Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Luis Fernández Muñoz
ETSISI - UPM
Introducción
Programación: acción o efecto de
programar.
Programar: idear y ordenar las acciones
necesarias para realizar un proyecto
D...
Vamos a programar las vacaciones!
- Elegir destino, personas (¿viene la suegra o no?),
presupuesto, ...
- Sacar billetes o...
Además de vacaciones tienes un mayordomo!
- el NO decide absolutamente nada
- debe recibir órdenes precisas de tus deseos ...
Este escenario es similar a la programación!
- el ordenador/computadora da unos servicios
para el tratamiento de la inform...
Este escenario es similar a la programación!
- debes dar las órdenes precisas (qué criterios
para las búsquedas: por nombr...
¿Por qué vas a programar?
- Consideras conveniente invertir tiempo y
esfuerzo en automátizar los tratamientos de
informaci...
Todo lenguaje tiene:
- lexico-grafía:
- léxico: colección de palabras o vocablos de
una lengua
- grafos: escribir
- sintáx...
Ejemplos de Lexicografía:
- castellano: con el alfabeto latino y mil reglas (ej.
kslrt no es viable, …)
- sordomudos:
- se...
Ejemplos de Sintaxis:
- castellano: <sujeto> <verbo>
<predicado> (ej. “bota pelota
la niño el”: no es viable, …)
- semáfor...
Ejemplos de Semántica:
- castellano: <sujeto> <verbo> <predicado> (ej. “la
pelota bota el niño”: no es viable, …)
- semáfo...
Lenguajes de programación: JavaScript
- lexico-grafía: siguiente sesión
- sintáxis: posteriores sesiones
- semántica: por ...
Introducción a los lenguajes - Fundamentos de la Programación
Introducción a los lenguajes - Fundamentos de la Programación
Introducción a los lenguajes - Fundamentos de la Programación
Upcoming SlideShare
Loading in …5
×

Introducción a los lenguajes - Fundamentos de la Programación

29,507 views

Published on

Diapositivas de la clase de introducción a los lenguajes de Luis Fernández, profesor de la UPM, que ofreció en el Curso de los Fundamentos de la Programación en EscuelaIT.

Published in: Education
  • Be the first to comment

Introducción a los lenguajes - Fundamentos de la Programación

  1. 1. Luis Fernández Muñoz ETSISI - UPM
  2. 2. Introducción
  3. 3. Programación: acción o efecto de programar. Programar: idear y ordenar las acciones necesarias para realizar un proyecto Definición de la RAE
  4. 4. Vamos a programar las vacaciones! - Elegir destino, personas (¿viene la suegra o no?), presupuesto, ... - Sacar billetes o revisar el coche o alquilarlo, … - Reservar hotel, casa de campo, … o de gorra con un amigo - Hacer las maletas … todo esto en un cierto orden por las consecuencias del resultado de unas acciones respecto de otras
  5. 5. Además de vacaciones tienes un mayordomo! - el NO decide absolutamente nada - debe recibir órdenes precisas de tus deseos en un cierto lenguaje: castellano, chino, … o lenguaje de signos si fuese sordomudo - evidentemente, deberías conocer ese lenguaje para sacar partido de los servicios del mayordomo o aprender su lenguaje o contratar a un mayordomo que entienda alguno de los lenguajes que tú dominas
  6. 6. Este escenario es similar a la programación! - el ordenador/computadora da unos servicios para el tratamiento de la información (infor- mática): consultar, calcular, añadir, modificar o borrar información … (básicamente, nada más!) - se parece a un mayordomo que da servicios variopintos (organizar vacaciones, limpieza, …)
  7. 7. Este escenario es similar a la programación! - debes dar las órdenes precisas (qué criterios para las búsquedas: por nombre? por año? por productor? … se puede añadir sin el nombre del grupo musical?) en un cierto lenguaje de programación - se parece a ti queriendo disfrutar de algo (las vacaciones) sin llevar a cabo tareas tediosas (sacar billetes, hacer maletas, …)
  8. 8. ¿Por qué vas a programar? - Consideras conveniente invertir tiempo y esfuerzo en automátizar los tratamientos de información ajustados a tus necesidades - Invertir tiempo y esfuerzo en automatizar los tratamientos de información ajustados a las necesidades de otros que te pagan: profesional
  9. 9. Todo lenguaje tiene: - lexico-grafía: - léxico: colección de palabras o vocablos de una lengua - grafos: escribir - sintáxis: formas en que se combinan las palabras - semántica: aspectos del significado, sentido o interpretación de signos lingüísticos como símbolos, palabras, expresiones
  10. 10. Ejemplos de Lexicografía: - castellano: con el alfabeto latino y mil reglas (ej. kslrt no es viable, …) - sordomudos: - semáforo: ¿?
  11. 11. Ejemplos de Sintaxis: - castellano: <sujeto> <verbo> <predicado> (ej. “bota pelota la niño el”: no es viable, …) - semáforo: ¿?
  12. 12. Ejemplos de Semántica: - castellano: <sujeto> <verbo> <predicado> (ej. “la pelota bota el niño”: no es viable, …) - semáforo: ¿?
  13. 13. Lenguajes de programación: JavaScript - lexico-grafía: siguiente sesión - sintáxis: posteriores sesiones - semántica: por todos lados

×