Está en la página 1de 12

U1-TEMA 1

FUNDAMENTOS DE
PROGRAMACIÓN
DOCENTE: JORGE LUIS ESTRADA RAMOS
FUNDAMENTOS DE
PROGRAMACIÓN
Fundamentos de programación: Es una asignatura básica que permite crear
programas que exhiban un comportamiento deseado. El proceso de escribir código
requiere frecuentemente conocimientos en varias áreas distintas, además del dominio
del lenguaje de programación a utilizar, algoritmos especializados y lógica formal.
Programación: Es la implementación de un algoritmo en un determinado lenguaje de
programación, para realizar un programa.
Algoritmo: Es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema.
Programa (Software en inglés): Es una secuencia de instrucciones que una computadora
puede interpretar y ejecutar.
El proceso de creación de software es materia de la ingeniería del software, una de las
ramas propias de la Ingeniería Informática.
¿QUÉ ES UN LENGUAJE DE
PROGRAMACIÓN?
Un lenguaje de
programación se podría
definir como el idioma
utilizado para que
ordenadores o
dispositivos informáticos
puedan ejecutar una
serie de tareas concretas.
CLASIFICACIÓN DE LOS
LENGUAJES DE
PROGRAMACIÓN
LENGUAJES DE BAJO NIVEL: Los lenguajes de programación que se encuadran en
este grupo se destinan directamente a las máquinas.
•Lenguaje máquina: el famoso código binario donde se utilizan los 0 y los 1.
Solamente las computadoras descifran este código.
•Lenguaje ensamblador: se trataría de la primera aproximación a un lenguaje más
próximo al usado por humanos, pero que también puedan entender las
máquinas.
•LENGUAJES DE ALTO NIVEL: Este tipo de lenguajes de programación son más
sencillos de comprender por los humanos ya que se redactan en idiomas
conocidos, ya sea español, inglés, francés, etc. Pero te preguntarás, ¿las
máquinas comprenden nuestros idiomas? No, pero utilizamos traductores o
compiladores para que sí puedan entendernos.
CLASIFICACIÓN DE LOS
LENGUAJES DE
PROGRAMACIÓN
ALGUNOS LENGUAJES DE
PROGRAMACIÓN
Java: Java se utiliza para crear elementos interactivos en páginas web.
Python: se utiliza principalmente para el desarrollo de Inteligencia
Artificial y aplicaciones centradas en el análisis masivo de datos.
C++: este lenguaje de programación permite programar tanto a nivel
alto como a nivel bajo.
C#: también se conoce como C Sharp y se trata de una evolución del
código C y C++. Se utiliza principalmente para la programación de
objetos.
•SQL: permite interactuar con una base de datos.
•PHP: se trata de un lenguaje de programación interpretado utilizado
para la generación de páginas web de forma dinámica. 
Swift: dentro de la clasificación de los lenguajes de programación, Swift
está enfocado al desarrollo para aplicaciones iOs y MacOS. Es decir,
para el universo Apple.
ALGORITMOS
Los algoritmos son
independientes de los
lenguajes de programación.
En cada problema
el algoritmo puede
escribirse y luego ejecutarse
en un lenguaje.
REPRESENTACIÓN DE
ALGORITMOS
EJEMPLO DE ALGORITMO DE DESCRIPCIÓN
Hay distintos métodos de NARRADA
representar los algoritmos como: El algoritmo de instructivo de ventas
Inicio
Descripción narrada: Este algoritmo Paso 1. Recibir a las personas que lleguen al
es caracterizado porque sigue un mostrador
Paso 2. Saludar con cordialidad
proceso de ejecución común y Paso 3. Preguntar qué es lo que necesita.
lógico, describiendo textualmente Paso 4. Mostrarle la mercancía que le pueda
paso a paso cada una de las interesar
actividades a realizar dentro de una Paso 5. Recibir el pago
Paso 6. Entregar la mercancía.
actividad determinada. Fin
REPRESENTACIÓN DE
ALGORITMOS
Pseudocódigo:
Es la representación
narrativa de los pasos
que debe de seguir un
algoritmo.
REPRESENTACIÓ
N DE
ALGORITMOS
Diagrama de flujo: Son herramientas
graficas para representar algoritmos.
esta compuesto por símbolos, como:
rectángulos rombos, cuadrados, etc.,
unidos por flechas, estos símbolos
representan acciones y orden en como
se realizan estas.
Es decir, los diagramas de flujo son
diagramas que emplean símbolos
gráficos para representar algoritmos.
EJERCICIOS
Crear los siguientes algoritmos en descripción
narrativa.
Crear un algoritmo para:
Cuando vas a comer
Cuando vas a la escuela
Cepillarse los dientes
videos
https://www.youtube.com/watch?v=pWw4UtQhdek
https://www.youtube.com/watch?v=fDwdRCZrAso
https://www.youtube.com/watch?v=2tlOmfoVKe0

También podría gustarte