Download INTRODUCCIÓN A LA PROGRAMACIÓN
Document related concepts
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 > .