Este documento presenta los fundamentos de la programación. Brevemente introduce los conceptos clave de programas, lenguajes de programación, tipos de datos y variables, y algoritmos. Explica que un programa es una secuencia de instrucciones escritas en un lenguaje de programación específico para realizar una tarea. Explora varios lenguajes de programación populares como Java, Python, PHP, JavaScript, C/C++ y define qué es un algoritmo.
2. Fundamentos de Programación
2
1. Introducción
2. Programas
3. Lenguajes de programación
4. Tipos de datos. Variables
5. Algoritmos
Índice de Contenidos
5. “
Programar esencialmente es crear una serie de
órdenes dirigidas a un ordenador o a un dispositivo
como una tablet, un móvil, incluso un electrodoméstico
para que lleve a cabo las tareas que le encomendemos,
con el objetivo de que ese dispositivo ejecute una tarea.
5
7. Lenguajes de
programación
7
Para conseguir esto, se
utilizan los lenguajes de
programación, a través de
las cuales se crearán los
programas que contienen
las instrucciones que se
dan a la máquina para que
ésta ejecute esa
determinada acción.
Pero casi como cada
máquina, hay tantas
maneras de enviarle esas
órdenes como lenguajes de
programación existen.
9. Programas
9
Un programa es una
secuencia de instrucciones
que han sido escritas en un
lenguaje de programación
concreto, entendibles por
el ordenador, y que
permiten realizar una tarea
o resolver un problema. Si
no sabemos resolver este
problema, no podremos
escribir el programa.
15. Lenguajes de
programación
15
Podemos definir un
lenguaje de programación
como un conjunto de
caracteres y reglas que
permiten crear un
programa, para introducir y
tratar la información en un
ordenador.
Son lenguajes artificiales
creados con el objetivo de
conseguir la comunicación
entre el humano y la
máquina, o entre
máquinas.
17. Tipos de
Lenguajes de
alto nivel
17
Lenguajes imperativos
Lenguajes declarativos
Lenguajes funcionales
Lenguajes lógicos
Lenguajes orientados a objetos
18. Java
18
Java es el lenguaje de
programación que más se
usa actualmente. Fue
desarrollado en 1995 por
Sun Microsystems, y su
principal característica es
que se trata de un lenguaje
muy versátil, puede usarse
prácticamente para todo,
desde aplicaciones webs a
programas de
ordenadores, apps de
Android, juegos, etc.
19. Python
19
Lenguaje que durante años
se uso poco, ha resurgido
en los últimos años porque
se ha revelado como el
mejor lenguaje para
trabajar en el campo de la
Inteligencia Artificial.
Se trata de un lenguaje
muy amigable, porque su
creador, Guido van
Rossum, lo desarrolló con
el principal objetivo de que
fuese fácil de aprender. Las
órdenes y comandos que
usa son palabras comunes
en inglés, así que su código
(lista de órdenes que
forman un programa) es
fácil de leer.
20. PHP
20
Fue creado en 1994 por el
programador canadiende
Rasmus Lerdorf, con la
intención de contar con un
conjunto de herramientas
para el mantenimiento de
las páginas web y no como
lenguaje.
Es de fácil acceso para
nuevos programadores y a
su vez ofrece grandes
herramientas a los más
experimentados.
21. Javascript
21
Un error que se suele
cometer al principio es
confundir Java con
Javascript, pero no tienen
nada que ver. Son
lenguajes diferentes con
propósitos distintos. Es
cierto que Javascript tiene
cosas de Java y del
lenguaje C, pero no se
usan igual.
Javascript es el lenguaje
más utilizado para escribir
aplicaciones dentro de las
páginas webs.
22. C/C++
22
El lenguaje C es uno de los
más antiguos que existen.
Y es uno de los más
usados junto con Java.
Fue creado en 1969 por
Dennis Ritchie,
principalmente para
diseñar sistemas
operativos.
Se trata de un lenguaje de
bajo nivel, por tanto muy
cercano al hardware de la
máquina, pero más difícil
de aprender. Esto hace que
sea muy rápido y eficiente
lo que hizo que comenzase
a usarse tambien para
escribir aplicaciones y
programas.
24. Datos
24
Los datos en el mundo de
la programación, es
cualquier tipo de
información que
introducimos en un
ordenador.
Pero los datos también son
el resultado que los
programas nos ofrecen
tras procesar los datos
iniciales que les hemos
introducido.
25. Tipos de
datos
25
Tipo Subtipo Descripción Valor
Numéricos Enteros
Este tipo dato corresponde a aquellas
variables que exclusivamente pueden
recibir valores sin decimales.
1
4023
1254304
Reales
Este tipo de dato, en cambio
corresponde a aquellas variables cuyos
valores tienen parte decimal.
321,5
12,89
0,26
Texto Caracteres
En este tipo de dato se encuentran
todos los caracteres conocidos, una
letra, un número, un símbolo especial.
“A”
“1”
“@”
Cadenas
Constituyen conjuntos de caracteres, es
decir la unión de varios caracteres que
pueden ser palabras o frases. El valor
de este tipo de datos se encierra
generalmente entre comillas (" ").
“Juan”
“Mi casa”
“Adiós querido”
Lógicos Boolean
Los booleanos o tipos de datos lógicos,
únicamente reciben dos valores: true ó
false.
True
false
26. Variables
26
Las variables son una especie
de almacenes internos de los
programas que permiten
almacenar en ellas un dato
determinado.
Las variables nos permiten
poder trabajar con estos datos
y poder introducirlos en un
programa para su
procesamiento.
29. Algoritmo
29
Un algoritmo es la
secuencia de pasos
organizados que se deben
seguir para resolver un
problema.
Nos referimos a Algoritmo
como un conjunto de
instrucciones o reglas
precisas, ordenadas y
apiladas una tras otra y
con un horizonte finito que
permite solucionar un
problema, realizar un
computo, ejecutar una
tarea o procesar datos.