Revista Lenguajes de Programacion

Page 1

APRENDIENDO PROGRAMACIÓ N FACILITO Autor: José Loureiro


Esta Revista Fue Patrocinada Por:


¿A que se le llama lenguaje de programación? Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado 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 (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: - El desarrollo lógico del programa para resolver un problema en particular. - Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). -Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. - Prueba y depuración del programa. - Desarrollo de la documentación.


Existen 2 Tipos 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, y la aprovechan al máximo. Dentro de este grupo de Lenguajes de Programación 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. VENTAJA: Este lenguaje es mucho más rápido que los lenguajes de alto nivel. 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. 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. DESVENTAJA: siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener. ALGUNOS DE LOS PROGRAMAS DE ESTE NIVEL SON:


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 EDD's. Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. 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). ALGUNOS DE LOS PROGRAMAS DE ESTE NIVEL SON:


Los Lenguajes de Programación Mas Influyentes y Usados Algunos de los Lenguajes de Programación mas Influyentes a los largo de la historia de la programación y usados hoy en día son los siguientes:

C: está orientado a la implementación de sistemas operativos de tipo UNIX. Es multiplataforma y altamente apreciado por la eficiencia del código que genera. También se usa bastante para realizar interfaces a dispositivos de hardware y sistemas embebidos. Java: es un lenguaje orientado a objetos, de propósito general, concurrente y multiplataforma. La idea es que una aplicación no tiene que ser recompilada cada vez que se lleve a un sistema, debido al soporte que ofrece la plataforma que se instala.

C++: está basado en lenguaje C y extiende sus aplicaciones debido a que incluye mecanismos para trabajar con objetos.

Javascript: se conoce también como JS. Está orientado a objetos, es de tipo interpretado y proviene del estándar ECMAScript. Históricamente ha sido usado para implementar funciones en el lado del cliente.

Python: es de tipo interpretado. Es altamente valorado debido a la facilidad de su sintaxis, lo cual favorece el aprendizaje.


ESTRUCTURA DE LOS LENGUAJES DE PROGRAMACION Variables y vectores Las variables son títulos asignados a espacios en Tipo de memoria para almacenar datos específicos. Son dato contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de Char almacenar. En la mayoría de lenguajes de Int programación se requiere especificar un tipo de Float variable concreto para guardar un dato específico. A continuación, un listado con los tipos de String variables y vectores más comunes: Boole an

Breve descripción Estas variables contienen un único carácter, es decir, una letra, un signo o un número. Contienen un número entero. Contienen un número decimal. Contienen cadenas de texto, o lo que es lo mismo, es un vector con varias variables del tipo Char. Solo pueden contener un cero o un uno.

If: Indica una condición para que

Condicionales Las sentencias condicionales son estructuras de código que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro... Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los condicionantes más conocidos y empleados en programación son:

se ejecute una parte del programa. Else if: Siempre va precedido de un "If" e indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el "else if" especifique. Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse cuando no se cumplan las condiciones previas.


Bucles

Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una determinada condición. Los más frecuentes son: For: Ejecuta un código mientras una variable se encuentre entre 2 determinados parámetros. While: Ejecuta un código mientras que se cumpla la condición que solicita. Hay que decir que a pesar de que existan distintos tipos de bucles, todos son capaces de realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general, del gusto del programador.

Constante

una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Funciones

Las funciones se crearon para evitar tener que repetir constantemente fragmentos de código. Una función podría considerarse como una variable que encierra código dentro de si. Por lo tanto cuando accedemos a dicha variable (la función) en realidad lo que estamos haciendo es ordenar al programa que ejecute un determinado código predefinido anteriormente. Todos los lenguajes de programación tienen algunos elementos de formación primitivos para la descripción de los datos y de los procesos o transformaciones aplicadas a estos datos (tal como la suma de dos números o la selección de un elemento que forma parte de una colección). Estos elementos primitivos son definidos por reglas sintácticas y semánticas que describen su estructura y significado respectivamente.


Sintaxis en Lenguajes de Programación Visuales

Un programa está constituido por variables que contienen datos sobre los que se trabaja y por sentencias que operan sobre estos datos. Algunos aspectos a tener en cuenta a la hora de escribir sentencias de programación en Visual Basic son:

Comentarios. En Visual Basic, todo lo contenido en una sentencia a la derecha del carácter comilla simple (`) en una línea es un comentario y no es tenido en cuenta. Los comentarios son muy útiles para facilitar la comprensión del código utilizado sobre todo en proyectos complejos donde resulta imprescindibles para revisiones posteriores del código.

Varias Sentencias en una sola línea. Para escribir varias sentencias

Sentencias en más de una línea. En ocasiones las sentencias

en una sola línea es necesario escribir dos puntos (:) entre sentencia y sentencia.

son complejas y es necesario escribirlas en más de una línea para que entren en la pantalla, para ello hay que dejar un espacio en blanco al final de la línea y escribir el carácter guión inferior (_)

Ej.) a= 7: b= 87:

Ej.) lblEtiqueta.Caption


Variables y Tipos de Datos Los programas usan variables, para guardar valores temporalmente, así se puede entender una variable como una entidad que permite almacenar valores temporalmente durante la ejecución de una aplicación. Posee dos partes, un nombre o identificador y un valor que será su contenido. Los tipos de datos básicos que se pueden almacenar en una variable son los siguientes:

Tipo de Variable

Breve descripción

Se usan para representar cantidades Numéri numéricas enteras (integer y long) y cos decimales (single y double).

Byte

Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas operaciones que con los enteros, salvo la resta.

String

Se usa para representar cadenas de caracteres

Bolean

Permite representar valores del tipo True/False.

Date

Se usa para representar Fechas

Algunos de Los Lenguajes de Programación Visuales mas usados son: Visual Basic

Visual C++

HTML

Delphi


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.