SlideShare una empresa de Scribd logo
Programacvion
2012 Hacia la calidad Educativa, Democrática y Humanista




Que significa programación?
Es establecer una serie de instrucciones        #include <stdio.h> int main (int
para que el ordenador o computadora             argc,char **argv) { printf("Hola
ejecute una tarea, es el proceso de             mundon"); return 0;
diseñar, codificar, depurar y mantener
el código fuente de programas
computacionales




                        Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                                                Algunos ejemplos de lenguajes de
son normalmente fáciles de aprender             alto nivel son:
porque están formados por elementos             • LISP
de lenguajes naturales, como el ingles,         • Pascal
permite al programador escribir las             •BASIC
instrucciones de un programa utilizando         • FORTRAN
palabras o expresiones sintácticas              • COBOL
                                                •JAVA
                                                •C y C++.



                          Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




•Lenguaje de programación imperativos: entre         -Inteligencia artificial, lenguaje
ellos tenemos el Cobol, Pascal, C y Ada.             interpretado
•Lenguajesde programación declarativos: el           -JAVA o BASIC
Lisp y el Prolog.                                    - PROLOG
•Lenguaje de programación orientados a               - FORTRAN
objetos: el Smalltalk y el C++.
•Lenguajes de programación orientados al
problema: son aquellos lenguajes específicos
para gestión.




                            Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                                               El segmento de código en lenguaje Java es:
Es el lenguaje de programación que
entiende            directamente          la   int counter = 0; counter = counter + 1;
computadora,        Este    lenguaje     de    podría ser trasladado en lenguaje de
programación utiliza el alfabeto binario, es   máquina
decir, el 0 y el 1.
                                               como 000101000100010001000100001000
Con estos dos únicos dígitos, conocidos        101010111110
como bits, forma lo que se conoce como         00000111010100011111000010001000001
cadenas binarias                               0101010




                            Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




Es una forma especial de programar, más
cercana a como expresaríamos las cosas         lenguajes clásicos como SmallTalk
en la vida real que otros tipos de
programación, se basa en la idea natural
de la existencia de un mundo lleno de
objetos y que la resolución del problema
se realiza en términos de objetos, un
lenguaje se dice que está basado en
objetos si soporta objetos como una
característica fundamental del mismo.




                         Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                       Características de controles en ambientes gráficos?



Dos características muy peculiares             • Un sistema MS-DOS, o un MFC
                                               para programación en Windows.
1. Es libre, esto significa que no tenemos
   que pagar ningún tipo de licencia a
   ninguna casa desarrolladora de              • el editor que se utiliza para
   software por el uso del mismo.              elaborar un documento.

2. Es que el sistema viene acompañado
   del código fuente.




                           Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                               Que significa algoritmo?



                                            Diseña el algoritmo que suma todos los
Es     una    Secuencia     finita   de
                                            números naturales anteriores a un número
instrucciones, reglas o pasos que
                                            N dado.
describen de forma precisa las
operaciones de un ordenador debe
realizar para llevar a cabo un tarea en
un tiempo mas finito.




                          Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                        Función del algoritmo en programación?


                                             Diseñar el algoritmo (ordinograma y
                                             pseudocódigo) correspondiente a un
La función principal es la expresión de      programa que lea el valor correspondiente
los algoritmos en un lenguaje de             a una distancia en millas marinas y las
programación       específico    de    la    escriba expresadas en metros. Sabiendo
computadora. Tú puedes utilizar las          que 1 milla marina equivale a 1852 metros.
funciones cuando las necesites. No tienes
que reescribir las líneas del código
representadas por la función cada vez        PROGRAMA: Millas_y_metros
que requiera de la misma.                    MÓDULO: Principa




                           Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                                Que son diagramas de flujo?


son una manera de representar                 Un ejemplo es Hacer el diagrama de flujo
visualmente el flujo de datos a través de     para sumar dos números leídos por teclado y
sistemas     de       tratamiento      de     escribir el resultado.
información. Los diagramas de flujo
describen que operaciones y en que                                  Inicio
secuencia se requieren para solucionar                        Entrada de datos
un problema dado.                                                  Proceso
                                                               Salida de datos
                                                                     Fin




                          Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                                 Símbolos del diagrama de flujo?


1. Comienzo y Fin
2. Proceso general                                       INICIO /FIN
3. Toma de decisiones
4. Entrada de datos por teclado
5. Salida de datos por pantalla
6. Salida de datos por impresora
                                                       DESICION
7. Almacenamiento en                                                   DATOS
8. disco magnético
9. Conector fuera de página
10. Líneas de conexión y dirección del
    flujo


                           Juan Sebastián Garnica Fresneda 1104
2012 Hacia la calidad Educativa, Democrática y Humanista




                     Que significa programación HTML?


HTML es la abreviatura de HyperText
Markup Language, y es el lenguaje que
todos los programas navegadores usan          Etiqueta de entrada (<nombre-de-
para presentar información en la World        elemento>)
Wide       Web       (WWW).Este      es       etiqueta de cierre (</nombre-de-
un lenguaje muy sencillo que se basa en       elemento>)
el uso de etiquetas, consistentes en
un texto ASCII encerrado dentro de un
par de paréntesis angulares().




                         Juan Sebastián Garnica Fresneda 1104

Más contenido relacionado

PPTX
Programación Web Introducción
PPTX
Practica 09 (6)
PPTX
PROGRAMACION WEB
PPTX
Programacion web introduccion
PPTX
ananossa
PDF
Lenguajes de programacion_1
PPTX
Desarollo web nivel de introduccion
PPTX
Nivel programacion web introduccion
Programación Web Introducción
Practica 09 (6)
PROGRAMACION WEB
Programacion web introduccion
ananossa
Lenguajes de programacion_1
Desarollo web nivel de introduccion
Nivel programacion web introduccion

La actualidad más candente (20)

PPTX
Practica 09
PPTX
Programacion web introduccion
PPTX
Preguntas Tecnologia
PPTX
Lorena gg
PPTX
Programacion web introduccion
DOCX
Libro 1: introduccion a la programacion y su lenguaje
PPTX
Preguntas de Tecnología
PPTX
PREGUNTAS
PDF
Introducccion programacion
PPTX
Programacion web introduccion practica o9 ximena
PPTX
PPTX
Programación Web Introducción
PPTX
Presentación1 (3)
PPTX
Programacion web introduccion
PPTX
Programacion web introduccion
PPTX
Programacion web introduccion
PPT
Programación
DOC
Word libro 1
DOCX
Libro 1 - LENGUAJES DE PROGRAMACIÓN
PPT
Lenguaje de programacióndiapost1.
Practica 09
Programacion web introduccion
Preguntas Tecnologia
Lorena gg
Programacion web introduccion
Libro 1: introduccion a la programacion y su lenguaje
Preguntas de Tecnología
PREGUNTAS
Introducccion programacion
Programacion web introduccion practica o9 ximena
Programación Web Introducción
Presentación1 (3)
Programacion web introduccion
Programacion web introduccion
Programacion web introduccion
Programación
Word libro 1
Libro 1 - LENGUAJES DE PROGRAMACIÓN
Lenguaje de programacióndiapost1.
Publicidad

Destacado (20)

PPTX
Catalogo Softwares Capecom
PPTX
Presentación1 mate estadistica
PDF
Actividad 3
PPTX
Proyecto de 4º b
PPTX
Por mi comunidad
PPS
Postalesde espana
DOCX
ClorelDraw parte 2...
PPTX
PPTX
Xavier miserachs
PPTX
Depedida jose y maría
PPTX
DOCX
PPTX
Colegio nacional pomasqui
PPTX
Tecnología
PPS
Las 7 maravillas del mundo
PPT
Interna neuro 08-10-10_pares_parálisis
DOCX
0 sesión de explicación del trabajo digital en educación física
PPTX
Style default2 white (3) (3
DOCX
442 martínez malagón maría josé literatura
PPTX
Presentación publicidad en internet
Catalogo Softwares Capecom
Presentación1 mate estadistica
Actividad 3
Proyecto de 4º b
Por mi comunidad
Postalesde espana
ClorelDraw parte 2...
Xavier miserachs
Depedida jose y maría
Colegio nacional pomasqui
Tecnología
Las 7 maravillas del mundo
Interna neuro 08-10-10_pares_parálisis
0 sesión de explicación del trabajo digital en educación física
Style default2 white (3) (3
442 martínez malagón maría josé literatura
Presentación publicidad en internet
Publicidad

Similar a Programacvion (20)

PPTX
Clase 1 - Programación.pptx
PPT
Generacionlenguajes
PPT
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
PPTX
Programacion web introduccion practica o9 ximena
PPTX
Lenguaje de programacion
PPTX
Lenguaje c++
PPTX
Lenguaje de programacion
PPT
Unidad 1-continacion
PPT
Unidad 1-continacion
PPT
Unidad 1-continacion
PPTX
Programacion web introduccion practica o9 ximena
PDF
Portafolio de evidencias actividades
PPT
C++
PPTX
1. Que es programacion
PPTX
1. que es programacion
PPTX
Intro ProgramacióN
PDF
02- Clase 1 - UD2 - Lenguajes.pdf
PPT
Introduccion a la prgrmacion.
PPS
01 lenguaje-c
PPTX
PRESENTACION SLIDESHARE.pptx
Clase 1 - Programación.pptx
Generacionlenguajes
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
Programacion web introduccion practica o9 ximena
Lenguaje de programacion
Lenguaje c++
Lenguaje de programacion
Unidad 1-continacion
Unidad 1-continacion
Unidad 1-continacion
Programacion web introduccion practica o9 ximena
Portafolio de evidencias actividades
C++
1. Que es programacion
1. que es programacion
Intro ProgramacióN
02- Clase 1 - UD2 - Lenguajes.pdf
Introduccion a la prgrmacion.
01 lenguaje-c
PRESENTACION SLIDESHARE.pptx

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
taller de informática - LEY DE OHM
PDF
Calidad desde el Docente y la mejora continua .pdf
PPT
Que son las redes de computadores y sus partes
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
PDF
Maste clas de estructura metálica y arquitectura
PDF
Influencia-del-uso-de-redes-sociales.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Estrategia de apoyo tecnología grado 9-3
Estrategia de apoyo tecnología miguel angel solis
Propuesta BKP servidores con Acronis1.pptx
taller de informática - LEY DE OHM
Calidad desde el Docente y la mejora continua .pdf
Que son las redes de computadores y sus partes
Presentación PASANTIAS AuditorioOO..pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........
Maste clas de estructura metálica y arquitectura
Influencia-del-uso-de-redes-sociales.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Power Point Nicolás Carrasco (disertación Roblox).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
introduccion a las_web en el 2025_mejoras.ppt
Sesion 1 de microsoft power point - Clase 1
Estrategia de apoyo tecnología grado 9-3

Programacvion

  • 2. 2012 Hacia la calidad Educativa, Democrática y Humanista Que significa programación? Es establecer una serie de instrucciones #include <stdio.h> int main (int para que el ordenador o computadora argc,char **argv) { printf("Hola ejecute una tarea, es el proceso de mundon"); return 0; diseñar, codificar, depurar y mantener el código fuente de programas computacionales Juan Sebastián Garnica Fresneda 1104
  • 3. 2012 Hacia la calidad Educativa, Democrática y Humanista Algunos ejemplos de lenguajes de son normalmente fáciles de aprender alto nivel son: porque están formados por elementos • LISP de lenguajes naturales, como el ingles, • Pascal permite al programador escribir las •BASIC instrucciones de un programa utilizando • FORTRAN palabras o expresiones sintácticas • COBOL •JAVA •C y C++. Juan Sebastián Garnica Fresneda 1104
  • 4. 2012 Hacia la calidad Educativa, Democrática y Humanista •Lenguaje de programación imperativos: entre -Inteligencia artificial, lenguaje ellos tenemos el Cobol, Pascal, C y Ada. interpretado •Lenguajesde programación declarativos: el -JAVA o BASIC Lisp y el Prolog. - PROLOG •Lenguaje de programación orientados a - FORTRAN objetos: el Smalltalk y el C++. •Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión. Juan Sebastián Garnica Fresneda 1104
  • 5. 2012 Hacia la calidad Educativa, Democrática y Humanista El segmento de código en lenguaje Java es: Es el lenguaje de programación que entiende directamente la int counter = 0; counter = counter + 1; computadora, Este lenguaje de podría ser trasladado en lenguaje de programación utiliza el alfabeto binario, es máquina decir, el 0 y el 1. como 000101000100010001000100001000 Con estos dos únicos dígitos, conocidos 101010111110 como bits, forma lo que se conoce como 00000111010100011111000010001000001 cadenas binarias 0101010 Juan Sebastián Garnica Fresneda 1104
  • 6. 2012 Hacia la calidad Educativa, Democrática y Humanista Es una forma especial de programar, más cercana a como expresaríamos las cosas lenguajes clásicos como SmallTalk en la vida real que otros tipos de programación, se basa en la idea natural de la existencia de un mundo lleno de objetos y que la resolución del problema se realiza en términos de objetos, un lenguaje se dice que está basado en objetos si soporta objetos como una característica fundamental del mismo. Juan Sebastián Garnica Fresneda 1104
  • 7. 2012 Hacia la calidad Educativa, Democrática y Humanista Características de controles en ambientes gráficos? Dos características muy peculiares • Un sistema MS-DOS, o un MFC para programación en Windows. 1. Es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de • el editor que se utiliza para software por el uso del mismo. elaborar un documento. 2. Es que el sistema viene acompañado del código fuente. Juan Sebastián Garnica Fresneda 1104
  • 8. 2012 Hacia la calidad Educativa, Democrática y Humanista Que significa algoritmo? Diseña el algoritmo que suma todos los Es una Secuencia finita de números naturales anteriores a un número instrucciones, reglas o pasos que N dado. describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. Juan Sebastián Garnica Fresneda 1104
  • 9. 2012 Hacia la calidad Educativa, Democrática y Humanista Función del algoritmo en programación? Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un La función principal es la expresión de programa que lea el valor correspondiente los algoritmos en un lenguaje de a una distancia en millas marinas y las programación específico de la escriba expresadas en metros. Sabiendo computadora. Tú puedes utilizar las que 1 milla marina equivale a 1852 metros. funciones cuando las necesites. No tienes que reescribir las líneas del código representadas por la función cada vez PROGRAMA: Millas_y_metros que requiera de la misma. MÓDULO: Principa Juan Sebastián Garnica Fresneda 1104
  • 10. 2012 Hacia la calidad Educativa, Democrática y Humanista Que son diagramas de flujo? son una manera de representar Un ejemplo es Hacer el diagrama de flujo visualmente el flujo de datos a través de para sumar dos números leídos por teclado y sistemas de tratamiento de escribir el resultado. información. Los diagramas de flujo describen que operaciones y en que Inicio secuencia se requieren para solucionar Entrada de datos un problema dado. Proceso Salida de datos Fin Juan Sebastián Garnica Fresneda 1104
  • 11. 2012 Hacia la calidad Educativa, Democrática y Humanista Símbolos del diagrama de flujo? 1. Comienzo y Fin 2. Proceso general INICIO /FIN 3. Toma de decisiones 4. Entrada de datos por teclado 5. Salida de datos por pantalla 6. Salida de datos por impresora DESICION 7. Almacenamiento en DATOS 8. disco magnético 9. Conector fuera de página 10. Líneas de conexión y dirección del flujo Juan Sebastián Garnica Fresneda 1104
  • 12. 2012 Hacia la calidad Educativa, Democrática y Humanista Que significa programación HTML? HTML es la abreviatura de HyperText Markup Language, y es el lenguaje que todos los programas navegadores usan Etiqueta de entrada (<nombre-de- para presentar información en la World elemento>) Wide Web (WWW).Este es etiqueta de cierre (</nombre-de- un lenguaje muy sencillo que se basa en elemento>) el uso de etiquetas, consistentes en un texto ASCII encerrado dentro de un par de paréntesis angulares(). Juan Sebastián Garnica Fresneda 1104