Está en la página 1de 10

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA


UNIVERSIDAD NACIONAL EXPERIMENTAL “RAFAEL MARÍA BARALT”
NÚCLEO ACADÉMICO SAN FRANCISCO – ESTADO ZULIA
CÁTEDRA: PROGRAMACIÓN

TRAYECTO 1-1

PRESENTADO POR

Kelver Chacin 30770760

Sección 13

San Francisco, Marzo 2021


LENGUAJES DE PROGRAMACIÓN

C++

Historia
Comienza a principio de los años 70 con un programador de nombre Dennis
Ritchie que trabajaba en los laboratorios de AT&TBell. Trabajando con un
lenguaje llamado BCPL inventado por Martin Richards que luego influyó para
crear el B de Ken Thompson, Dennis deseaba un lenguaje que le permitiese
manejar el hardware de la misma manera que el ensamblador pero con algo de
programación estructurada como los lenguajes de alto nivel. Fue entonces que elo
C fue creado que primeramente corria en computadoras PDP-7 y PDP-11 con el
sistema operativo Unix. No dio gran impacto sino hasta que Dennis volvio a
escribir el compilador de C de Unix en el mismo C, y luego Ken Thompson escribio
el sistema de unix completamente en C ya no en ensamblador. Al momento de
que AT&T cedió a un precio bastante bajo el sistema operativo a varias
universidades, el auge de C comenzaba. Cuando fueron comerciales las
computadoras personales, empezaron a diseñarse varias versiones de
compiladores C, éste se convirtió en el lenguaje favorito para crear aplicaciones

En 1983, el Instituto Americano de Normalización (ANSI) se dio a la tarea de


estandarizar el lenguaje C, aunque esta tarea tardó 6 años en completarse, y
además con la ayuda de la Organización Internacional de Normalización (ISO), en
el año de 1989 definió el C Estándar. A partir de éste, se dio pie para evolucionar
el lenguaje deprogramación C. Fue en los mismos laboratorios de AT&T Bell, que
Bjarnes Stroutstrup diseñó y desarrolló C++ buscando un lenguaje con las
opciones de programación orientada a objetos.Ahora el desarrollo del estándar de
C++ acaparaba la atención de los diseñadores. En el año 1995, se incluyeron
algunas bibliotecas de funciones al lenguaje C. Y con base en ellas, se pudo en
1998 definir el estándar de C++. Algunas personas podrían pensar que entonces
C++ desplazó a C, y en algunos aspectos podría ser cierto, pero también es cierto
que algunas soluciones a problemas requieren de la estructura simple de C más
que la de C++, C generalmente es usado por comodidad para escribir
controladores de dispositivos y para programas de computadoras con recursos
limitados. La base del lenguaje fue creada por programadores y para
programadores, a diferencia de otros lenguajes como Basic o Cobol que fueron
creados para que los usuarios resolvieran pequeños problemas de sus
ordenadores y el segundo para que los no programadores pudiesen entender
partes del programa. C++ es un lenguaje de nivel medio pero no porque sea
menos potente que otro, sino porque combina la programación estructurada de los
lenguajes
Definición
Versión de C orientada a objetos creada por Bjarne Stroustrup. C++ se ha
popularizado porque combina la programación tradicional en C con programación
orientada a objetos

Características:

Sintaxis heredada del lenguaje c

Tiene un estándar ISO, conocido como ANSI C++ la ultima revision fue en el
2011

Lenguaje fuertemente tipado.el programador debe saber como hacer y


declarar el codigo para que funcione

Programacion orientada a objetos, lo que comunmente se pude encontrar por


POO

 Abstracion

 Encapsulado

 Herencia

 Polimorfismo

Sobrecarga de operadores. Soporte lambda, también llamadas funciones


anonimias
Biblioteca estandar. Que suelen venir con el compilador,no solo hablando de
las funciones de sistemas como puede ser , sino de:

 Plantillas de clases (o colecciones de objetos) para vectores, listas,


