Qué Es Programación

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

¿Qué es programación?

Programación es el proceso de tomar un algoritmo y codificarlo en una notación,


un lenguaje de programación, de modo que pueda ser ejecutado por una
computadora. Aunque existen muchos lenguajes de programación y muchos tipos
diferentes de computadoras, el primer paso es la necesidad de tener una solución.
Sin un algoritmo no puede haber un programa.

Las ciencias de la programación no son el estudio de la programación. La


programación, sin embargo, es una parte importante de lo que hace un científico
de la computación. La programación es a menudo la manera en la que creamos
una representación para nuestras soluciones. Por tanto, esta representación en un
lenguaje y el proceso de crearla se convierte en una parte fundamental de la
disciplina.

Los algoritmos describen la solución a un problema en términos de los datos


requeridos para representar el caso del problema y el conjunto de pasos necesarios
para producir el resultado pretendido. Los lenguajes de programación deben
suministrar un modo notacional para representar tanto el proceso como los datos.
Para este fin, los lenguajes suministran estructuras de control y tipos de datos.

Un lenguaje de programación es un conjunto de símbolos y códigos usados para


orientar la programación de estructuras en el desarrollo web.

Conocer cómo funciona el lenguaje de programación y cómo se interrelaciona


con nosotros a través de software nos permite mejorar nuestra productividad y
conseguir ese algo que nos diferencie de la competencia.

A lo largo de los años, los lenguajes de programación han aumentado su potencia


y flexibilidad para, de esa forma, llevar a cabo las tareas complejas que la
innovación y las nuevas tecnologías de información y comunicación (TIC) nos
exigen.

Todas las máquinas y dispositivos requieren un lenguaje de programación para


cumplir sus funciones. Si conoces cuáles permiten que estos las realicen
adecuadamente, entonces tendrás un plus que te permitirá alcanzar tus objetivos
en menos tiempo.

¿Qué tipos de lenguaje de programación existen?

El lenguaje de programación es la base para construir todas las aplicaciones


digitales que se utilizan en el día a día y se clasifican en dos tipos principales:
lenguaje de bajo nivel y de alto nivel.
Lenguaje de programación de bajo nivel

Son lenguajes totalmente orientados a la máquina.

Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el


software.

Además, ejerce un control directo sobre el equipo y su estructura física. Para


aplicarlo adecuadamente es necesario que el programador conozca sólidamente
el hardware. Éste se subdivide en dos tipos:

Lenguaje máquina
Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y
1) que la computadora lee e interpreta y son los únicos idiomas que las
computadoras entienden.

Ejemplo: 10110000 01100001

No entendemos muy bien lo que dice ¿verdad? Por eso, el lenguaje ensamblador
nos permite entender mejor a qué se refiere éste código.

Lenguaje ensamblador
El lenguaje ensamblador es el primer intento de sustitución del lenguaje de
máquina por uno más cercano al utilizado por los humanos.

Un programa escrito en este lenguaje es almacenado como texto (tal como


programas de alto nivel) y consiste en una serie de instrucciones que corresponden
al flujo de órdenes ejecutables por un microprocesador.

Sin embargo, dichas máquinas no comprenden el lenguaje emsamblador, por lo


que se debe convertir a lenguaje máquina mediante un programa llamado
Ensamblador.

Este genera códigos compactos, rápidos y eficientes creados por el programador


que tiene el control total de la máquina.

Ejemplo: MOV AL, 61h (asigna el valor hexadecimal 61 al registro “AL”)

Lenguaje de programación de alto nivel


Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas
instrucciones más fáciles de entender.

Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que
conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al
lenguaje de máquina mediante traductores o compiladores.
Traductor
Traducen programas escritos en un lenguaje de programación al lenguaje
máquina de la computadora y a medida que va siendo traducida, se ejecuta.

Compilador
Permite traducir todo un programa de una sola vez, haciendo una ejecución más
rápida y puede almacenarse para usarse luego sin volver a hacer la traducción.

¿Para qué sirven los lenguajes de programación?

En general un lenguaje de programación sirve para programar. Sin embargo cada


uno tiene un alcance y forma de comunicación diferente.

En resumidas cuentas, el lenguaje de bajo nivel permite la comunicación interna


de la máquina, cada instrucción tiene su código único de operación.

Y el lenguaje de alto nivel facilita la captación de instrucciones que el programador


le da a la máquina, mientras que éste introduce datos en el idioma conocido la
máquina lo va absorbiendo en lenguaje de máquinas mediante traductores o
compiladores, permitiendo así:

➢ reducir el tiempo de programación;


➢ entender más fácilmente la tarea a realizar;
➢ permitir al programador desvincularse del funcionamiento interno de la
máquina, entre otros.

En otras palabras, el lenguaje de bajo nivel es cercano a los idiomas de las


máquinas mientras que el lenguaje de alto nivel está más cerca del entendimiento
e idioma humano.

¿Qué softwares de programación existen?

Por software de programación entendemos el conjunto de todas las herramientas


que le permiten al programador, crear, escribir códigos, depurar, mantener y
empaquetar los proyectos.

Algunos de los distintos programas por los que pasará el proyecto para gestionarlo
son:

Editores de código o texto

Al escribir los códigos se auto-completan marcando los errores sintácticos y la


refactorización.
Compiladores

Como mencionados anteriormente, éstos traducen el código ingresado a lenguaje


de máquina generando un código binario ejecutable.
Depuradores
Sirven para optimizar el tiempo de desarrollo mediante el monitoreo de la ejecución
de un programa, el seguimiento a los valores de ciertas variables, las referencias a
objetos en memoria y por ende, nos ayuda a corregir errores.

Enlazadores
Este programa toma objetos generados en los primeros pasos del proceso de
compilación y los recursos necesarios de la biblioteca, quita aquellos procesos y
datos que no necesita, y enlaza el código con dicha biblioteca para así aumentar
su tamaño y extensión.

Interpretadores o traductores
Como leíste en éste artículo, el traductor (o intérprete) carga el código ingresado
y traduce las instrucciones para que el programa pueda ser ejecutado.

IDE
El IDE (Integrated Development Environment) o Entorno de Desarrollo Integrado, es
una aplicación informática que proporciona una serie de servicios que facilitan la
programación de software, tales como:

➢ funciones de autocompletado;
➢ un editor de código fuente;
➢ gestión de conexiones a bases de datos;
➢ integración con sistemas de control de versiones;
➢ simuladores de dispositivos;
➢ un depurador para agilizar el proceso de desarrollo de software, entre otros.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy