Professional Documents
Culture Documents
21/02/2019 9:56
2017 2018
PYTHON 100 PYTHON 100
C 98.2 C++ 99.7
JAVA 96.9 JAVA 97.5
C++ 95.7 C 96.7
C# 88.2 C# 89.4
R 85.1 PHP 84.9
JAVASCRIPT 81.3 R 82.9
PHP 80.7 JAVASCRIPT 82.6
Go 77.1 Go 76.4
SWIFT 70.9 ASSEMBLY 74.1
21/02/2019 9:56
1
21/02/2019
Programación en C.
Byron Gottfried. Edit. McGraw Hill.
Otros …
21/02/2019 9:56
21/02/2019 9:56
2
21/02/2019
21/02/2019 9:56
21/02/2019 9:56
3
21/02/2019
21/02/2019 9:56
21/02/2019 9:56
4
21/02/2019
1. Punteros
2. Arreglos (Arrays) de punteros
3. Aritmética de Punteros
4. Ejemplos
5. Asignación Dinámica de Memoria
21/02/2019 9:56
1. Colas
a) Función Push
b) Función Pop
2. Pilas
a) Función Push
b) Función Pop
21/02/2019 9:56
5
21/02/2019
21/02/2019 9:56
Programación implica el
conocimiento de:
1. Lógica: Es un curso que enseña al
estudiante diferentes mecanismos
deductivos para solución de problemas sin
ambigüedad alguna.
21/02/2019 9:56
6
21/02/2019
PROGRAMA:
◦ Es un conjunto de instrucciones escrito en un determinado
nivel y lenguaje de programación cuyo fin primordial es la
solución de un problema, requiriendo para ello tres
acciones básicas:
Entrada de datos.
Procesamiento de datos.
Salida de Información (datos para otros sistemas más complejos).
PROGRAMACIÓN:
◦ Es el proceso de Diseñar, Codificar, Depurar y Mantener el
código fuente de programas computacionales.
21/02/2019 9:56
LENGUAJE DE PROGRAMACIÓN:
◦ Es un lenguaje formal diseñado para realizar
procesos que pueden ser llevados a cabo por
máquinas como las computadoras.
◦ Se clasifica en:
Lenguaje de máquina,
Lenguaje de Bajo Nivel,
Lenguaje de Alto Nivel.
◦ Ejemplos:
21/02/2019 9:56
7
21/02/2019
¿Qué es un Sistema?
◦ Ejemplos de Sistemas:
Solar
Humano
Procesos empresariales
Manuales
Informáticos
Etc.
21/02/2019 9:56
¿Qué es la Informática?
Tratamiento automático: Se refiere a que son las propias máquinas las que
realizan las tareas de captura, proceso y presentación de la información.
21/02/2019 9:56
8
21/02/2019
Por ejemplo:
◦ El sistema de archivos de libros de una biblioteca y su actividad en general es
un sistema de información.
21/02/2019 9:56
◦ Software o Soporte Lógico (programas, lo intangible): Es la parte que dota al soporte físico de la capacidad para
realizar tareas específicas.
Del sistema (assembler, compiladores, interpretes y traductores)
De usuario (aplicaciones: procesador de palabras, hojas electrónicas, lenguajes de programación, gestores de bases de datos, etc.).
◦ Usuarios
Otros sistemas
Agentes inteligentes o humanos conocidos como humanware
Programadores
Finales
Administrador del Sistema
◦ Datos – Información
Un dato es la representación formalizada de hechos o conceptos susceptible de ser comunicada o procesada. Al resultado del
procesamiento de datos se le conoce como información.
◦ Tecnología
Diferentes mecanismos o interfaces de conectividad externa: USB, HDMI. VGA, RCA, RJ45, Bluetooth, WiFi, etc.
21/02/2019 9:56
9
21/02/2019
Tanto el sistema informático como el sistema de información, incluyen a las personas que
acceden o producen información dentro del sistema. Las personas tienen que capacitarse
para entender el funcionamiento y procedimientos que soporta el sistema.
Ambos sistemas tienen un propósito que consiste en la gestión y procesamiento de datos
para la generación de información.
◦ Por ejemplo, gestionar el acceso y distribución de libros de una biblioteca, administrar la
entrada/salida de mercadería, personal y otros recursos de un comercio, etc.
21/02/2019 9:56
Computador y Ordenador:
Es una máquina formada por elementos de tipo electrónico, capaces de aceptar unos datos de
entrada, realizar con ellos gran variedad de tareas (operaciones) y proporcionar la información
resultante a través de un medio de salida, bajo el control de unas instrucciones (programa),
previamente almacenadas en el propio computador. Los principales tipos son:
◦ Computadoras móviles.
Esta clasificación es de acuerdo a las siguientes
◦ Computadoras personales.
características:
◦ Velocidad del procesamiento de la información.
◦ Servidor básico o de gama baja.
◦ Potencia de cálculo.
◦ Servidores especiales o de gama alta.
◦ Capacidad para memorizar los programas y datos para resolver
◦ Supercomputadoras. problemas.
◦ Fácil comunicación con usuarios y otras máquinas.
21/02/2019 9:56
10
21/02/2019
Un byte es el número de bits necesarios para almacenar un carácter, este número depende del código utilizado por
la computadora, siendo generalmente 8.
La razón por la que se utiliza el factor multiplicador 1024 en lugar de 1000 es por ser la potencia de
2 más próxima a 1000, cuestión importante desde el punto de vista electrónico.
21/02/2019 9:56
¿Qué es un algoritmo?
Es una serie de pasos claramente definidos que se debe ejecutar de forma
ordena y finita con el fin de resolver un problema en particular. Por ejemplo:
◦ Considere el algoritmo “levantarse y arreglarse para ir a trabajar” que sigue un
joven ejecutivo para salir de la cama e ir a su trabajo:
1. Levantarse de la cama.
2. Quitarse la pijama.
3. Bañarse.
4. Vestirse.
5. Desayunar.
6. Cepillarse.
7. Manejar hacia el trabajo.
¿Qué es un pseudocódigo?
El pseudocódigo es un lenguaje artificial e informal que ayuda a los
programadores a desarrollar algoritmos. Por ejemplo:
if calificación del estudiante es mayor o igual que 60
imprime “Aprobado”
21/02/2019 9:56
11
21/02/2019
¿Qué es DF?
Un diagrama de flujo es una representación gráfica de un algoritmo o de una porción de
un algoritmo.
Suma calificación
total = total + calificacion; a total
¿Qué es un programa?
Es una secuencia de instrucciones detalladas y codificadas a fin de que una computadora
realice las operaciones para resolver un determinado problema. Por ejemplo:
if ( calificacion >= 60 )
printf( “Aprobado\n” );
21/02/2019 9:56
¿Qué es Programación?
Se le denomina así al conjunto de
operaciones que conducen expresar un
algoritmo en forma de programa.
21/02/2019 9:56
12
21/02/2019
...
21/02/2019 9:56
...
21/02/2019 9:56
13
21/02/2019
GRACIAS
21/02/2019 9:56
14