mapas, colas, pilas, etc.

 Soporte multihilo.

Compatibilidad de C con C++. Un compilador de c++ puede compilar código

escrito en C, o usar librerías de c con poca modificación de código..

Uso de punteros.

Es portátil, tiene un gran número de compiladores en diferentes plataformas y


sistemas operativos.

Eficiencia con el hardware, al ser un lenguaje compilado. Además, se acerca


bastante a un lenguaje de bajo nivel.

Ventajas
Lenguaje muy didáctico, con este lenguaje puedes aprender

muchos otros lenguajes con gran facilidad, como C#, Java,

Visual Basic, JavaScript, PHP, entre otros

Es muy potente en lo que se refiere a creación de sistemas

complejos, un lenguaje muy robusto

Actualmente, puede compilar y ejecutar código de C, ya viene

con librerías para realizar esta labor

Es un lenguaje muy flexible que permite programar en multiples estilos uno de


los mas empleados es el estructurado no llevado al extremo permitiendo ciertas
licencias de ruptura.

Es apreciado por la eficiencia de su codigo y es uno de los lenguajes de


programacion mas populares para crear software de sistemas

Desventajas
Es mucho más difícil de usar que otros lenguajes de

programación.

Es difícil programar bases de datos.

Los punteros (es muy complicado su sistema). Uso de DLLs (librerías


dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos
manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++
el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y
correr los riesgos por el manejo de esta memoria. Ľ

Elaborar un sistema en C++ es como construir un rascacielos: tiene buen


soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte
superior se viene abajo terriblemente.

Facilidad de uso
Existen compiladores de C++ para diferentes sistemas operativos, lo cual
representa una ventaja en cuestión de portabilidad. Es posible compilar nuestro
código en diferentes plataformas, si se separa el código operativo del código de
interfaz gráfica. Así, si se desea compilar para los sistemas de Apple o Linux,
simplemente se tendrá que modiicar el código relacionado con la interfase gráfica.
Esto reduce el tiempo de programación para pasar el código de un sistema a otro.
En lenguajes de programación como Visual Basic esto resulta imposible ya que no
existen compiladores para código de Visual Basic en otros sistemas diferentes de
Windows. Lenguaje muy didáctico, gracias a este lenguaje podemos aprender
muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic,
Javascript, PHP, entre otros.

Mejor didáctica

El C++ suele ser un lenguaje muy dificil de aprender

Pascal

Historia

El lenguaje pascal fue originalmente desarrollado a principios de los años 70.


su creador fue nyklaus wirth , en la universidad tecnica de zurich, en suiza. El
objetivo era crear un lenguaje de programacin de alto nivel para enseñar
programacion estructurada
Pascal fue un derivado en su momento de Algol-60, con una mezcla de
expresiones (que pueden considerarse algebraicas), y una mezcla de palabras
inglesas (las palabras reservadas)

Tal y como lo definió en su momento, se conoce como Pascal estándar


(debido a las versiones que salieron posteriormente). Rápidamente, Pascal fue
usado en Estados Unidos y Europa, tanto como lenguaje de enseñanza y como
lenguaje de propósito general. En aquel momento competía con BASIC como
lenguaje dominante, gracias a la posibilidad de poder usarse para una gran
variedad de aplicaciones diferentes diferentes sistemas. El nombre de Pascal fue
elegido en honor a Blaise Pascal, un científico y matemático francés. Uno de sus
logros se encuentra en la invención de la primera máquina de calcular mecánica
del mundo.

Definición
fue el lenguaje de referencia para enseñar en la universidad a los estudiantes
de programación, además que muchos profesionales de la informática lo utilizan
en su día a día

Características:
Pascal es un lenguaje que se considera casi pseudo-codigo asi que se puede
ofrecer ofrecer explicaciones comprensibles y completas directamente con código:

Eso impica que estas son sus características:


la claridad. Que se pueda entender cuando se lee el código. Si un programa
está

claramente escrito, debe ser posible que otro programador siga la lógica sin
esfuerzo (sin contar al autor original que lo ha escrito, sobretodo pasado un
tiempo).

la legibilidad. No importa que lo que ocupe el código, si está correctamente

tabulado y ordenado para poder leerse. Esto sólo se consigue a través de un

acercamiento disciplinado de la programación.

la eficacia. Aquí hablamos de la velocidad de ejecución y el uso eficaz de los

recursos del ordenador (sobretodo la memoria)

Integridad. Es decir, la precisión en el cálculo. Debe quedar claro que los


cálculos se hacen correctamente.

Simplicidad. La claridad y eficacia de un programa se potencia generalmente


si se mantiene tan sencillo como sea posible.

Modularidad. La mayoría de los programas grandes se pueden dividir en una


serie de tareas identificables. Estas tareas pueden ser procedimientos o funciones,
o incluso librerías enteras. El uso de una estructura modular potencia la precisión
y claridad de un programa, y facilita futuras modificaciones.

Generalidad. Lo normal es querer hacer un programa lo más general posible,


dentro de unos límites razonables. Por regla general, es posible obtenerlo con muy
poco esfuerzo de programación adicional

Ventajas

Pascal no permita asignaciones dentro de las expresiones y utiliza sintaxis


distintas para asignaciones y comparaciones evitando de esta manera muchos
bugs

El tipo de variable de pascal se fija en su definición; la asignación a variables


de valores tipo incompatible no están autorizadas eso previene errores comunes
donde las variables son utilizadas correctamente
Este programa tiene dos partes definidas: declarativa y ejecutativa estos
evitan impresiones

Facilidad

Desventajas

Para los años 1980 y principios de los 90 el programa fue criticado por no
producir codigos indutriales

Se encuentra obsoleto

Facilidad de uso

Es un lenguaje muy simple

Mejor didáctica

Es facil de aprender

Lenguaje Basic

Historia

Fue desarrollado por los matemáticos John George Kemeny y Tom Kurtzas
como una herramienta de enseñanza para estudiantes universitarios. BASIC era
uno de los lenguajes de programación más comunes, considerado un escalón
más para que los estudiantes después aprenideran lenguajes más poderosos
como FORTRAN.

La popularización de la computadora personal fue crucial para el éxito de BASIC.


El lenguaje fue diseñado para aficionados, y a medida que las computadoras se
hicieron más accesibles para esta audiencia, los libros de programas BASIC y
juegos BASIC aumentaron en popularidad.

En 1975, Paul Allen y Bill Gates, los padres fundadores de Microsoft, escribieron
una versión de BASIC para la computadora personal de Altair. Fue el primer
producto que Microsoft vendió. Más tarde, Gates y Microsoft escribieron
versiones de BASIC para la computadora Apple, y el DOS de IBM que Gates
proporcionó vino con su versión de BASIC.

A mediados de la década de 1980, la manía de programar disminuyó a raíz de


la ejecución de software profesional creado por otros. Los desarrolladores
también tenían más opciones, como los nuevos lenguajes informáticos
de C y C++. Pero la introducción de Visual Basic (VB), escrita por Microsoft, en
1991, cambió eso.

VB se basó en BASIC y en algunos de sus comandos y estructura, así demostró


ser valioso en muchas aplicaciones de pequeñas empresas. BASIC .NET,
lanzado por Microsoft en 2001, combinaba la funcionalidad de Java y C# con la
sintaxis de BASIC. Con esto poco a poco el lenguaje comenzó a perder
popularidad.

Definición

BASIC, siglas de Beginner's All-purpose Symbolic Instruction Code (Código


simbólico de instrucciones de propósito general para principiantes en español), es
una familia de lenguajes de programación de alto nivel.BASIC originalmente fue
desarrollado como una herramienta de enseñanza.

