Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Actividad 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

UNIVERSIDAD CRISTIANA EVANGELICA NUEVO MILENIO

Asignatura y sección:
Programación I

Tema del Trabajo:


Informe “Lenguajes de Desarrollos”

Nombre del Estudiante:

Lugar y Fecha:
Introduccion

En el siguiente informe hablaremos a cerca de los lenguajes de desarrollo, en el cual


profundizaremos más el lenguaje de C++.
Índice
Lenguajes de desarrollos

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con


reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el
programador, la capacidad de escribir (o programar) una serie de instrucciones o
secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento
físico o lógico de un sistema informático, de manera que se puedan obtener diversas
clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas
mediante un lenguaje de programación se le denomina programa informático.

Sus Características
Programar viene a ser el proceso de crear un software fiable mediante la escritura,
prueba, depuración, compilación o interpretación, y mantenimiento del código fuente de
dicho programa informático. Básicamente, este proceso se define aplicando lógicamente
los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en particular.


 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Compilación o interpretación del programa hasta convertirlo en lenguaje de
máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
 Los lenguajes de programación están formados por un conjunto de símbolos
(llamado alfabeto), reglas gramaticales (léxico/morfológicas y sintácticas) y
semánticas, que en conjunto definen las estructuras válidas del lenguaje y su
significado. Existe el error común de tratar como sinónimos los términos 'lenguaje
de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a
los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje
para el marcado de páginas web que no es propiamente un lenguaje de
programación, sino un conjunto de instrucciones que permiten estructurar el
contenido de los documentos).
 El lenguaje de programación permite especificar de manera precisa sobre qué
datos debe operar un software específico, cómo deben ser almacenados o
transmitidos dichos datos, y qué acciones debe tomar el software bajo una variada
gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar
relativamente próximo al lenguaje humano o natural. Una característica relevante
de los lenguajes de programación es precisamente que más de un programador
pueda usar un conjunto común de instrucciones que sean comprendidas entre
ellos para realizar la construcción de un programa de forma colaborativa.
A continuación hare una lista con los diferentes lenguajes de desarrollo que existen:
1. C++
C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que
pudiese manipular objetos. A pesar de ser un lenguaje con muchos años, su gran potencia
lo convierte en uno de los lenguajes de programación más demandados en 2019.
Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup. Si intención fue la
de extender el lenguaje de programación C (con mucho éxito en ese momento) para que
tuviese los mecanismos necesarios para manipular objetos. Por lo tanto C++ contiene los
paradigmas de la programación estructurada y orientada a objetos, por lo que se le
conoce como un lenguaje de programación multiparadigma.
A C++ primero se le conoció como “C con clases”. Luego se cambió a C++ que significa
“incremento de C”, dando a entender que se trata de una extensión del lenguaje de
programación C.
Las principales ventajas de programar en C++ son:

 Alto rendimiento: Es una de sus principales características, el alto rendimiento que


ofrece. Esto es debido a que puede hacer llamadas directas al sistema operativo,
es un lenguaje compilado para cada plataforma, posee gran variedad de
parámetros de optimización y se integra de forma directa con el lenguaje
ensamblador.
 Lenguaje actualizado: A pesar de que ya tiene muchos años, el lenguaje se ha ido
actualizando, permitiendo crear, relacionar y operar con datos complejos y ha
implementado múltiples patrones de diseño.
 Multiplataforma
 Extendido: C y C++ están muy extendidos. Casi cualquier programa o sistema están
escritos o tienen alguna parte escrita en estos lenguajes (desde un navegador web
hasta el propio sistema operativo).
Desventajas:
Las principales desventajas de C++ es que se trata de un lenguaje muy amplio (con
muchos años y muchas líneas de código), tiene que tener una compilación por plataforma
y su depuración se complica debido a los errores que surgen. Además el manejo de
librerías es más complicado que otros lenguajes como Java o .Net y su curva de
aprendizaje muy alta. Puede consultarse más información en esta Página de referencia de
C++.

Características del lenguaje C++


Algunas de las características más importantes que posee el lenguaje C++ son:

 Compatibilidad con bibliotecas: A través de bibliotecas hay muchas funciones que


están disponible y que ayudan a escribir código rápidamente.
 Orientado a Objetos: El foco de la programación está en los objetos y la
manipulación y configuración de sus distintos parámetros o propiedades.
 Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida
que en la mayoría de lenguajes de programación.
 Compilación: En C++ es necesario compilar el código de bajo nivel antes de
ejecutarse, algo que no ocurre en otros lenguajes.
 Punteros: Los punteros del lenguaje C, también están disponibles en C++.
 Didáctico: Aprendiendo programación en C++ luego es mucho más fácil aprender
lenguajes como Java, C#, PHP, Javascript, etc.

Aplicaciones y usos de C++


Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que navegadores
WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones gráficas, nubes,
videojuegos, compiladores, etc están escritos o tienen bastante de su estructura,
programada C ++. Vamos a hablar de algunas de estas aplicaciones:

 Bases de Datos: MySQL, una de las bases de datos más utilizadas está escrita en C+
+.
 Navegadores WEB: Utilizan C++ porque necesitan rapidez a la hora de mostrar los
resultados en pantalla.
 Sistemas operativos: La columna principal tanto de Windows, como Linux o Mac
OS, están escritas en C++. Su potencia y rapidez lo hace un lenguaje de
programación ideal para programar un sistema operativo.
 Compiladores: los compiladores de muchos lenguajes de programación están
escritos en C++.
 Videojuegos: C++ es utilizado aún en el mundo de los videojuegos, bien para
