Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

LENGUAJE DE PROGROGRAMACIÓN

Un lenguaje de programación consiste en todos los símbolos, caracteres y reglas de uso que
permiten a las personas "comunicarse" con las computadoras. Existen varios cientos de
lenguajes y dialectos de programación diferentes. Algunos se crean para una aplicación
especial, mientras que otros son herramientas de uso general más flexibles que son
apropiadas para muchos tipos de aplicaciones. En todo caso los lenguajes de programación
deben tener instrucciones que pertenecen a las categorías ya familiares de entrada/salida,
cálculo/manipulación de textos, lógica/comparación y almacenamiento / recuperación.

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.

La programación consiste en desarrollar programas para procesar información, se utiliza


para designar la creación de programas a pequeña escala, el desarrollo de sistemas
complejos se denomina ingeniería de software.

Una computadora es totalmente inútil si no dispone de un programa capaz de procesar


información, para que se realice dicho procesamiento de información habrá sido necesario
pensar, construir, y crear un programa y ejecutar dicho programa o aplicación en la
computadora.

Para el desarrollo de grandes sistemas informáticos se divide el trabajo en tareas que


diversos programadores desarrollaran, al terminar se unen las piezas para completar el
sistema en sí, la programación también se aplica para el desarrollo de grandes sistemas en
las ingenierías de software.

La programación tiene como objetivo el tratamiento de la información correctamente, con


lo que se espera que un programa de 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 muchs
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.

Una computadora funciona bajo control de un programa el cual debe estar almacenado en la
unidad de memoria o unidades de almacenamiento como por ejemplo, el disco duro.

Los lenguajes de programación de una computadora en particular se conocen como código


de máquinas o lenguaje de máquinas. Estos lenguajes codificados en una computadora
específica no podrán ser ejecutados en otra computadora diferente.

Para que estos programas funcionen para diferentes computadoras hay que realizar una
versión para cada una de ellas, lo que implica el aumento del costo de desarrollo. Por otra
parte, los lenguajes de programación en código de máquina son verdaderamente difíciles de
entender para una persona, ya que están compuestos de códigos numéricos sin sentido
nemotécnico.

Los lenguajes de programación facilitan la tarea de programación, ya que disponen de


formas adecuadas que permiten ser leídas y escritas por personas, a su vez resultan
independientes del modelo de computadora utilizada, representan en forma simbólica y en
manera de un texto los códigos que podrán ser leídos por una persona.

Existen estrategias que permiten ejecutar en una computadora un programa realizado en un


lenguaje de programación simbólico. Los procesadores del lenguaje son los programas que
permiten el tratamiento de la información en forma de texto, representada en los lenguajes
de programación simbólicos.

Hay lenguajes de programación que utilizan compilador, la ejecución de un programa con


un compilador requiere de dos etapas:

• 1) Traducir el programa simbólico a código máquina.


• 2) Ejecución y procesamiento de los datos.

Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza


directamente la descripción simbólica del programa fuente y realiza las instrucciones dadas.

El intérprete en los lenguajes de programación simula una máquina virtual, donde el


lenguaje de máquina es similar al lenguaje fuente.

La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa,
sin embargo su inconveniente es que la velocidad de ejecución es más lenta ya que debe
analizar e interpretar las instrucciones contenidas en el programa fuente.

Los lenguajes de programación están conformados por una serie de reglas sintácticas y
semánticas que serán utilizadas por el programador y a través de las cuales creará un
programa o subprograma, las instrucciones que forman dicho programa son conocidas
como código fuente.
Los lenguajes de programación pueden clasificarse de diversas maneras, como por ejemplo
según su nivel de abstracción: lenguaje de bajo nivel; lenguaje de nivel medio y lenguaje de
alto nivel.

También puede haber lenguajes según la forma de ejecución, encontrándonos así con él y
lenguajes interpretados.

CARACTERÍSTICAS:

Existen muchos lenguajes de programación, que responden a necesidades específicas y que


poseen características y funcionalidades específicas. Por lo tanto, la elección del lenguaje
de programación depende, sobre todo, de los requerimientos a satisfacer, así como de los
recursos existentes para la comprensión y la práctica del lenguaje. Criterios de selección de
un lenguaje de programación.

1. Utilidad: fácil de aprender, fácil de usar por un programador experimentado


