Introducción a la programación

744 views

Published on

Presentación de referencia para la clase de introducción a la programación

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
744
On SlideShare
0
From Embeds
0
Number of Embeds
84
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a la programación

  1. 1. Introducción a la programación Universidad de Celaya Marco Antonio Pérez Arreguín S
  2. 2. S¿Qué es un algoritmo?
  3. 3. S Un algoritmo es un conjunto finito de pasos específicos y organizados para realizar una labor.
  4. 4. S¿Qué es un algoritmo en programación?
  5. 5. Algoritmo
  6. 6. Programación Configuraciones
  7. 7. Conceptos S Lenguaje maquina S Lenguaje de bajo nivel S Lenguaje de alto nivel S Compilación
  8. 8. Lenguaje maquina S01001000 01001111 01001100 01000001
  9. 9. Lenguaje de bajo nivel
  10. 10. Lenguaje de alto nivel
  11. 11. Compilador
  12. 12. Compilador
  13. 13. ¿Cómo programar para la computadora?
  14. 14. Procesador Disco Duro Memoria RAM
  15. 15. Variables Variables
  16. 16. Diagramas de flujo
  17. 17. Tipos de dato S Entero / int -554, 6, 10345 S Decimal / float 0.6543, 56.54 S Texto / string “Hola” S *Variable / var
  18. 18. Declaración de variables Tipo de dato int num = 23; string t = “Saludos”; float numero = 45.9; Identificador = Valor
  19. 19. Características de las variables S Deben comenzar con una letra S mayúsculas y minúsculas son distintas. S Pueden contener números. S Pueden contener el símbolo _ (underscore). S Longitud arbitraria. S No puede ser una palabra reservada
  20. 20. Operadores aritméticos S Aritmeticos S Suma S Resta S Divisón S Multiplicación S Módulo + – / * %
  21. 21. Entorno de desarrollo S Editor de textos S Compilador S Depurador
  22. 22. Operadores relacionales S Para determinar una situación (o condición) y se reduce a verdadero (TRUE) y falso (FALSE). S a == b S a != b S a<b S a <= b S a>b S a >= b ¿a es igual a b? ¿a es distinto de b? ¿a es menor que b? ¿a es menor ó igual que b? ¿a es mayor que b? ¿a es mayor ó igual que b?
  23. 23. Conceptos S Instrucción – Orden a la computadora/ Petición de ejecución. S Bloque de código – Conjunto de instrucciones. S Expresión – Operaciones, asignaciones. S Palabras reservadas – Palabras con un significado gramatical para un lenguaje y no pueden ser usados como identificadores (generalmente de color azul en el editor de textos).
  24. 24. Estructuras de control S Condiciones (if / else if / else) if (expresion) { sentencia1; sentencia2; } else { sentenciaN; } if (condicion1) { sentencia1; sentencia2; } else if(condicion2) { sentenciaN; } else { sentenciaX; }
  25. 25. Operadores Lógicos S Lógicos S exprCond1 and exprCond2 S exprCond1 or exprCond2 ¿Se cumplen ambas? ¿Se cumple alguna?
  26. 26. Comentarios //Esto es un comentario y el compilador no lo tomara en cuenta, sólo sirve para escribir algo que le sirva como información al programador Ejemplo: //Esta variable guarda el número de estudiantes var n = 20;
  27. 27. Arreglos pos 0 pos 1 pos 2 pos 3 pos 4 pos 5 var colores = [“amarillo”,”rojo”,“negro”,”azul”, “verde”, “naranja”];
  28. 28. Bucles S For for(var i = 0 ; i < 10 ; i + +) { //Haz algo con la variable i } var colores = [100,200,300,400]; for(var x in colores ) { console.log( colores[x] ); } var colores = [100,200,300,400]; var longitud = colores.length; for(var i = 0; i < longitud ; i + +) { console.log( colores[x] ); }
  29. 29. Bucles S While var n =0; while(n<=10) { //Hacer algo n++; //contador }
  30. 30. Funciones modificador_de_acceso (parametros) { //Ejecuta código tipo_de_retorno nombre_del_método //Si es void, no regresa nada, si tiene cualquier otro tipo de retorno debe hacer un return al final return resultado; } JAVASCRIPT function nombre_del_metodo (parametros) { }

×