0% encontró este documento útil (0 votos)
40 vistas

Programacion Versatil Ds

Los lenguajes de programación son herramientas que permiten desarrollar software mediante la escritura de instrucciones en un código fuente. Existen diferentes tipos de lenguajes como los de bajo nivel, como el ensamblador, y los de alto nivel como C++, Java y Python, que proporcionan mayor abstracción. Microsoft Visual Studio es un popular entorno de desarrollo integrado que soporta múltiples lenguajes de programación y permite crear diferentes tipos de aplicaciones.

Cargado por

Isidro Lapo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas

Programacion Versatil Ds

Los lenguajes de programación son herramientas que permiten desarrollar software mediante la escritura de instrucciones en un código fuente. Existen diferentes tipos de lenguajes como los de bajo nivel, como el ensamblador, y los de alto nivel como C++, Java y Python, que proporcionan mayor abstracción. Microsoft Visual Studio es un popular entorno de desarrollo integrado que soporta múltiples lenguajes de programación y permite crear diferentes tipos de aplicaciones.

Cargado por

Isidro Lapo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

LENGUAJES DE PROGRAMACIÓN

Introducción
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.

Definición
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. 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.

Clasificación
Lenguaje máquina
Es el sistema de códigos interpretable directamente por un circuito microprogramable, como el
microprocesador de una computadora. Este lenguaje se compone de un conjunto de
instrucciones que determinan acciones que serán realizadas por la máquina. Y un programa de
computadora consiste en una cadena de estas instrucciones de lenguaje de máquina (más los
datos). Normalmente estas instrucciones son ejecutadas en secuencia, con eventuales cambios
de flujo causados por el propio programa o eventos externos. El lenguaje máquina es específico
de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles
pueda ser similar entre ellas.

Lenguajes de bajo nivel


Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción
del microprocesador de una computadora. Consecuentemente, su trasladado al lenguaje
máquina es fácil. El término ensamblador (del inglés assembler) se refiere a un tipo de programa
informático encargado de traducir un archivo fuente, escrito en un lenguaje ensamblador, a un
archivo objeto que contiene código máquina ejecutable directamente por la máquina para la
que se ha generado.

Lenguaje de alto nivel


Los lenguajes de programación de alto nivel se caracterizan porque su estructura semántica es
muy similar a la forma como escriben los humanos, lo que permite codificar los algoritmos de
manera más natural, en lugar de codificarlos en el lenguaje binario de las máquinas, o a nivel de
lenguaje ensamblador.

Ejemplos de lenguajes de alto nivel


C++

Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos paradigmas
de la programación: la estructurada y la orientada a objetos.

Java

Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios


de 1990. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la
compilación en código máquina nativo también es posible.
PHP

Es empleado frecuentemente para la creación de contenido para sitios web con los cuales se
pueden programar las páginas HTML y los códigos de fuente. PHP es un acrónimo que significa
PHP hypertext pre-processor (inicialmente, PHP tools o personal home page tools), y se trata de
un lenguaje interpretado que se aprovecha para la creación de aplicaciones para servidores o
contenidos dinámicos de sitios web. Últimamente también sirve para crear otro tipo de
programas que incluyen aplicaciones con interfaz gráfica, librerías Qt o GTK+.

Python

Fue hecho por Guido van Rossum en 1990. En la actualidad se desarrolla como un proyecto de
código abierto administrado por la Python Software Foundation. La última versión estable del
lenguaje es la 2.5 (septiembre 2006).

Componentes
Los lenguajes de programación no han dejado de ser un conjunto de símbolos con una estructura
gramatical, reglas semánticas y de sintaxis. En este orden, los lenguajes de alto nivel han
facilitado su uso al implementar un lenguaje parecido al inglés, más reducido y formal, para
establecer condiciones como if-then-else, indicar el tipo de dato que se va a manejar, como
integer, real, double, o señalar eventos como print. De igual manera, hay signos y operadores
que ayudan a estructurar operaciones matemáticas o lógicas, como suma, resta, multiplicación
(+, -, *, /), etcétera.

Tipos y estructuras de datos


Las estructuras de datos son elementos de los lenguajes de programación que permiten
manipular de forma más eficiente variables diversas: numéricas o tipo texto (cadenas de
caracteres), y otras más complejas, como vectores, matrices y apuntadores, etcétera.

Instrucciones
Son estructuras gramaticales predefinidas, muy parecidas al lenguaje humano, para generar
secuencias de acciones que conformen un programa. Van desde los operadores aritméticos y
lógicos básicos (sumas, restas, and, or) hasta instrucciones más especializadas para realizar
diversas acciones dentro del programa, como guardado de archivos, volcado de pantalla de un
texto, etcétera.

Control de flujo
Se refiere a la secuencia de acciones de un programa. En ocasiones, dentro de la secuencia de
instrucciones, hay puntos donde el programa debe tomar decisiones con base en el valor de una
variable o el cumplimiento de una cierta condición. El tipo de instrucciones que posibilitan dichas
acciones son, precisamente, las de control de flujo: condicionales (if-then-else), de bucle (for o
while) o selección (case).
Microsoft Visual Studio

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para
Windows y macOS. Es compatible con múltiples lenguajes de programación, tales como C++, C#,
Visual Basic .NET, F#, Java, Python, Ruby y PHP, al igual que entornos de desarrollo web, como
ASP.NET MVC, Django, etc., a lo cual hay que sumarle las nuevas capacidades en línea bajo
Windows Azure en forma del editor Mónaco.

Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como servicios
web en cualquier entorno compatible con la plataforma .NET (a partir de la versión .NET 2002).
Así, se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas web,
dispositivos móviles, dispositivos embebidos y videoconsolas, entre otros.

Visual Studio Community.


Un IDE completo, extensible y gratuito para crear aplicaciones modernas para Android, iOS,
Windows, así como aplicaciones web y servicios en la nube.

Descargar aplicación:

https://visualstudio.microsoft.com/es/vs/

También podría gustarte