¿Por qué es importante la lógica en informática?

CS se trata mucho de resolver problemas o al menos tratarlos. Se le presentan muchas soluciones estándar para ciertos problemas.

Sin embargo, cuando desea diseñar y / o discutir soluciones, entonces la lógica entra en juego. Especialmente si se trata de soluciones elegantes.

También se podría decir que CS se enfocó en “la computadora” que se basa en puertas lógicas. Entonces, para que pueda crear un puente de comunicación entre su imaginación y una computadora, debe poder expresarse correctamente. La computadora es muy tonta e implacable.

Pero la lógica es muy común en tu vida cotidiana. Al igual que abres tu bolso antes de sacar tu libro, sales al trabajo 10 minutos antes porque el tiempo de viaje es de 10 minutos.

A veces lo que crees que parece lógico realmente no lo es. Podría deberse a un error de cálculo o tal vez a una idea general errónea de lo que es lógicamente correcto. Aquí es donde CS intenta lidiar con eso a través de técnicas y comprensión fundamental general de la lógica básica.

La lógica es el cálculo de la informática.

Dado que la lógica está involucrada en una amplia gama de actividades intelectuales y es una base en muchas áreas de la informática, como la inteligencia artificial, algoritmos, etc., el estudio de la lógica es esencial para la informática.

  1. La lógica ha sido una herramienta eficaz para responder algunas de las preguntas básicas en complejidad. Ejemplos: problemas NP-completos.
  2. También está comprobado que Logic es una herramienta espectacularmente efectiva en bases de datos. Por ejemplo, la consulta In SQL se puede dividir en subconsultas donde usamos la lógica de primer orden para dividir la consulta en subconsultas.
  3. Razonamiento sobre el conocimiento.

Referencias

http://repository.cmu.edu/cgi/vi

Eso es un poco como decir por qué los números son importantes para las matemáticas?

Crear un programa de computadora es, cuando se llega a lo esencial, un gran rompecabezas lógico.

TL; DR Para mí es similar tratar de resolver el cubo mágico, necesitas entender la lógica para moverte bien si puedes construir, pero la informática es un cubo con muchas opciones y algo complejo. ¡La lógica nos ayuda a resolver problemas difíciles con grandes dimensiones!

Esencialmente, todas las clases teóricas de informática usan la lógica al menos un poco, al igual que todas las clases de hardware. Nunca tomé un curso etiquetado como lógica matemática, más bien aprendí sobre ello en otras clases, pero es esencial para una profunda apreciación de la informática.

Es la misma manera de construir una estrategia. Como ejemplo de los motores de búsqueda de Google que funcionan con algoritmos de búsqueda. Si desea agregar datos en la base de datos, ¿cómo funciona? Por lo tanto, la inserción, eliminación, lru todo tendrá lógica detrás. Una vez que comprenda el núcleo, será fácil escribir Pseudocódigo que actúe como bloques de construcción para la programación.

More Interesting

¿Qué demanda más, desarrollo de aplicaciones móviles o desarrollo web en Malasia y Singapur?

Soy un ingeniero de software con 140K + salario en el área de Los Ángeles. Estoy planeando comprar metro existente. ¿Con qué frecuencia necesito trabajar en la tienda?

¿La adoración de héroes en ingeniería de software conduce a lemmings que parecen ingenieros de software?

¿Cómo puede un estudiante universitario de ingeniería informática prepararse para convertirse en un ingeniero de software integrado?

He resuelto más de 200 problemas de programación en línea, pero nunca gané ninguna competencia. ¿Cómo debo referirme a mis habilidades de programación en mi currículum? ¿Qué debería de escribir?

¿Hay alguna diferencia entre la ingeniería de software y la ingeniería informática?

¿Qué es un buen software de seguridad?

¿Cuáles son algunas características que son aparentemente buenas y bastante intuitivas pero que nunca se enviaron porque tuvieron un impacto negativo o nulo en las métricas en comparación con la línea de base durante las pruebas A / B?

¿Cuáles son las mejores referencias en línea / libros para algoritmos relacionados con DICOM?

¿Qué tipo de prueba de software se usa generalmente en mantenimiento de software?

¿De qué se trata realmente el desarrollo de software?

¿Cuáles son las principales desventajas / características faltantes cuando se usa Trello para un desarrollo ágil?

¿Cuáles son las 3 cualidades principales del probador de software Top QA?

¿La codificación será un trabajo de salario mínimo en 50 años?

¿Debo aprender C, C ++ u Objective C?