SlideShare una empresa de Scribd logo
4
Lo más leído
5
Lo más leído
12
Lo más leído
Introducción a los lenguajes - Fundamentos de la Programación
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
Definición de la RAE
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
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
Introducción a los lenguajes - Fundamentos de la Programación
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,
…)
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, …)
Introducción a los lenguajes - Fundamentos de la Programación
¿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
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
Ejemplos de Lexicografía:
- castellano: con el alfabeto latino y mil reglas (ej.
kslrt no es viable, …)
- sordomudos:
- semáforo: ¿?
Ejemplos de Sintaxis:
- castellano: <sujeto> <verbo>
<predicado> (ej. “bota pelota
la niño el”: no es viable, …)
- semáforo: ¿?
Ejemplos de Semántica:
- castellano: <sujeto> <verbo> <predicado> (ej. “la
pelota bota el niño”: no es viable, …)
- semáforo: ¿?
Lenguajes de programación: JavaScript
- lexico-grafía: siguiente sesión
- sintáxis: posteriores sesiones
- semántica: por todos lados

Más contenido relacionado

PDF
Variables y tipos de datos - fundamentos de la programación
PDF
Algoritmo fundamentos de la programación
PDF
Mitsubishi l200 2012-es_mx_a4180fcdad
PPT
Lenguaje De Programacion
PPTX
Correa correa juan_felipe
PPTX
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
PPTX
Software aplicado 2
DOC
Variables y tipos de datos - fundamentos de la programación
Algoritmo fundamentos de la programación
Mitsubishi l200 2012-es_mx_a4180fcdad
Lenguaje De Programacion
Correa correa juan_felipe
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
Software aplicado 2

Similar a Introducción a los lenguajes - Fundamentos de la Programación (20)

PPTX
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
PPTX
unidad 1 LÓGICA 1.pptx
PPTX
Fundamentos de programación en diseño web
PPTX
El Software
PPTX
PDF
Desarrollo de habilidades de pensamiento
PDF
Desarrollo de habilidades de pensamiento
PDF
Clase02 paradigmas
PPTX
Intro ProgramacióN
PPTX
conceptos de programacion
PPTX
Programaciòn
PPTX
La programación.pptx
PPTX
Lenguaje de programacion mike alvarado
PPTX
Programa informatico
PPTX
Algoritmos y Diagramas
PPTX
Fernando
PPTX
2. DESARROLLO DE SOFTWARE.pptx
PDF
G lenguajes de-programacion
PPTX
PPTX
Clase 1 - Programación.pptx
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
unidad 1 LÓGICA 1.pptx
Fundamentos de programación en diseño web
El Software
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
Clase02 paradigmas
Intro ProgramacióN
conceptos de programacion
Programaciòn
La programación.pptx
Lenguaje de programacion mike alvarado
Programa informatico
Algoritmos y Diagramas
Fernando
2. DESARROLLO DE SOFTWARE.pptx
G lenguajes de-programacion
Clase 1 - Programación.pptx
Publicidad

Último (20)

PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Welcome to the 7th Science Class 2025-2026 Online.pptx
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Escuelas Desarmando una mirada subjetiva a la educación
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
2.0 Introduccion a processing, y como obtenerlo
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
PLANES DE área ciencias naturales y aplicadas
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Publicidad

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

  • 4. Programación: acción o efecto de programar. Programar: idear y ordenar las acciones necesarias para realizar un proyecto Definición de la RAE
  • 5. 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
  • 6. 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
  • 8. 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, …)
  • 9. 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, …)
  • 11. ¿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
  • 12. 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
  • 13. Ejemplos de Lexicografía: - castellano: con el alfabeto latino y mil reglas (ej. kslrt no es viable, …) - sordomudos: - semáforo: ¿?
  • 14. Ejemplos de Sintaxis: - castellano: <sujeto> <verbo> <predicado> (ej. “bota pelota la niño el”: no es viable, …) - semáforo: ¿?
  • 15. Ejemplos de Semántica: - castellano: <sujeto> <verbo> <predicado> (ej. “la pelota bota el niño”: no es viable, …) - semáforo: ¿?
  • 16. Lenguajes de programación: JavaScript - lexico-grafía: siguiente sesión - sintáxis: posteriores sesiones - semántica: por todos lados