Caracteristicas

1. Ser fácil de usar para los principiantes.


2. Ser un lenguaje de propósito general (no orientado).
3. Permitir a los expertos añadir características avanzadas, conservando
simple el lenguaje para los principiantes.
4. Ser interactivo en todos los casos.
5. Proveer mensajes de errores claros y amigables.
6. Responder rápido en los programas pequeños en general.
7. No requerir un conocimiento del hardware de la computadora.
8. Proteger al usuario del sistema operativo.

Ventajas

Es facil de aprender

Es completamente didactico

Desventajas

Es un lenguaje no muy usado


facilidad de uso

Es de gran ayuda para los inicidos en la prgramacion

mejor didáctica

Sus compiladores son completamente didácticos facilitando al usuario el


aprendizaje rápido
Lenguaje d

Historia

apareció en 1999. Se origina como un rediseño de C++, con un enfoque más


pragmático, pero no es un lenguaje puramente derivado del anterior. D ha
mantenido algunas características de C++ y también está influido por otros
conceptos de otros lenguajes como Java, C# y Eiffel. Una versión estable fue
lanzada el 2 de enero de 2007.

Definicion

D es un lenguaje de programación de uso general con escritura estática, acceso a


nivel de sistemas y sintaxis similar a C. Con el lenguaje de programación D ,
escriba rápido, lea rápido y corra rápido