programar motores gráficos o para alguna parte concreta del videojuego.
 También tiene otras aplicaciones como en máquinas médicas, relojes inteligentes,
etc. por su capacidad de estar cerca del lenguaje máquina que otros lenguajes de
alto nivel.
 Por todos estos usos y aplicaciones podemos concluir que la importancia del
lenguaje C++ es muy grande y está presente en muchos sitios.

2. Java
Desde su creación a mediados de la década de 1990, Java siempre ha estado entre los
lenguajes de programación más populares y 30 años después sigue siendo un lenguaje de
programación líder. Java es, de hecho, el lenguaje nativo de Android, la plataforma móvil
más utilizada en el mundo.
Una de sus principales características es que ofrece una gran portabilidad y puede
ejecutarse en casi cualquier sistema. También es muy escalable, lo que lo hace popular
entre las grandes empresas y las emergentes. Es un lenguaje de tipo estático, por lo que
es rápido y fácil de mantener, con pocos errores. También es compatible con versiones
anteriores y esto ayuda a mantener los costes de una organización, ya que no hay
necesidad de reescribir constantemente el código cada vez que se lanza una nueva
versión.

3. Python
Python se lanzó en 1991 y le llevó bastante tiempo ganar seguidores. Sin embargo, en los
últimos años ha crecido gracias, en gran parte, a sus capacidades en machine learning,
ciencia de datos e inteligencia artificial.
Es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones
de todo tipo. Encuentra usos en la creación de aplicaciones web, el análisis de datos y el
desarrollo de algoritmos. Tiene una sintaxis fácil de usar y se centra en la legibilidad y la
simplicidad del código convirtiéndolo en un candidato ideal para los desarrolladores de
nivel de entrada, especialmente para aquellos que persiguen una carrera en inteligencia
artificial, big data, robótica o ciberseguridad.
4. C#
Es uno de los lenguajes de programación más antiguos y populares gracias a su
portabilidad y adopción temprana por gigantes tecnológicos como Apple o Microsoft.
Sus características son similares a las de Java y C# es efectivo a la hora de crear
aplicaciones de escritorio y juegos de Windows. Se puede usar para desarrollar
aplicaciones web y móviles y, a menudo, se usa para aplicaciones de grandes empresas,
como en la industria del procesamiento de transacciones bancarias. También es popular
en la industria de los juegos ya que el 34% de los juegos móviles se realizan con C#, junto
con aplicaciones de realidad virtual. Está presente en juegos que usan Unity, como Temple
Run Trilogy o Assassin's Creed.

5. Kotlin
Desde el año 2019 Google declaró esta tecnología prioritaria, es decir, los nuevos
desarrollos se harían para Kotlin y, una vez terminados, se implementarían en Java. Esto
hizo que el sector móvil se diese cuenta de la importancia de dicho lenguaje y se centrara
en él. Actualmente, más del 80% de las 1.000 aplicaciones más populares para Android
usan Kotlin.
No es un lenguaje muy fácil para alguien que quiere dar sus primeros pasos en la
programación por lo que se recomienda comenzar aprendiendo Java antes de embarcarse
en el aprendizaje de Kotlin.

6. Swift
A diferencia del anterior, este lenguaje te permite publicar tus aplicaciones en la AppStore
así que si quieres hacerte un hueco en este mercado debes empezar por aprender Swift.
Es el lenguaje de programación para iOS y fue creado por la propia Apple.
Nace como una alternativa a Objetive-C y se caracteriza por ser claro y conciso,
reduciendo así los errores en los programas y ayudando a tener una sintaxis más precisa.

7. PHP
Es otro lenguaje de programación popular para el desarrollo web back-end. Grandes
empresas como Facebook, Yahoo, Wikipedia, Slack o Spotify lo utilizan ya que es uno de
los lenguajes que mueven la web, tanto por sus características intrínsecas como por los
frameworks que permiten un desarrollo robusto y rápido.

8. Javascript
JavaScript se usa, sobre todo, en el desarrollo web para agregar interactividad a un sitio,
ya sea en forma de juegos, botones, animaciones o formularios. Hay más de 1.700
millones de sitios web en el mundo y se utiliza en aproximadamente el 95 % de ellos, lo
que hace que el alcance de JavaScript sea muy grande.
Es muy versátil, fácil de aprender y es un lenguaje central, con mayor flexibilidad a través
de herramientas de desarrollo adicionales que desbloquean funciones con un mínimo
esfuerzo. Además, es un lenguaje multiplataforma que ayuda a implementar aplicaciones
en plataformas móviles y de escritorio.
Conclusiones
 Los lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y
entendibles por la mayoría de programadores, de manera que los programadores
pudieran concentrarse más en resolver la tarea o los problemas y no en el
lenguaje que la maquina tenía que entender.

 C++ surge de fusionar dos ideas: la eficiencia del lenguaje C para poder acceder al
hardware al ejecutar tareas que realmente demandaban recursos de memoria; y
las ideas de abstracción que representan las el nuevo conceptos de clases y
objetos.

 El lenguaje C++ presenta grandes herramientas de desarrollo para los


programadores como las funciones, bibliotecas, clases y los objetos. De manera
que el programador se ocupa de utilizar dichas herramientas para resolver un
problema específico.

 El lenguaje C++ posee una serie de características que lo hacen distinto del
lenguaje C. Aunque es posible verlo como una simple extensión del lenguaje C, en
realidad implica un cambio en la forma de pensar por parte del programador.

También podría gustarte