15
Trabajo de: Lenguaje de programación Asignatura: Informática Básica Lic. Marcio Rodas LISTA Nº 8-9-13-20-49 Sección: G Capitulo 6

Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de programacion

Embed Size (px)

Citation preview

Trabajo de: Lenguaje de programación

Asignatura: Informática Básica

Lic. Marcio Rodas

LISTA Nº 8-9-13-20-49

Sección: G

Capitulo 6

Un lenguaje de programación es aquel elemento dentro de la informática que nos

permite crear programas mediante un conjunto de instrucciones, operadores y

reglas de sintaxis; que pone a disposición del programador para que este pueda

comunicarse con los dispositivos hardware y software existentes.

Tipos de Lenguajes de Programación

Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo

nivel y los de alto nivel:

Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el

programa que se realiza con este tipo de lenguajes no se pueden migrar o

utilizar en otras maquinas. Al estar prácticamente diseñados a medida del

hardware, aprovechan al máximo las características del mismo. Dentro de

este grupo se encuentran:

El lenguaje maquina: este lenguaje ordena a la máquina las operaciones

fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's

para formar las ordenes entendibles por el hardware de la maquina. Este

lenguaje es mucho más rápido que los lenguajes de alto nivel. La desventaja es

que son bastantes difíciles de manejar y usar, además de tener códigos fuente

enormes donde encontrar un fallo es casi imposible.

El lenguaje ensamblador: es un derivado del lenguaje maquina y esta

formado por abreviaturas de letras y números llamadas

mnemotécnicos. Con la aparición de este lenguaje se crearon los

programas traductores para poder pasar los programas escritos en

lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto

al código máquina es que los códigos fuentes eran más cortos y los

programas creados ocupaban menos memoria. Las desventajas de

este lenguaje siguen siendo prácticamente las mismas que las del

lenguaje ensamblador, añadiendo la dificultad.

Lenguajes de alto nivel

Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje

máquina. Están dirigidos a solucionar problemas mediante el uso de Estructuras

Dinámicas de Datos. Se tratan de lenguajes independientes de la arquitectura del

ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto

nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema. Estos

lenguajes permiten al programador olvidarse por completo del funcionamiento

interno de la maquina/s para la que están diseñando el programa. Tan solo

necesitan un traductor que entiendan el código fuente como las características de

la maquina. Suelen usar tipos de datos para la programación y hay lenguajes de

propósito general (cualquier tipo de aplicación) y de propósito especifico (como

FORTRAN para trabajos científicos).

Lenguajes de Programación y sus Características:

Pascal:

-Es un lenguaje de programación de alto nivel.

-Es un excelente lenguaje para quienes empiezan a programar debido su

similitud con el pseudocódigo.

-Es un lenguaje de los llamados de propósito general, es decir, sirve para

desarrollar aplicaciones de diversos tipos.

-Aplica la programación por módulos ya que utiliza procedimientos y

funciones, esto ayuda a la estructuración del código.

-Maneja tanto datos simples y estructurados como aquellos definidos por el

usuario.

-Emplea apuntadores, lo que permite utilizar estructuras dinámicas como lo

son listas, pilas, colas y árboles.

-Soporta la recursividad permitiendo así al programador crear funciones que

se llamen a sí mismas.

Conceptos de programación

VARIABLE

En programación, las variables son estructuras de datos que, como su

nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un

programa. Una variable corresponde a un área reservada en la memoria

principal del computador pudiendo ser de longitud:

fija, cuando el tamaño de la misma no variará a lo largo de la ejecución del

programa. Todas las variables, sean del tipo que sean tienen longitud fija,

salvo algunas excepciones — como las colecciones de otras variables

(arrays) o las cadenas.

variable, cuando el tamaño de la misma puede variar a lo largo de la ejecución.

Típicamente colecciones de datos.

Las variables se representan con identificadores que hacen referencia a un lugar

de la memoria del programa en donde se almacena un dato.

Una variable está asociada a un tipo de datos, el cual y en función del tamaño del

mismo determina la cantidad de bytes que serán necesarios para almacenar la

variable. En el caso de colecciones y al contrario que con el resto de tipo de

datos, ya sean primitivos u objetos complejos, la memoria asignada a almacenar

tales variables no se conoce de antemano, lo cual lleva a establecer políticas de

reserva de memoria:

Reserva fija de memoria: Implica predeterminar la cantidad de memoria que se

asignará a la colección. Es una política extremadamente rígida, ya que llegados

al final de la zona de memoria no se podrían almacenar nuevos elementos.

Reserva variable de memoria: Se dedica una zona de memoria, pudiendo ser de

un tamaño predeterminado o no, y en caso de sobrepasarse dicha zona

desmemoria se vuelve a asignar otra zona, contigua o no, para impedir la

restricción mencionada arriba.

Basic

-Los principios que originaron la creación del BASIC eran: que fuese fácil de

usar por todos, crear un lenguaje de programación de propósito general, que se

le pudiese incorporar características avanzadas y siguiese siendo de fácil uso

para los principiantes, ser interactivo, que los mensajes de error fuesen claros,

que respondiese rápidamente a los programas pequeños, que no fuese

necesario tener conocimiento del hardware de la computadora, y que protegiese

al usuario del sistema operativo.

-El BASIC se baso en otros dos lenguajes de programación el FORTRAN II y el

Algol 60, haciéndolo apropiado para el uso del computador a tiempo compartido

y para la aritmética de matrices.

-Su nombre proviene de la expresión inglesa Beginner’s All-purpose Symbolic

Instruction Code (BASIC), que significa en español código de instrucciones

simbólicas de propósito general para principiantes.

-El BASIC es un lenguaje de programación muy amplio, con una sintaxis fácil,

estructura sencilla y un buen conjunto de operadores. No es un lenguaje

específico, es polivalente, potente, se aprende rápidamente, en poco tiempo

cualquier usuario es capaz de utilizar casi la totalidad de su código.

Visual Basic

-Muestra el nombre del proyecto y del formulario que se está diseñando

actualmente.

-Agrupa los menús despegables que contienes todas las operaciones que

pueden llevarse a cabo con Visual Basic 6.0.

-Los botones que se utilizan con mayor frecuencia cuando se trabaja con un

proyecto. Simplifica la elección de opciones de los menús Archivo, Edición,

Ver y Ejecutar; además, en el área derecha presenta la ubicación

(coordenadas) y el tamaño del objeto seleccionado.

-Es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta

electo gráficos, como botones, imágenes, casilla de verificación, cuadros de

listas, etc.

-Presenta todos los controles necesarios para diseñar una aplicación, como

cuadros de texto, etiquetas, cuadros de listas, botones de comandos, etc.

-Muestra los elementos involucrados en el proyecto, como formularios, módulos,

controles oxc, etc. Cada elemento puede seleccionarse en forma independiente

para su edición.

-Muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la

aplicación. Esta ubicación puede cambiarse si se hace clic con el botón izquierdo

del mouse.

-La Ventana propiedades muestra todas las propiedades del control actualmente

seleccionado, en este caso muestra las propiedades del Form1, luego podemos

ver que abajo dice "Form1 Form", lo que está en negrita es el nombre del objeto,

y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form).