Anda di halaman 1dari 4

LENGUAJE DE PROGRAMACION

1) DEFINICION:
Según la definición teórica, como lenguaje se entiende a un sistema de
comunicación que posee una determinada estructura, contenido y uso. La
programación es el proceso por medio del cual se diseña, se codifica, se
escribe, se prueba y se depura un código básico para las computadoras. Ese
código es el que se llama “código fuente” que caracteriza a cada lenguaje de
programación. Cada lenguaje de programación tiene un “código fuente”
característico y único que está diseñado para una función o un propósito
determinado y que nos sirven para que una máquina o computador se comporte
de una manera deseada.

Con estas nociones en claro, podemos afirmar que un lenguaje de programación


es un sistema estructurado y diseñado principalmente para que las máquinas y
computadoras se entiendan entre sí y con las personas. Contiene un conjunto de
acciones consecutivas que el ordenador debe ejecutar.

Estos lenguajes de programación usan diferentes normas o bases y se utilizan


para controlar cómo se comporta una máquina (por ejemplo, un ordenador),
también pueden usarse para crear programas informáticos, etc.

Aunque todos los lenguajes de programación tienen un conjunto de


instrucciones que permiten realizar dichas operaciones, existe una marcada
diferencia en los símbolos, caracteres y sintaxis de los lenguajes de máquina,
lenguajes ensambladores y lenguajes de alto nivel.

Son herramientas que nos permiten crear programas y software. Entre ellos
tenemos: C#, Delphi, C, PHP, Perl, Python, Visual Basic, Pascal, Java, entre
otros.

2) OBJETIVOS:
La programación tiene como objetivo el tratamiento de la información
correctamente, con lo que se espera que un programa dé el resultado correcto
y no uno erróneo, cada aplicación debe funcionar según lo esperado en términos
de programación.

Otro objetivo fundamental de la programación es que sean de códigos claros y


legibles, con lo que si un programador inicia un programa y no lo termina, otro
programador sea capaz de entender la codificación y poder terminarlo, en
programación existen ciertas normas no escritas de cómo han de nombrarse los
componentes, objetos o controles de cada sistema, así como sus variables que
deben ser relativas al termino al cual se van a vincular.
Por último la programación pretende que sus programas sean útiles y
eficientes, de muchas formas diferentes, la programación nos dará el mismo
resultado de un programa, un buen programador llegara al mismo resultado con
un mínimo de código y de la forma más clara y lógica posible, un código claro y
legible facilita el mantenimiento de la aplicación o sistema.

3) CLASIFICACION:
A) Según nivel de abstracción:
En un primer estado de clasificación, los lenguajes de programación se
dividen según su nivel de abstracción, en lenguajes de bajo nivel, lenguajes
de medio nivel y lenguajes de alto nivel, dependiendo de su grado de
“cercanía al hardware”.

Cuanto más cercano al hardware se encuentra el lenguaje, más bajo nivel


posee éste. Mientras que cuanto más acercado al usuario se encuentre, más
alejado del hardware estará y, en consecuencia, de mayor nivel será el
lenguaje.

I. Lenguaje 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 puede migrar o
utilizar en otras máquinas, al estar prácticamente diseñados a la medida
del hardware, aprovechan al máximo las características del mismo.
Dentro de este grupo se encuentran:

El lenguaje máquina: 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 máquina,
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 máquina y está


formado por abreviaturas de letras y números llamadas nemoté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 de tener que aprender un nuevo lenguaje difícil de probar y
mantener.
II.Lenguaje de Alto Nivel
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
(Estructuras Dinámicas de Datos), son estructuras que pueden cambiar
de tamaño durante la ejecución del programa, permiten crear
estructuras de datos que se adapten a las necesidades reales de un
programa, son lenguajes independientes de la arquitectura de la
computadora, es decir que en principio, un programa escrito en un
lenguaje de alto nivel, se puede 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 máquinas para la que están diseñando el
programa, solo necesitan un traductor que entiendan el código fuente
como las características de la máquina, suelen usar diferentes tipos de
datos para la programación, hay lenguajes de propósito general y de
propósito específico.

B) Según la forma de ejecución:


I. Lenguaje Compilado
Son lenguajes de alto nivel que requieren que las instrucciones (código
fuente del programa), sean traducidas a lenguaje máquina por un
compilador, a fin de generar un ejecutable del programa por sí sólo. Una
vez compilado el programa, el compilador no tiene por qué estar
presente, pudiéndose transportar el programa ejecutable a cualquier
ordenador, sin necesidad de manejar el compilador.
Ejemplo de lenguajes compilados son Pascal, C, C++, Ada, entre otros.

II.Lenguaje Interpretado
A diferencia de los compilados, no requieren de un compilador para ser
ejecutados sino de un intérprete. Un intérprete, actúa de manera casi
idéntica a un compilador, con la salvedad de que ejecuta el programa
directamente, sin necesidad de generar previamente un ejecutable.
Ejemplo de lenguajes de programación interpretado son Python, PHP,
Ruby, Lisp, entre otros.

Lenguaje Principal área de aplicación Compilado/interpretado

ADA Tiempo real Lenguaje compilado

BASIC Programación para fines Lenguaje interpretado


educativos

C Programación de sistema Lenguaje compilado

C++ Programación de sistema Lenguaje compilado


orientado a objeto
Cobol Administración Lenguaje compilado

Fortran Cálculo Lenguaje compilado

MATLAB Cálculos matemáticos Lenguaje interpretado

Cálculos Cálculos matemáticos Lenguaje interpretado


matemáticos

Pascal Educación Lenguaje compilado

PHP Desarrollo de sitios web Lenguaje interpretado


dinámicos

4) PROGRAMAS DE LENGUAJES DE PROGRAMACION:


4.1. Lenguaje de Programación “HTML”:
Este lenguaje es con el que se crean las páginas web, por ejemplo, que
básicamente es un conjunto de etiquetas que sirven para definir el texto y
otros elementos que puedes ver en las páginas web. Luego ya depende de si
queremos una web más o menos elaborada podremos profundizar en este
lenguaje. Por ejemplo, el lenguaje de programación CSS (Cascading Style
Sheets) son hojas que sirven para dar “estilo” a las páginas web como su
color, definir su fondo, tipos de letra…etc
4.2. Lenguaje de Programación “C”:
Este lenguaje de programación está orientado a los Sistemas Operativos y
es muy eficaz y con él podemos crear Softwares de sistemas operativos
como Windows o Linux y también para aplicaciones. También sirve para
experimentos informáticos, físicos, matemáticos…etc. Es también muy
utilizado en robótica con el que se programan simuladores, etc.
4.2. Lenguaje de Programación Visual Basic:
Programación en Visual Basic es una forma ágil y simple de crear
aplicaciones para Microsoft Windows, proporciona todas las herramientas
necesarias para el desarrollo rápido de aplicaciones.
Visual Basic le proporciona una herramienta ilimitada para crear
aplicaciones en la red, permite construir de forma rápida aplicaciones de
Windows, no es necesario conocer otros lenguajes de programación para
poder saber programar en Visual Basic, es una manera sencilla de crear
aplicaciones, además el lenguaje le ofrece una cantidad de herramientas
para simplificar esta labor, como proyectos, formularios, plantillas de
objetos, controles personalizados y un gestor de base de datos.

Anda mungkin juga menyukai