Fundamentos de programación
Angel Soto
dreamensys@gmail.com
ansoto.com
@dreamensys
Web Developer
Introducción y conceptos básicos
Software
Lenguaje de programación
Programa
Alimento
La receta
El platillo
Lenguajes de programación
De generación en generación...
y 5ta generación orientada principalmente a AI & ML
Clasificación
Abstracción
Bajo nivel
(Machine Code)
Nivel medio
(Assembly)
Alto nivel
(OOP)
Ejecución
Interpretado
(Copia)
Compilado
(Machine code)
Modelo de lenguajes
Orientado a objetos
Imperativos
Declarativos
Funcionales
Lógicos
Describe como debe realizarse el cálculo con un estricto orden
Describe qué se debe calcular, no hay orden de evaluación
Representa las sentencias a través de objetos
FORTRAN-77,COBOL, BASIC, PASCAL, C, ADA.
Java, C++, C#, Eiffel, Python, ...
Java, PHP, C#..
Familia LISP (Common-Lisp, Scheme)
Se basa en el concepto de función, no contiene estructuras. NO objetos.
PROLOG
Los programas se componen de hechos, premisas y relaciones
Operadores
Aritméticos
Suma
Resta
Multiplicación
División
Módulo: retorna el resto de una división entre enteros
+
-
*
/
%
Relacionales
Igual
Distinto
Menor que
Mayor que
Menor o igual que
Mayor o igual que
=
!=
<
>
<=
=>
Lógicos
AND Lógico
&&
Maria va al cine Y pide crispetas
OR Lógico
||
NOT Lógico
!
Maria va al cine
Maria va al cine && pide crispetas
Pedro puede tomar el autobus o puede tomar un taxi
Pero puede tomar el autobus || puede tomar un taxi
!Maria va al cine
Marian NO va al cine
Resumen
- Software y programa
- Introducción lenguajes de programación
- Operadores
Fundamentos de programación - Clase 1
By Angel Soto
Fundamentos de programación - Clase 1
- 707