Este documento trata sobre conceptos básicos de programación. Explica que la programación implica dar instrucciones a una computadora usando lenguajes de programación que tienen reglas de sintaxis y gramática. También describe diferentes ambientes donde se pueden ejecutar programas como sistemas embebidos, terminales, interfaces gráficas y navegadores web. Por último, enfatiza la importancia de escribir el programa "Hola Mundo" para aprender cualquier nuevo lenguaje.
2. Programación
Dar instrucciones a un computador.
Disciplina para crear programas.
Programación básica: Conocer los
elementos básicos para representar
soluciones y realizar programas en
lenguajes de alto nivel
3. Lenguaje de
Programación
Conjunto de símbolos, palabras, reglas y
principios que permiten escribir
sentencias que pueden ser interpretadas
directa o indirectamente por un
computador.
Sintaxis: Los símbolos y palabras válidas
Gramática: Reglas y principios
4. Lenguaje de
Programación
Solo pueden ejecutarse programas que sigan estrictamente la sintaxis y
la gramática del lenguaje de programación escogido.
Todos los lenguajes de programación son fáciles de aprender. La
complejidad radica en la naturaleza del problema que se quiere resolver.
Cada lenguaje de programación es útil en contextos determinados.
5. Ambientes de
Ejecución
Sistemas embebidos
Sistemas integrados utilizados en
control y robótica. Los programas
se desarrollan en un computador
normal y luego deben transferirse
al sistema embebido utilizando
herramientas específicas.
6. Ambientes de
Ejecución
Terminal o consola
Programa que permite introducir
comandos desde el teclado. La
mayoría de estos comandos
invocan programas que son
ejecutados por el Sistema
Operativo
7. Ambientes de
Ejecución
Ventana Gráfica
Ambiente de ejecución en donde
se realizan operaciones utilizando
principalmente dispositivos
apuntadores (p.e. mouse).
Usualmente responden a eventos
realizados por el usuario (click,
doble click, mover apuntador, etc)
8. Ambientes de
Ejecución
Navegador Web
Programa que permite
comunicarse con servidores
remotos en donde se ejecutan
programas. El navegador
responde a eventos, envía
comandos al servidor y muestra
las respuestas al usuario
10. Ambientes Integrados
de Desarrollo
Programa que permite escribir,
corregir, ejecutar y desplegar
programas en un determinado
lenguaje para uno o varios
entornos de ejecución.
Editor, ayudantes, seguimiento a
errores (depurador), herramienta
de traducción entre lenguajes
(compilador)
11. Ambientes Integrados
de Desarrollo
Escoger uno depende de:
● Ambiente de ejecución
● Lenguaje a utilizar
● Experiencia del programador
● Uso de recursos del
computador.
● Cultura del programador
● Requerimientos externos
12. Hola Mundo!!!
Para iniciar el estudio de cualquier lenguaje de programación se recomienda escribir, y
entender completamente, un programa que muestre el texto:
Hola Mundo!!!
Es una tradición de reconocido valor didáctico y un tributo al creador del lenguaje C: Dennis
Ritchie y a su colega Brian Kernighan quienes en el libro: The C Programming Language
presentan un ejemplo de este programa.
17. Recordar...
● Cada lenguaje tiene su propia sintaxis y
gramática
● Existen diferentes ambientes de ejecución para
los programas
● La elección del lenguaje, el ambiente de
ejecución y el IDE depende, entre otros
aspectos, de la naturaleza del problema a
resolver.
18. Reflexión
Que algo sea bueno o malo depende del punto de
vista y del contexto
● ¿Cuál es el mejor lenguaje de programación?
● ¿Cuál es el mejor ambiente de ejecución?
● ¿Cuál es el mejor IDE?
20. Buenas Prácticas
● Primero analice, luego modele una solución y después si prenda el
computador.
● Recicle código de otros pero realice sus propios programas
● Nunca se rinda
21. Los contenidos originales en esta obra, se distribuyen bajo una Licencia Creative Commons
Atribución-Compartir Igual 3.0 Unported.
Atribución – Compartir igual.
De conformidad a esta licencia:
Usted es libre para:
● Compartir — copiar y redistribuir el material en cualquier medio o formato
● Adaptar — remezclar, transformar y crear a partir del material
Para cualquier propósito, incluso comercialmente
Bajo los siguientes términos:
● Atribución — Usted debe darle crédito a esta obra de manera adecuada: si se suministran, usted debe
dar el nombre del creador y de las partes atribuidas, un aviso de derechos de autor, una nota de
licencia, un aviso legal, y un enlace al material; e indicando si se han realizado cambios. Puede
hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que usted o su uso tienen el
apoyo del licenciante
● Compartir igual — Si usted mezcla, transforma o crea nuevo material a partir de esta obra, usted podrá
distribuir su contribución siempre que utilice la misma licencia que la obra original..
Las marcas, nombres de productos y empresas, logos, figuras, citas, contenidos no originales de GISEPROI y
otras referencias; son propiedad de sus respectivos dueños y no están cubiertos por esta licencia.