Download lenguaje de programación

Document related concepts
no text concepts found
Transcript
PROGRAMACIÓN
Un lenguaje de programación es un idioma artificial, creado y
diseñado por el ser humano, para expresar algoritmos que pueden ser
llevados a cabo por computadoras. Pueden usarse para
crear programas que controlen el comportamiento físico y lógico de una
máquina. Está conformado por un conjunto de símbolos y reglas
sintácticas y semánticas que definen su estructura y el significado de
sus elementos y expresiones. Al proceso por el cual se escribe, se
prueba, se depura, se compila y se mantiene el código fuente de
un programa informático, se le llama programación.
HISTORIA DE LA PROGRAMACIÓN
Al principio, con las primeras computadoras, el ser humano
debía aprender el lenguaje binario de éstas para poder ingresar
instrucciones (input). También tenía que utilizarlo para leer los
resultados (output).
Por lo básicas y, a la vez, complejas que eran las computadoras,
resultaba imposible utilizarlas sin estudiar extensivamente su
funcionamiento. Por lo general, una persona debía prepararse
durante años para poder usar una máquina.
HISTORIA DE LA PROGRAMACIÓN
INPUT
(binario)
COMPUTADORA
(binario)
OUTPUT
(binario)
HISTORIA DE LA PROGRAMACIÓN
Con el desarrollo de la computadora personal, a mediados de la
década del 70, esto cambia radicalmente por cuestiones obvias.
Debido a que la persona común no contaba con el tiempo ni con
el interés de aprender lenguaje binario, las empresas fabricantes
de equipos y de software comenzaron a programar las
computadoras para que pudieran interpretar el lenguaje humano.
Esto permitió que el input y el output fuesen instrucciones
totalmente comprensibles para las personas, y que “cualquiera”
pudiese utilizar una computadora.
HISTORIA DE LA PROGRAMACIÓN
INPUT
(humano)
COMPUTADORA
(binario)
OUTPUT
(humano)
PROTOCOLOS
Conjunto de reglas que normalizan y estructuran un determinado
contenido / canal.
Se lo debe concebir como la columna vertebral de un proceso.
PROTOCOLOS
HTTP: Hyper Text Transfer Protocol. Básicamente permite la
estructuración de páginas web con contenido visual e interfaz gráfica
(imágenes, audio y video), y la creación de vínculos que pueden unir
sitio web en diferentes partes del mundo.
FTP: File Transfer Protocol. Permite la carga y descarga (upload y
download) de archivos a Internet. Es el protocolo que se usa cada vez
que se baja o sube contenido a un servidor.
TCP: Transmission Control Protocol. Permite manejar las
comunicaciones individuales de datos entre un servidor web y sus
usuarios.
IP: Internet Protocol. Provee comunicabilidad a Internet, ya que
posibilita la existencia de que cada computadora conectada a la red
tenga una dirección única en todo el mundo.
IRC: Internet Relay Chat. Es el protocolo del chat. Permite el envio y
recepción de mensajes de forma instantánea.
PROTOCOLOS
POP3: Post Office Protocol (ver. 3). Permite a los usuarios conectarse al
servidor, bajar sus e-mails a sus PC’s y poderlos leer desconectándose
de la red.
SMTP: Simple Mail Transfer Protocol. Permite el envio de mensajes de
e-mail entre servidores web.
WAP: Wireless Application Protocol. Permite conectar dispositivos
inalámbricos a Internet (celulares, PDA’s, etc.).
LENGUAJES
Conjunto de símbolos que, articulándose, permiten expresar un
determinado contenido.
LENGUAJES
HTML: Hyper Text Markup Language. Lenguaje de programación de
etiquetas que permite la creación de sitios web con contenido
multimedia y vínculos.
FTPC: File Transfer Protocol Commands. Conjunto de comandos que
deben escribirse en texto simple para subir o bajar información de
Internet.
TCPC: Transmission Control Protocol Commands. Conjunto de
comandos que deben escribirse en texto simple para mandar
información usando el TCP.
IRCC: Internet Relay Chat Commands. Conjunto de comandos que
deben escribirse en texto simple para chatear.
POP3C: Post Office Protocol (ver. 3) Commands. Conjunto de
comandos que deben escribirse en texto simple para bajar correo
electrónico desde un servidor.
LENGUAJES
SMTPC: Simple Mail Transfer Protocol Commands. Conjunto de
comandos que deben escribirse en texto simple para mandar correo
electrónico a un servidor.
WML: Wireless Markup Language. Lenguaje de programación de
etiquetas que permite la creación de sitios web con contenido
multimedia y vínculos para dispositivos inalámbricos.
LENGUAJES DE PROGRAMACIÓN
HAY 3 TIPOS
Lenguaje de programación de etiquetas
HTML - WML
Lenguaje de programación sin compilación
JavaScript - PHP
Lenguaje de programación con compilación
Java - C++