Download INTRODUCCIÓN A LA PROGRAMACIÓN

Document related concepts

Little man computer wikipedia , lookup

Lisp wikipedia , lookup

MIX (lenguaje de programación) wikipedia , lookup

Alice (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

Transcript
INTRODUCCIÓN A LA PROGRAMACIÓN – TALLER 2.
JESSIKA NATALIA CHIBUQUE MOLANO
DANIELA MARÍA QUINTERO VALERO
1102
I . E . D SAN JOSÉMARÍA ESCRIVÁ DE BALAGUER.
RESUMEN
El presente trabajo se hace para conocer y profundizar un poco más sobre la
programación de computadores, los tipos de lenguajes que existen en esta área,
como se clasifican dichos lenguajes, ventajas y desventajas, sintaxis de
programación, lenguaje HTML.
PALABRAS CLAVE





Lenguaje HTML
Programación de computadores
Lenguaje binario
Lenguaje assembler
Lenguaje de alto, medio y bajo nivel
TALLER
-
-
PROGRAMAR: La programación es el proceso de diseñar, codificar,
depurar y mantener el código fuente de programas computacionales. El
código fuente es escrito en un lenguaje de programación. El propósito de la
programación es crear programas que exhiban un comportamiento
deseado. Programar no involucra necesariamente otras tareas tales como
el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí
suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
La programación debe perseguir la obtención de programas de calidad.
Para ello se establece una serie de factores que determinan la calidad de
un programa. Algunos de los factores de calidad más importantes son los
siguientes:
o Corrección.
o Claridad.
o Eficiencia.
o Portabilidad.
Programación de Computadoras. Un programa de computadora se puede
definir como una secuencia de instrucciones que indica las acciones o
tareas que han de ejecutarse para dar solución a un problema determinado.

Uso: Programar computadoras es indispensable en cualquier área de la
ingeniería, ya que diferentes problemas que se puedan presentar tardan
tiempo resolverlos de manera manual. La computadora resuelve
problemas de acuerdo como se le haya programado de manera rápida.
-
El sistema binario, en ciencias de la computación, es un sistema de
numeración en el que los números se representan utilizando solamente las
cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, debido a
que trabajan internamente con dos niveles de voltaje, por lo cual su sistema
de numeración natural es el sistema binario (encendido 1, apagado 0).
-
El lenguaje ensamblador, o assembler, es un lenguaje de programación
de
bajo
nivel
para
los
computadores,
microprocesadores,
microcontroladores y otros circuitos integrados programables. Implementa
una representación simbólica de los códigos de máquina binarios y otras
constantes necesarias para programar una arquitectura dada de CPU y
constituye la representación más directa del código máquina específico
para cada arquitectura legible por un programador.
-
Lenguajes de programación: El lenguaje de programación es el
encargado de que la computadora realice paso a paso las tareas que el
programador ha diseñado en el algoritmo. Se puede decir que un lenguaje
de programación es el intermediario entre la máquina y el usuario para que
este último pueda resolver problemas a través de la computadora haciendo
uso de palabras (funciones) que le traducen dicho programa a la
Computadora para la realización de dicho trabajo.
-
Clasificación lenguajes de programación :
 Lenguaje de máquina: Las primeras computadoras se programaban en
código de máquina. Se puede decir que los programas eran diseñados en
código binario. Eran difíciles de leer, difíciles de entender y por su puesto
difíciles de corregir. Los programas se caracterizaban por ser pequeños.
 Lenguajes de Bajo Nivel: Para dar solución a lo difícil que era programar
en código máquina, se desarrolló un lenguaje conocido como lenguaje
ensamblador. Este lenguaje era encargado de tomar algunas palabras
comunes a una persona y traducirlas al código máquina. Lo anterior
facilitaría un poco la escritura de programas.
 Lenguajes de alto nivel: Como las personas resuelven problemas y se
comunican en lenguajes naturales (español, inglés, francés, etc.), se
desarrollaron lenguajes de programación que estuvieran más cerca de ésta
manera de resolver problemas.
Ejemplos de alto nivel: De los lenguajes de alto nivel se puede citar el Basic,
Cobol, Fortran, Pascal, Turbo Pascal, C, Modula, Ada.
Ejemplos de medio nivel: Java.
Ejemplos de bajo nivel: STORE, ADD o JUMP.
Ventajas y desventajas lenguajes de programación
Lenguaje de bajo nivel


Uso de una notación simbólica o
nemotécnica para representar los
códigos de operación. De esta
forma se evitan los códigos
numéricos, tan difíciles de
manejar.
Normalmente,
los
códigos
nemotécnicos
están
constituidos por abreviaturas de
las operaciones en inglés. Así,
por ejemplo, la suma se
representa en la mayoría de los
ensambladores por ADD.
Direccionamiento simbólico. En
lugar de utilizar direcciones
binarias absolutas, los datos
pueden
identificarse
con
nombres.
• Se permite el uso de comentarios
entre las líneas de instrucciones,
haciendo posible la redacción de
programas más legibles.
Lenguaje
nivel
de
medio Lenguaje de alto nivel
• Las instrucciones se expresan en el
alfabeto binario (están codificadas en
binario como cadenas de ceros y unos),
pudiéndose utilizar códigos intermedios
(octal y hexadecimal). Esta característica
hace que un programa en lenguaje máquina
sea
difícil
de
entender
y,
como
consecuencia, difícil de modificar.
•
Las
instrucciones
realizan
operaciones muy simples. El programador
debe ingeniárselas para expresar cada una
de las operaciones que desea realizar en
función de las instrucciones elementales
que dispone.
• Existe muy poca versatilidad para
la redacción de las instrucciones, ya que,
tienen un formato rígido en cuanto a la
posición de los distintos campos (código de
operación seguido de los campos dedicados
a los operandos).
• En un programa en lenguaje
máquina no pueden incluirse comentarios
que faciliten la legibilidad del mismo.

Son
independientes
de
la
arquitectura física del ordenador.
Esto permite utilizar los mismos
programas en ordenadores de
arquitecturas
diferentes
(portabilidad) y, además, no es
necesario conocer el hardware
específico de la máquina.

Normalmente, una sentencia da
lugar, al ser traducida, a varias
instrucciones
en
lenguaje
máquina.

Utilizan notaciones cercanas a
las habituales en un determinado
ámbito. Las operaciones se
expresan con sentencias muy
parecidas al lenguaje matemático
o al lenguaje natural. Se utilizan,
por lo general, palabras o
términos en inglés.
Palabras reservadas de programación
En programación, las palabras reservadas son aquel grupo de identificadores
(palabras) que no pueden ser utilizadas por el usuario para nombrar a las
variables, funciones, procedimientos, objetos
y demás elementos de
programación que cree. Generalmente esto se debe a que el propio lenguaje de
programación ya las utiliza, por esta razón, las palabras reservadas no pueden ser
empleadas como identificadores definidos por el usuario.
Cada lenguaje de programación tiene su propio grupo de palabras reservadas,
pero en general coinciden algunas de las siguientes: and, array, begin, case,
const, default, do, else, end, file, for, function, goto, if, in, label, mod, not, of, or,
repeat, return, then, to, type, until, void, while, etc.
-
La sintaxis de un lenguaje de programación se define como el conjunto
de reglas que deben seguirse al escribir el código fuente de los programas
para considerarse como correctos para ese lenguaje de programación.
La sintaxis de JavaScript es muy similar a la de otros lenguajes de programación
como Java y C.
-
HTML es un lenguaje de programación que se utiliza para el desarrollo de
páginas de Internet. Se trata de la sigla que corresponde a HyperText
Markup Language, es decir, Lenguaje de Marcas de Hipertexto, que podría
ser traducido como Lenguaje de Formato de Documentos para Hipertexto.
ESTRUCTURA BÁSICA DE LA HTML.
-
-
Cada página comienza con: < HTML > .
A continuación viene la cabecera, delimitada por < HEAD > y < /HEAD > .
Después, el comando < BODY >, que indica el comienzo del cuerpo de la
página. Las instrucciones HTML se escribirán a continuación, y finalizarán
con < /BODY >.
La página acabará con < /HTML > .