Contenidos
Preguntas de la entrevista sobre conceptos básicos de informática
Mi licenciatura fue en Ingeniería Mecánica, así que al haber terminado como programador, estoy un poco falto de conceptos básicos. Hay algunos conceptos estándar de la informática que he aprendido recientemente y que me han dado una comprensión mucho más profunda de lo que estoy haciendo, concretamente:
Definitivamente debería entender la notación Big-O y las estimaciones Big-O de los algoritmos – qué es, cómo se usa, por qué es importante, cómo se comparan dos algoritmos dados sus estimaciones Big-O, cómo se construyen las estimaciones Big-O para los algoritmos simples.
Aunque las conferencias y los artículos de Mark Jason-Dominus suelen estar dirigidos a los hackers de Perl, creo que cualquier programador se beneficiaría de su clara presentación y de su código real, especialmente en Higher Order Perl.
Le sugiero que estudie las matemáticas discretas. Tiene una amplia gama de problemas útiles, empezando por las pruebas lógicas que te ayudan a escribir condiciones en el código. La teoría de grafos y la combinatoria también ayudan a la resolución de problemas complejos y a la optimización de algoritmos.
Desaprende el bubble sort lo antes posible. En serio. Todos los lenguajes modernos (Java, Python, etc.) tienen clases de colección que implementan un ordenamiento mejor que el de burbuja. No hay absolutamente ninguna circunstancia en la que debas usar la ordenación burbuja para nada. Deberías buscar una clase de colección que incluya un método de ordenación. Mejor aún, deberías buscar un algoritmo que evite la ordenación por completo.
Conceptos básicos de informática pdf
ResumenPara muchos lectores, la introducción a la programación de ordenadores representa su primer contacto intensivo con la informática. Por ello, vamos a comenzar describiendo algunos conceptos fundamentales que pueden servir para distinguir la tecnología de la programación de otras facetas de la informática. Otros textos, como el de Ernst (Grundkurs Informatik, 4ª edn. Vieweg+Teubner, Wiesbaden, 2008), ofrecen una amplia introducción a la informática.Palabras claveInformática Lenguaje formal Programa de eliminación gaussiana Cadena de caracteres de ordenador
Conceptos de programación en informática
La Informática es una de las disciplinas de la ciencia moderna bajo la cual, se estudia sobre los diversos aspectos de las tecnologías informáticas, su desarrollo y sus aplicaciones en el mundo actual. Asimismo, las Ciencias de la Computación incluyen una amplia gama de temas como el desarrollo de la Tecnología de la Computación (hardware y software), la aplicación de la tecnología de la Computación en la vida actual, la tecnología de la información, la amenaza informática, la seguridad informática, etc. Sin embargo, hemos dividido este tutorial en diferentes capítulos para facilitar su comprensión.
Este tutorial está diseñado exclusivamente para los estudiantes que se preparan para los diferentes exámenes competitivos, incluyendo los servicios civiles, la banca, el ferrocarril, la prueba de elegibilidad, y todos los demás exámenes competitivos de este tipo.
Se trata de un tutorial muy básico que no asume ningún conocimiento previo sobre ningún concepto relacionado con la informática. Por lo tanto, no hay ningún requisito previo. Este tutorial está totalmente basado en fuentes fiables, incluyendo libros, artículos relevantes y hechos (tomados de los sitios web oficiales).
Conceptos clave de programación
Las Ciencias de la Computación consisten en comprender cómo y por qué funcionan las tecnologías, explorar si la tecnología podría resolver problemas de la vida real y cómo hacerlo, investigar procedimientos, crear soluciones y aprender sobre sistemas informáticos, programación, datos, redes y los efectos en la sociedad y el individuo. Aprender informática significa aprender a crear nuevas tecnologías, en lugar de simplemente utilizarlas.
Para comprender el significado diferenciado de la “informática”, primero es necesario entender dos conceptos fundamentales sobre los que se asienta la “informática”: la alfabetización informática y la ciudadanía digital.
Iowa ya ha demostrado ser un líder en la preparación de los estudiantes para el futuro al incluir la Alfabetización Tecnológica del Siglo XXI como parte del Iowa Core. Aunque estas habilidades son esenciales e importantes para que los estudiantes las aprendan, muchos de los estándares entrarían en la categoría de alfabetización informática y no en la de ciencias de la computación. Por ejemplo, el estándar 21.3-5.TL.3 de 4º grado dice que “utilizarán herramientas y recursos digitales para investigar cuestiones del mundo real, responder a preguntas o resolver problemas” y el estándar 21.9-12.TL.3 de 9º grado dice que los estudiantes “aplicarán herramientas digitales para reunir, evaluar y utilizar información”. Ambos estándares hacen que los estudiantes utilicen la tecnología y, por lo tanto, se basan más en la alfabetización informática.