![Page 1: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/1.jpg)
Curso: Programación I
Grado: 4to. Bachillerato
Prof. Gerardo Barrientos
![Page 2: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/2.jpg)
Computación
Conjunto de conocimientos científicos y de técnicas que hacen posible el tratamiento automático de la información por medio de computadoras. La informática combina los aspectos teóricos y prácticos de la ingeniería, electrónica, teoría de la información, matemáticas, lógica y comportamiento humano. Los aspectos de la informática cubren desde la programación y la arquitectura informática hasta la inteligencia artificial y la robótica.
![Page 3: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/3.jpg)
Computadora
Dispositivo electrónico capaz de recibir un conjunto de instrucciones y ejecutarlas realizando cálculos sobre los datos numéricos, o bien compilando y correlacionando otros tipos de información.
![Page 4: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/4.jpg)
Computadora MainFrame
![Page 5: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/5.jpg)
Esquema de un sistema informático
![Page 6: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/6.jpg)
Programación
Rama de la informática que se encarga del análisis, diseño, creación y mantenimiento de sistemas de información por medio de computadoras
![Page 7: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/7.jpg)
Programa
Un programa es una secuencia de instrucciones que indican al hardware de un ordenador qué operaciones debe realizar con los datos. Los programas pueden estar incorporados al propio hardware, o bien pueden existir de manera independiente en forma de software.
![Page 8: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/8.jpg)
Lenguajes
Serie de instrucciones con determinada sintáxis que permiten ordenar al hardware las labores que se desean efectuar, es decir los datos que se quieren procesar.
![Page 9: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/9.jpg)
Clasificación de los lenguajes de programación
Lenguajes de Máquina Ensambladores Lenguajes de Alto Nivel
![Page 10: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/10.jpg)
Lenguajes de Máquina
Lenguaje propio de la computadora, basado en el sistema binario, resulta difícil de utilizar para las personas. El programador debe introducir los comandos y datos en forma binaria, y una operación sencilla puede tener el siguiente formato: 11001010 00010111 11110101 00101011. La programación en lenguaje máquina es una tarea tan tediosa y consume tanto tiempo que muy raras veces lo que se ahorra en la ejecución del programa justifica los días o semanas que se han necesitado para escribir el mismo.
![Page 11: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/11.jpg)
Lenguajes Ensambladores
En el lenguaje ensamblador, cada comando mnemotécnico y sus operadores simbólicos equivalen a una instrucción de máquina. Un programa ensamblador traduce el código fuente, una lista de códigos de operación mnemotécnicos y de operadores simbólicos, a código objeto (es decir, a lenguaje máquina) y, a continuación, ejecuta el programa.
![Page 12: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/12.jpg)
Lenguajes de Alto Nivel
Suelen utilizar términos ingleses del tipo LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de centenas de instrucciones en lenguaje máquina. Los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programa que los traduce a instrucciones en lenguaje máquina.
![Page 13: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/13.jpg)
Programas traductores
Se utilizan para traducir las instrucciones de alto nivel a lenguaje de máquina
Son de dos tipos: intérpretes compiladores.
![Page 14: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/14.jpg)
Intérpretes
Los programas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretan la misma instrucción cada vez que aparece. Por consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud que los programas en lenguaje máquina. Ejemplo: Visual Basic
![Page 15: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/15.jpg)
Compiladores
Traducen un programa íntegro a lenguaje máquina antes de su ejecución, por lo cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente en lenguaje máquina. Ejemplo : Visual C++
![Page 16: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/16.jpg)
Algunos lenguajes de Alto Nivel
Pascal Cobol Delphi Visual Basic Visual Fox Pro C++
HTML Logo LISP Prolog C# Java
![Page 17: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/17.jpg)
Concepto General de Sistema
Conjunto de elementos que interactúan para lograr un objetivo común
Entradas o Insumos
Procesamiento o Transformación
Salidas o Productos
Retroalimentación
![Page 18: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/18.jpg)
Sistemas de Información
Personas
Hardware(Equipo)
Procesos Datos
SoftwareProgramas
![Page 19: Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos](https://reader036.vdocuments.mx/reader036/viewer/2022062808/5665b4ea1a28abb57c94c119/html5/thumbnails/19.jpg)
Trabajo en Grupos
Reúnase en grupos de 4 a 5 personas. Encuentren 5 ejemplos de Sistemas de información,
indicando para cada uno de ellos.1. Cuál es su finalidad2. Cuáles son sus insumos o entradas3. Qué procesos efectúa4. Cuáles son sus salidas o productos5. Qué tipo de Hardware y software requiere6. Qué personas intervienen en el sistema