En los últimos años los lenguajes de programación han ido evolucionado en el desarrollo de sistemas o software, con el objetivo principal de facilitar al usuario las actividades que realiza día con día; por tal motivo, como programador, es importante conocer los conceptos básicos de programación, los tipos de lenguajes que se utilizan para el desarrollo y su funcionamiento para la interpretación de algoritmos, así como para dar solución a los problemas que pudieran presentarse.
¿Qué es un
lenguaje de programación?
Un lenguaje de
programación es una forma de comunicarnos con una computadora, tablet o celular
e indicarle qué queremos hacer.
Existen distintos
tipos de lenguaje: principalmente de bajo nivel y de alto nivel. La diferencia
se encuentra en lo cerca o lejos que estemos del hardware de nuestro equipo.
Esta cercanía tiene que ver con el control que tengamos sobre el dispositivo,
placa o controlador.
Encontramos
diferentes lenguajes como C, C++, Java, PHP, Python, C#, ASP, entre otros.
Los programas
habitualmente se diseñan o escriben a través de un entorno de desarrollo
integrado IDE por sus siglas en ingles. Un IDE habitualmente cuenta con un
editor de texto (donde escribiremos nuestro código, el compilador y el
depuradora para el lenguaje que estemos utilizando y la correspondiente
plataforma en la que luego correrá. Muchas veces cuenta con un constructor de
interfaz gráfica (en ingles GUI).
En términos
generales, un lenguaje de
programación es una herramienta que permite desarrollar software o programas para
computadora. Los lenguajes de programación son empleados para diseñar e
implementar programas encargados de definir y administrar el comportamiento de
los dispositivos físicos y lógicos de una computadora. Lo anterior se logra
mediante la creación e implementación de algoritmos de precisión que se
utilizan como una forma de comunicación humana con la computadora.
A grandes rasgos, un lenguaje de programación se conforma de una serie de
símbolos y reglas de sintaxis y semántica que definen la estructura principal
del lenguaje y le dan un significado a sus elementos y expresiones.
Programación es el proceso de análisis, diseño, implementación, prueba y
depuración de un algoritmo, a partir de un lenguaje que compila y genera un
código fuente ejecutado en la computadora.
La función principal de los lenguajes de programación es escribir programas que
permiten la comunicación usuario-máquina. Unos programas especiales
(compiladores o intérpretes) convierten las instrucciones escritas en código
fuente, en instrucciones escritas en lenguaje máquina (0 y 1).
Los intérpretes leen la instrucción línea por línea y obtienen el código
máquina correspondiente.
En cuanto a los compiladores, traducen los símbolos de un lenguaje de
programación a su equivalencia escrito en lenguaje máquina (proceso conocido
como compilar). Por último, se obtiene un programa ejecutable.
Para entender mejor la forma como se estructura un lenguaje de programación,
observa la siguiente imagen (en este apunte se utilizará el lenguaje C).
En particular, este lenguaje está caracterizado por ser de uso general, de
sintaxis compacta y portable. Así, un lenguaje de programación es una
herramienta informática que permite desarrollar programas para computadoras.
|
Lenguajes. |
Utilidad. |
|
BASIC, PASCAL, Ada, C y C++ Logo COBOL, RPG, Natural, SQL Algol, FORTRAN, APL CLIPPER, ACCESS, dBASE, Delphi, SQL Smalltalk, Actor, C++, Eiffel Visual Basic, Visual C HTML, JAVA, PERL Lingo Prolog, Lisp VRLM Mapper, Cogen, Linc |
Aprendizaje de programación. Programación de sistemas. Lenguaje didáctico. Gestión de empresas. Calculo numérico. Bases de datos. Programación orientada a objetos (OOP). Programación Windows. Internet (páginas WEB). Programas multimedia. Inteligencia artificial. Realidad virtual. Lenguajes de cuarta generación 4GL. |
Como puede verse, existen lenguajes
específicos para cada tarea diferente.
Muchos
de ellos (Lenguajes de Programación) ya no se usan, mientras que las nociones
de otros han sido incorporadas a otros lenguajes.
Los
lenguajes y las Técnicas de Programación son importantes para la utilización de
la computadora como una herramienta para resolver problemas.
En
computación, un Problema consiste en la necesidad de transformar un grupo de
datos iniciales en un grupo diferente de datos finales (resultados).
De
este modo, una computadora podrá resolver un problema si alguien desarrolla un
programa que contenga las instrucciones adecuadas que permitan transformar los
datos.
Los
lenguajes deben ser confiables, comprensibles, eficientes en términos de tiempo
de ejecución y consumo de espacio, y deben satisfacer las necesidades de una
comunidad, ya sean científicos, hombres de negocios o usuarios no técnicos.
Cada uno estos grupos está acostumbrado a un vocabulario particular y una
manera de ver las cosas; de este modo, existe una gran variedad de lenguajes y
muy probablemente esto continuará siendo así.
Gayo, D. (Octubre de 2002). Estructuras de Control. Algorítmica y lenguajes de programación.
http://di002.edv.uniovi.es/~dani/asignaturas/apuntes-leccion4.PDF
Fundación Misión Sucke (3 de febrero de 2012). Diagrama de Flujos Ejemplos. Recuperado de
https://es.slideshare.net/luismarlmg/diagrama-de-flujos-ejemplos



Comentarios
Publicar un comentario