2. Rendimiento: velocidad de ejecución de los programas, velocidad de ejecución del
compilador.
3. Portabilidad y flexibilidad a posibilidad de desarrollar el lenguaje y su
implementación, existencia de bibliotecas de funciones, clases, etc.
4. Continuidad: continuidad del fabricante, continuidad del lenguaje, continuidad de
implementación, existencia de una norma internacional para definir el lenguaje,
conformidad de implementación con respecto a la norma, existencia de varios
fabricantes para un mismo lenguaje.

• Basic y Pascal que son herramientas de programación, idóneas para la inicialización


de los programadores.
• C y C++ que sirven para la programación de sistemas.
• Cobol, que es una herramienta de programación orientada hacia sistemas de gestión
empresarial como nominas y contabilidad.
• Fortran, que son lenguajes específicos para cálculos matemáticos y o numéricos.
• Herramientas de programación para ambientes gráficos como son Visual Basic,
Delphi y Visual C.
• HTML y Java, que permiten la creación de páginas WEB para Internet.

CLASIFICACIÓN:

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 la 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, 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 está 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 de tener que aprender un nuevo lenguaje difícil de
probar y mantener.

Lenguajes 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 maquinas 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 maquina, suelen usar
diferentes tipos de datos para la programación, hay lenguajes de propósito general y de
propósito especifico.

Lenguajes de Medio nivel

Estos lenguajes se encuentran en un punto medio entre los dos anteriores, dentro de estos
lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con
direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez
realizar operaciones de alto nivel.
GENERACIONES

• Primera generación: lenguaje maquina.


• Segunda generación: se crearon los primeros lenguajes ensambladores.
• Tercera generación: se crean los primeros lenguajes de alto nivel.
• Cuarta generación: son lenguajes capaces de generar código por si solos, con lo
cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje, aquí
también se encuentran los lenguajes orientados a objetos, haciendo posible la
reutilización de partes del código para otros programas.
• Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia
artificial, etos lenguajes todavía están poco desarrollados.

PROGRAMACIÓN EN C

• El lenguaje de programación en C, es un lenguaje conocido como de alto nivel, es


que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya
que está basado en la modularidad, está estructurado en tres partes fundamentales,
las cuales son, una librería estándar, un programa compilador y un procesador.
• La librería estándar en el lenguaje de programación C, no es más que librerías
realizadas en código objeto y puede haber sido realizada en otro lenguaje diferente
que el C, etas librerías se deben colocar el un programa de lenguaje programación
en C, en la instrucción conocida como INCLUDE.
El programa compilador en el lenguaje de programación en C, es el que tiene como función
traducir las instrucciones del programa fuente en C al lenguaje conocido por las
computadoras, el llamado lenguaje maquina, el compilador, depura y detecta los posibles
errores en el lenguaje fuente, y es capaz de notificar el error ocurrido al programador,
mediante un mensaje de texto.

En el lenguaje de programación en C, el preprocesador es un componente perteneciente


propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada
instrucción del programa fuente, de la siguiente forma: Elimina los comentarios colocados
por el programador, incluye en el programa fuente el contenido de los archivos que se
encuentran declarados en el INCLUDE, a estos archivos se le suele llamar cabeceras, y por
último , sustituye los valores de las constantes declaradas en él define, por su flexibilidad y
por ser un lenguaje de alto nivel, es empleado por muchos programadores.

PROGRAMACIÓN EN PASCAL

El lenguaje de programación Pascal, es un lenguaje de alto nivel, y de propósito general, lo


cual quiere decir que se puede utilizar para cualquier tipo de propósitos, se considera un
lenguaje estructurado, sencillo y práctico para todos aquellos usuarios que se inician en el
mundo de la programación, ya que fue creado con fines de aprendizaje, al ser un lenguaje
estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas
características es utilizado en las universidades e institutos de educación para inicializar a
los futuros ingenieros en sistemas o informática.

El lenguaje de programación Pascal, es idóneo en el estudio y definición de las estructuras de


datos, su fácil definición lo hace manejable para un programador novato, se pueden realizar desde
programas formales, rutinas, utilitarios, hasta cualquier clase de video juego, es un lenguaje de
sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos, enseña
buenas formas de programación, por su sencillez, su estructuración y su facilidad de lectura y
entendimiento.
PROGRAMACIÓN JAVA