Caracteristicas

D está siendo diseñado con lecciones aprendidas del uso de C++ en vez de ser
diseñado desde una perspectiva teórica. Aunque usa muchos de los conceptos de
C/C++ también descarta algunos, y por lo tanto no es compatible con código
escrito en C o C++. D retiene la habilidad de C++ de hacer código de bajo nivel,
permitiendo incluir código en ensamblador. La herencia múltiple de C++ es
reemplazada por herencia simple e interfaces y 'mixins'. La sintaxis de declaración
y la sintaxis para las expresiones se parecen a las de C++.

El soporte del lenguaje ensamblador demuestra una de las diferencias entre D con
respecto a otros lenguajes como Java y C#. Esto permite incluir código específico
de la máquina con código D, una técnica comúnmente usada por programadores
de software de sistema para acceder a características de bajo nivel necesarias
para interactuar directamente con el hardware, permitiendo escribir software como
sistemas operativos y drivers.

D incluye soporte para comentarios de documentación, pero hasta ahora sólo el


compilador entregado por Digital Mars implementa un generador de
documentación.

Ventajas

D soporta características de programación funcional tal como funciones anónimas,


clausuras, objetos recursivamente immutables y el uso de funciones de orden
superior. Hay dos sintaxis para funciones anónimas, incluyendo una forma de
declaración múltiple y una notación abreviada de expresiones simples
DMD: El compilador de Digital Mars, el compilador oficial de D. El front end está
bajo la licencia Artistic License y la licencia GNU GPL; las fuentes para el front end
son distribuidas con los binarios del compilador. El back end es propietario, pero el
código es abierto.

GDC: Un front end para el back end GCC, construido usando las fuentes del
compilador DMD. Snapshots soportan la versión 2.0 del lenguaje.

LDC: Un compilador basado en DMD y usa LLVM como back end. El backend
LLVM permite que LDC logre optimizar el código alcanzando rendimiento similar a
C/C++ e incluso superándolo en ocasiones

Desventajas

Sobrecarga de operadores

División en la biblioteca estándar

Soporte sin finalizar para bibliotecas compartidas/dinámicas


facilidad de uso

Esta basada en c++ java c#

mejor didáctica

No es facil de aprender

Elección del lenguaje

Los dos lenguajes que escogí son:

Basic puesto que es un lenguaje fácil de usar es un lenguaje de propósito general


es didactico ya que aprender basic .NET, lanzado por Microsoft en 2001,
combinaba la funcionalidad de Java y C# con la sintaxis de basic

Quick basic

D este lenguaje me gusta porque es un lenguaje que se utiliza actualmente no


estan facil de aprender pero el lenguaje tiene bases de c++ y c# java bueno creo
que es excelente para aprender

DMD

También podría gustarte