Tema: 1er Bucle “Ciclo for”
1. ¿Qué es el ciclo for?
Estructura de control en programación (Es las más usada) en donde se indica de antemano el número
máximo de iteraciones. Su uso principal se orienta a los vectores.
2. ¿Cuáles son los elementos del ciclo for?
- Variable de control: Un mandato impuesto por el uso habitual, es usar la “i” como variable de
control, o bien, sus sucesoras en caso de bucles anidados.
- Inicialización de la variable de control: definido como el primer parámetro del ciclo junto con
la variable de control.
- Condición de control: se ve representado por el valor final que puede tomar la variable de
control.
- Incremento: toma por defecto el valor 1, aunque se puede explicitar por el uso de la sentencia
“paso = Valor paso”.
- Cuerpo: es lo que se hará en cada sentencia, puede ser más de una instrucción.
Tema: La programación
1. ¿Qué es la programación?
Proceso de creación de distintas instrucciones que son capaces de indicar como realizar tareas a un
sistema electrónico.
2. ¿Cómo funciona la programación?
Para que un procesador realice un proceso se le administra un algoritmo y debe ser capaz de
interpretarlo (Lee lenguaje maquina), significando:
- Comprende cada instrucción de cada sentencia del código (Código bien hecho y que se traduzca
a lenguaje maquina).
- Realiza las operaciones (El resultado)
3. Ventajas de la programación
- Resolución de problemas - Innovación
- Automatización - Creatividad (Libertad de hacer lo que queramos)
4. ¿Qué es un lenguaje de programación?
Herramienta que usamos para comunicarnos con las computadoras y decirles que hacer. Muy similar a
los idiomas que usamos para hablar entre las personas. Se usan para dar escribir instrucciones que una
computadora pueda entender y ejecutar.
5. Instrucciones de los lenguajes de programación
- Instrucciones de Entrada/Salida: asignación temporal a una variable (valor determinado que va
cambiando en cada sentencia y se reinicia en con la aplicación, ya que está en la RAM)
- Instrucciones de cálculo: para que la computadora pueda realizar operaciones matemáticas.
- Instrucciones de control: Salida en pantalla del resultado de un proceso o calculo (Ejecución y
visualización de resultados)
6. Tipos de lenguaje de programación y cómo funcionan
- Lenguaje maquina: forma básica en la que una computadora entiende las instrucciones. Es el
lenguaje nativo de las computadoras.
- Lenguaje de bajo nivel (ensamblador): es el traductor. Un lenguaje de programación que
entiende las instrucciones descritas y las traduce a lenguaje máquina.
- Lenguaje de alto nivel: es el código que nosotros vemos. Lenguaje de programación en el cual
se desarrollará el programa.
7. Traductores de lenguaje de programación
- Interpretes: lee y ejecuta el código fuente escrito en el lenguaje de programación
- Compilador: toma el código fuente y lo traduce de lenguaje de alto nivel a lenguaje máquina.
8. ¿Como funcionan los compiladores?
VER EJEMPLO LIBRETA
- Código fuente: Lenguaje de programación usado (Java, C++, Python, php, Ruby, etc.)
- Compilador: lee el código fuente y lo traduce a lenguaje máquina.
- Lenguaje maquina: el compilador crea un archivo que la computadora puede ejecutar
directamente, conocido como “archivo ejecutable” o “binario”
- El enlazador: se encarga de la traducción del lenguaje maquina a lenguaje de alto nivel
- Ejecución del código fuente: cuando la computadora puede leer el archivo y ejecutar el código.
9. ¿Qué es un debbuger?
Encargado de revisar la estructura de la sintaxis y detectar errores. No todos los lenguajes de
programación tienen uno.
10. Errores frecuentes de la programación
De sintaxis y errores lógicos (Los debbuger no detectan estos).
11. ¿Como funciona un compilador?
VER EJEMPLO LIBRETA.
12. ¿Qué es un algoritmo?
Es una forma para saber como fluyen los datos en el computador.
13. Aplicaciones de la programación
- Procesamiento de negocios: grandes procesamientos de datos proyectados en mega
computadoras centrales (mainframes). Ejemplo: COBOL (Comon bussines orientes lenguajes)
- Científicas: caracterizadas por la solución de ecuaciones matemáticas. Es el campo en donde las
computadoras se desarrollaron, especialmente durante la WW2.
- De sistema: aplicaciones mediante grandes cantidades de datos en constante procesamiento.
Ejemplo: SQL (Lenguaje estructurado de consultas)
- Inteligencia artificial: programas con algoritmos que son retroalimentados por experiencias del
usuario. Ejemplo: LISP (Antes lenguaje predominante) y ahora es JAVA, Python, C++ y Arduino.
- Estándares patentados: elaboradas por la compañía que desarrollo el lenguaje y que es
propietaria.
14. Compañías de estándares patentados
- Microsoft: visual basic, Visual studio, SQL, MySQL, SQL Lite.
- IBM: Cobol
- SUN Microsystem: Oracle (gestor de bases de datos)
15. ¿Por qué son importante los tipos de datos?
Fundamentales para procesar la información de manera correcta en la programación.
16. Principales tipos de datos
Numéricos:
- Enteros (int) números sin decimales, Ejemplo: 1, 10, 100….
- Decimales o de punto flotantes (float), Ejemplo: 1.5, 3.14, -7.4
Texto (string): cadenas de caracteres encerrados entre comillas, Ejemplo: “Hola mundo”, “123”. Si
un numero esta entre comillas no se cuenta.
Booleanos: Valores de verdad: True or false (verdadero o falso), Ejemplo: ¿Eres mayor de edad?
True or false.
Tema: Librerias en programación
17. ¿Qué es una librería en programación?
Conjunto de funciones, clases y recursos que se pueden utilizar para hacer un código más eficiente.
Reemplaza escribir varias líneas de código por fragmentos ya hechos que se pueden reutilizar, ahorra
tiempo y esfuerzo. Vital cuando se trabaja en proyectos importantes
18. ¿Por qué es importante usar librerías en lenguaje C?
Para facilitar el proceso de programación, reduce errores, brindando códigos ya probados y verificados
por otros desarrolladores. Permiten enfocarse en la parte creativa e innovadora del proyecto, sin
preocuparse por reinventar los componentes básicos. Se actualizan constantemente permitiendo
aprovechar mejoras y parches de seguridad.
Tema: Librerias más utilizadas en lenguaje C
Librería “Conio.h”
19. ¿Qué es Conio.h?
Librería de C, proporciona funciones para la manipulación de la consola, como la gestión de entrada y
salida de datos.
20. ¿Funciones comunes de Conio.h?
Algunas son:
- Getch() = obtener
- CLRSCR()= limpieza de pantalla
- TextColor()= Color de texto
Permite leer caracteres sin pulsar enter, limpiar la pantalla y cambiar el color del texto.
21. ¿Qué funciones ofrece Conio.h y donde es utilizada?
Entrada y salida de datos en consola de manera más controlada y eficiente. Se diferencia de la librería
Stdio.h ya que Conio.h es utilizada en sistemas DOS y algunos compiladores específicos (Como Turbo C),
permitiendo una interacción directa con el usuario. DOS (Disk Operative System)
22. Funciones destacadas de conio.h
- Getche(): similar a Getch() pero muestra el carácter ingresado a la consola.
- Putch(): imprime un carácter en la consola.
Principalmente útiles en la creación de interfaces de usuarios interactivas y para la manipulación visual
de la consola. Aunque conio.h es popular, es muy limitado en ciertos lenguajes de programación y no
esta estandarizado en sistemas modernos como tablets, es por eso que se recomienda utilizar otras
librerías que sean similares.
Conio.h es conocida por ofreces funciones útiles para la entrada y salida de caracteres en la
programación en C.
23. Entorno grafico (basic) de conio.h
VER EJEMPLO LIBRETA
- Botones - Cajas de texto - Radios
- Etiquetas de texto - Check box
24. Ventajas de Conio.h
- Intactividad: permite crear aplicaciones más interactivas al manejar la entrada de usuario.
- Control total: permite control más granular sobre la entrada y salida, facilita crear menús y
formularios.
- Compatibilidad: menos usado en sistemas modernos, sigue siendo usada en entornos de
desarrollo específicos.
25. Desventajas de Conio.h
- Limitaciones de plataforma: Conio.h no es parte del estándar “ANSI C” , siendo imposible de
usar en sistemas modernos como Linux y MacOS.
- Obsolescencia: se prefiere usar bibliotecas mas modernas que ofrecen funcionalidades
similares y compatibles con más plataformas.
Librería Stdio.h
26. ¿Qué es lo primero que nos dará la librería stdio.h?
La primera línea del archivo (el #include), seguido de “stdio.h”, así declaramos al inicio de nuestro
código nuestra librería. El sistema encontrará el archivo “stdio.h”, lo leerá todo su contenido
reemplazando esta declaración.
27. ¿Qué debe contener el archivo llamado stdio.h?
Debe contener declaraciones de fuentes C validas que se puedan compilar como parte de un programa,
está compuesto de varios estándares de algunas operaciones de entrada y salida, Su compilador usa las
comillas dobles para indicar la búsqueda de archivo del archivo “incluir” (include). Comienza en el
directorio actual, si no se encuentra ahí, continuará la búsqueda en el incluir directorio como
configurado en el entorno.
28. Lista de funciones incorporadas en C en el archivo stdio.h
- PrintF: utilizada para imprimir los valores de cadenas, caracteres, flotantes, enteros, Octales y
hexadecimales.
- ScanF: utilizada para leer un carácter, cadenas y datos numéricos del teclado.
- getC: lee el carácter del archivo
- gets: Lee la línea del teclado
- getchor: lee el carácter del archivo