El lenguaje para la programación Java, es un lenguaje orientado a objeto, de una plataforma


independiente, fue desarrollado por la compañía Sun Microsystems, con la idea original de
usarlo para la creación de páginas WEB, tiene muchas similitudes con el lenguaje C y C++,
el aprendizaje de la programación Java será de fácil comprensión por un programador que
haya realizado programas en estos lenguajes.

Con Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones
especiales, que se ejecutan dentro de un navegador al ser cargada una página HTML en un
servidor WEB, por lo general los applets son programas pequeños y de propósitos
específicos.

Con la programación Java, se pueden realizar aplicaciones como un procesador de palabras,


una hoja que sirva para cálculos, una aplicación grafica, permite la modularidad por lo que
se pueden hacer rutinas individuales que sean usadas por más de una aplicación, por
ejemplo tenemos una rutina de impresión que puede servir para el procesador de palabras,
como para la hoja de cálculo.

La programación en Java, permite el desarrollo de aplicaciones bajo el esquema de Cliente


Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o más
computadoras, ejecutando tareas simultáneamente, y de esta forma logra distribuir el
trabajo a realizar.

PROGRAMACIÓN EN 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, add-ins y un gestor de base de datos.

PROGRAMACIÓN WEB

La programación Web, parte de las siglas www, que significan World Wide Web o telaraña
mundial, para realizar una página con la programación Web, se deben tener claros, tres
conceptos fundamentales los cuales son, el URL es un sistema con el cual se localiza un
recurso dentro de la red, este recurso puede ser una página Web, un servicio o cualquier
otra cosa. En resumen el URL no es más que un nombre, que identifica una computadora,
dentro de esa computadora un archivo que indica el camino al recurso que se solicita.

El siguiente concepto dentro de la programación Web, es el protocolo encargado de llevar


la información que contiene una página Web por toda la red de Internet, como es el HTTP
(Hypertext Transfer Protocol). Y por último el lenguaje necesario cuya funcionalidad es la
de representar cualquier clase de información que se encuentre almacenada en una página
Web, este lenguaje es el HTML (Hypertext Markup Language).

En la programación Web, el HTML es el lenguaje que permite codificar o preparar


documentos de hipertexto, que viene a ser el lenguaje común para la construcción de una
página Web.
PROGRAMACIÓN DELPHI

La programación en Delphi es un entorno de desarrollo flexible y potente, es intérprete de


un lenguaje llamado Object Pascal, no es solo un intérprete, sino que además incluye otras
herramientas para facilitar la escritura del código y el diseño de la aplicación.

En la interfaz de programación Delphi podemos encontrar multitud de ventanas, iconos,


menú de opciones, la versión profesional tiene más componentes, así como códigos fuentes
prefabricados, más completa aun es la versión cliente/servidor, que posibilita las acciones
para Internet o intranet.

Una de las mayores ventajas de la programación delphi es que es una programación


orientada a objeto.

Un programa en Delphi consta de las siguientes secciones: un compilador el cual crea el


ejecutable; una librería: conocida como VCL, la cual es una librería de clases; el IDE que
viene siendo el ambiente de desarrollo integrado.

La programación Delphi almacena la aplicación con archivos de extensión .dpr, que define
al proyecto en sí. Y archivos .dfm el que guarda el formulario creado en Delphi.

PROGRAMACIÓN EN EXCEL

Excel, es un aplicativo el cual trabaja con datos numéricos, representados en unas casillas
contiguas, llamadas celdas, con la programación en Excel, se pueden realizar cálculos de
gran utilidad y muy complejos, así como funciones combinando celdas de filas y columnas.
También se pueden crear listas las cuales trabajan como si fueran Bases de Datos, gráficos
y cualquier tipo de imágenes pueden ser agregadas en la programación en Excel.

En Excel, se encuentra la hoja principal conocida como el libro o el archivo básico, cada
libro está conformado por hojas de cálculo, en cada celda de estas hojas de cálculo, se
pueden agregar formatos para personalizar estas, estos formatos pueden ser, cambio de
color de las celdas, cambio del tipo de letra, cambiar el diseño de los bordes, se pueden
utilizar formulas, con solo la instrucción = en la celdas, estas formulas, admiten desde una
constante numéricas, hasta un cálculo entre dos fechas dadas.

