Este documento presenta información sobre fundamentos de programación. Explica conceptos como recetas, algoritmos, historia de los computadores, partes principales de una computadora como la CPU y memoria, y diferentes lenguajes de programación como JavaScript, Java, C# y más. También cubre temas como programación web y lenguajes para eso como HTML, XML y AJAX.
2. RECETA
Ingredientes
• 3 tazas de queso molido
• 1 ½ taza de harina de maíz
• 2 huevos batidos
• ¼ taza de leche
• 1 cucharadita de azúcar
• Aceite
Preparación
Se mezclan todos los ingredientes
juntos, se amasan hasta lograr una
masa suave. Se forman bolitas con
las manos húmedas. Se ponen a
freír en aceite caliente. Se tapa,
cuando se esponjen y suban se le
sube el fuego y se dejan dorar, se
sacan y se ponen a escurrir sobre
papel absorbente.
5. EJERCICIO
• Averiguar la historia de los computadores:
• Contexto en que se desarrolló
• Fechas y personajes relevantes
• Fases
• Primer computadora
• Condiciones
• En parejas
• Hacer una presentación PPT
• Subir al DropBox
6. COMPUTADORA
• Una computadora es un dispositivo
electrónico, utilizado para procesar información
y obtener resultados, capaz de ejecutar cálculos
y tomar decisiones a velocidades millones o
cientos de millones más rápidas que puedan
hacer- lo los seres humanos.
• En el sentido más simple una computadora es
“un dispositivo” para realizar cálculos o com-
putar. El término sistema de computadora o
simplemente computadora se utiliza para
enfatizar que, en realidad, son dos partes
distintas: hardware y software.
8. ORGANIZACIÓN FÍSICA DE UNA COMPUTADORA
Las computadoras sólo entienden un lenguaje compuesto únicamente por ceros y unos. Esta forma
de comunicación se denomina sistema binario digital y en el caso concreto de las máquinas
computadoras, código o lenguaje máquina.
Este lenguaje máquina utiliza secuencias o patrones de ceros y unos para componer las
instrucciones que posteriormente reciben de los diferentes dispositivos de la computadora, tales
como el microprocesador, las unidades de discos duros, los teclados, etc.
9. ORGANIZACIÓN FÍSICA DE UNA COMPUTADORA
• Unidad Central de Proceso, UCP (CPU, Central Processing Unit).
• Memoria principal.
• Memoria secundaria (incluye medios de almacenamiento masivo como disquetes, memorias USB,
discos duros,
• discos CD-ROM, DVD...).
• Dispositivos de entrada tales como teclado y ratón.
• Dispositivos de salida tales como monitores o impresoras.
• Conexiones de redes de comunicaciones, tales como módems, conexión Ethernet, conexiones USB,
conexiones
• serie y paralelo, conexión Firewire, etc.
14. PROGRAMACIÓN WEB
• HTML, técnicamente es un lenguaje de descripción de páginas más que un lenguaje de programación. Es el
elemento clave para la programación en la Web.
• JavaScript, es un lenguaje interpretado de guionado (scripting) que facilita a los diseñadores de páginas Web
añadir guiones a páginas Web y modos para enlazar esas páginas.
• VBScript, la respuesta de Microsoft a JavaScript basada en VisualBasic.
• Java, lenguaje de programación, por excelencia, de la Web.
• ActiveX, lenguaje de Microsoft para simular a algunas de las características de Java.
• C#, el verdadero competidor de Java y creado por Microsoft.
• Perl, lenguaje interpretado de guionado (scripting) idóneo para escritura de texto.
• XML, lenguaje de marcación que resuelve todas las limitaciones de HTML y ha sido el creador de una nueva
forma de programar la Web. Es el otro gran lenguaje de la Web.
• AJAX, es el futuro de la Web. Es una mezcla de JavaScript y XML. Es la espina dorsal de la nueva generación
15. BIBLIOGRAFÍA
• Libro: FUNDAMENTOS DE PROGRAMACIÓN: Algoritmos, estructuras de datos y
objetos. Luis Joyanes Aguilar. Mc Graw Hill
• Libro: Apuntes de clase de la asignatura: Fundamentos de programación: Luis Hernández
Yáñez. Facultada de Informática – Universidad Complutense. 2013 – 2014
• Presentación: Conceptos básicos: Fundamentos de programación. Salvador Sánchez, Miguel
A. Sicilia. Universidad de Alcalá. 2015