Fundamentos de programación

Yhoan Galeano

 

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...

 

Clasificación

Abstracción

Bajo nivel

Nivel medio

Alto nivel

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.

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 Yhoan Andres Galeano Urrea