En la programación en Excel, se pueden utilizar tablas y gráficos dinámicos, los cuales


permiten combinar datos en forma de matrices con agrupaciones de datos, por último y
como un añadido más, un libro completo de Excel, puede ser colocado como una página
WEB en Internet.

PROGRAMACIÓN ESTRUCTURADA

La programación estructurada es una teoría de programación que consiste en construir


programas de fácil comprensión.
Es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después
de haber concluido un programa o aplicación. Al haberse utilizado la programación
estructurada, es mucho más sencillo entender la codificación del programa, que se habrá
hecho en diferentes secciones.

Se basa en una metodología de desarrollo de programas llamada refinamiento sucesivos: Se


plantea una operación como un todo y se divide en segmentos más sencillos o de menor
complejidad. Una vez terminado todos los segmentos del programa, se procede a unificar
las aplicaciones realizadas por el pool de programadores. Si se ha utilizado adecuadamente
la programación estructurada, esta integración debe ser sencilla y no presentar problemas al
integrar la misma, y de presentar algún problema, será rápidamente detectable para su
corrección.

La representación grafica de la programación estructurada se realiza a través de diagramas


de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas.

La programación estructurada propone segregar los procesos en estructuras lo más simple


posibles, las cuales se conocen como secuencia, selección e interacción. Ellas están
disponibles en todos los lenguajes modernos de programación imperativa en forma de
sentencias. Combinando esquemas sencillos se pueden llegar a construir sistemas amplios y
complejos pero de fácil entendimiento.

PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos, intenta simular el mundo real a través del significado
de objetos que contiene características y funciones. Los lenguajes orientados a objetos se
clasifican como lenguajes de quinta generación.

Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de


un objeto, que es una combinación de variables locales y procedimientos llamados métodos
que juntos conforman una entidad de programación.

El termino encapsulación significa, reunir y controlar el grupo resultante como un todo y no


individualmente se usa para describir la combinación de estructuras de datos y de métodos
que son manipulados por el objeto. La llamada a un objeto es lo que se denomina pasar un
"aviso" a un objeto.

En la programación orientada a objetos la abstracción es un término externo al objeto, que


controla la forma en que es visto por los demás. La modularidad se considera de la
siguiente manera: Un programa grande siempre será más complicado que la suma de varios
programas pequeños, con lo que se considera ventajoso dividir un gran sistema en diversos
módulos.

En la programación orientada a objetos tenemos la jerarquía, la cual consiste en la


clasificación y organización de las abstracciones según su naturaleza. El más claro ejemplo
de jerarquía es la herencia. Se define la herencia como una jerarquía de extracciones, y la
relación entre clases, donde se comparte la estructura y el comportamiento de una o más
clase considerada como clases superiores o una superclase, con lo cual se resume que la
herencia es una unidad independiente por si misma heredada de una abstracción o
superclase.

PROGRAMACIÓN DE ALGORITMOS

La programación de algoritmos no es más que el estudio de un problema, su análisis e


implementación final del mismo.
En la programación de los algoritmos encontramos tres fases fundamentales, las cuales son:
identificación del problema, análisis y desarrollo del problema e implementación.
En la programación de algoritmos la identificación del problema no es más que, que es lo
que se quiere hacer, para ello en esta etapa, encontramos información de entrada o inicial,
que servirá para el análisis del problema.

La segunda etapa o fase es analizar el problema, en esta etapa es conveniente dividir o


segregar las tareas necesarias e identificadas que ayudaran a la solución del problema dado.
De esta forma se simplificaran y serán más comprensibles para su desarrollo, es
recomendable siempre ir de las tareas o actividades más simples a las más complejas. En
esta fase se transforma la información de entrada recibida.

La tercera etapa en la programación de algoritmos, consiste en la implantación y puesta en


desarrollo del mismo, hache se obtiene la información y resultado final resultante de las
etapas anteriores.

En la programación de algoritmos, se utiliza una nomenclatura llamada pseudocódigo, una


vez realizados los algoritmos en pseudocódigo, estos pueden ser traducidos en cualquier
lenguaje de programación.

http://148.204.211.134/polilibros/portal/polilibros/P_Terminados/PolilibroFC/Unidad_III/Unida
d%20III_4.htm

También podría gustarte