Está en la página 1de 27

.

República Bolivariana de Venezuela


Ministerio del Poder Popular para la Educación Superior
Universidad Nacional Experimental “Rafael María Baralt”
San Francisco – Edo. Zulia

https://www.fireload.com/1da38b36126aa8a0/Concrete.Cowboy.2020.720p.rar

Estudiantes:
30.093.188. Santiago Ríos.
Sección: 11
Docente: Rafael Fuentes
2

PRESENTACION……………………………………………………………………2

UNIDAD l
TEORIA

CAPITULO 1.LENGUAJE C++…………………………………………………….3


1.1. Definición -1.2. Historia - 1.3. Características - 1.4. Ventajas – 1.5.
Desventajas - 1.6. Facilidad de uso - 1.7. Mejor didáctica

CAPITULO 2.LENGUAJE PASCAL…………………………………………...10


1.1. Definición -1.2. Historia - 1.3. Características - 1.4. Ventajas y Desventajas -
1.5. Facilidad de uso - 1.6. Mejor didáctica

CAPITULO3. LENGUAJE BASIC………………………………………………15


1.1. Definición -1.2. Historia - 1.3. Características - 1.4. Ventajas – 1.5.
Desventajas - 1.6. Facilidad de uso - 1.7. Mejor didáctica

CAPITULO 4.LENGUAJE D………………………………………………………22


1.1. Definición -1.2. Historia - 1.3. Características - 1.4. Ventajas – 1.5.
Desventajas - 1.6. Facilidad de uso - 1.7. Mejor didáctica

UNIDAD II
Elección del Lenguaje

CAPITULO 1. LENGUAJE SELECIONADO………………………………………….26


1.1. Lenguaje Pascal – 1.2. Lenguaje Basic

REFERENCIA……………………………………………………………………………27
3

UNIDAD I
TEORIA
CAPITULO 1. LENGUAJE C++

1.1. Definición:

C++ es un lenguaje de programación orientado a objetos que toma la base del

lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.

La intención de su creación fue el extender al exitoso lenguaje de

programación C con mecanismos que permitieran la manipulación de objetos. En

ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++

es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se

sumó a los otros dos paradigmas que ya estaban admitidos (programación

estructurada y la programación orientada a objetos). Por esto se suele decir que

el C++ es un lenguaje de programación multiparadigma.

1.2. Historia:

Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup. El lenguaje

que inspiró a Stroustrup fue el lenguaje Simula (lenguaje usado para

simulaciones), que es considerado el primer lenguaje en permitir programación

orientada a objetos. Stroustrup considero que esta funcionalidad del lenguaje

Simula era muy útil en el desarrollo de software, pero Simula era muy lento para
4

un uso práctico.

Stroustrup comenzó a trabajar en su lenguaje llamado “C with classes” (C con

clases), su meta era agregar programación orientada a objetos al lenguaje C. El

primer compilador de este lenguaje fue Cfront (un compilador escrito en C with

classes) derivado del compilador de lenguaje C llamado CPre, aunque en 1993 se

dejaría de usar por la dificultad para agregar nuevas funciones.

En 1983 el nombre del lenguaje fue cambiado de “C with classes” a “C++”.

Podemos entender con esto la imagen que tenía Stroustrup de su lenguaje como

una mejora del lenguaje “C” (al ser ++ un incrementador de variable).

Para 1985 Stroustrup publicó su referencia al lenguaje “The C++

Programming Language” (“El lenguaje de programación C++), el cual fue muy

importante debido a la falta de estandarización del lenguaje recién creado. En

1990 se publicó “The Annotated C++ Reference Manual” (Manual de referencia

anotada de C++) y ese mismo año salió al mercado el compilador “Turbo C++”

(desarrollado por Borland Software Corporation) que agregaba una gran cantidad

de nuevas librerías al lenguaje, ayudando a su desarrollo. El proyecto de

librerías “Boost” agrego nuevas funcionalidades al lenguaje tales como

aleatorización comprehensiva y una nueva librería de tiempo.

1.3. Característica:

1.-Tiene un conjunto completo de instrucciones de control.


5

2.- Permite la agrupación de instrucciones.

3.- Incluye el concepto de puntero (variable que contiene la dirección de otra

variable).

4.- Los argumentos de las funciones se transfieren por su valor.

5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una

biblioteca de funciones.

Permite la separación de un programa en módulos que admiten compilación

independiente.

Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX

como se había mencionado antes que, en su mayor parte, está escrito en C. Más

adelante se comenzó a utilizar en otros sistemas operativos para programar

editores, compiladores.

1.4. Ventajas:

 El lenguaje C ha sido pensado para ser altamente transportable.

 Un núcleo del lenguaje simple, con funcionalidades añadidas importantes,

como funciones matemáticas y de manejo de archivos, proporcionadas por

bibliotecas.

 Es un lenguaje muy flexible que permite programar con múltiples estilos.


6

Uno de los más empleados es el estructurado "no llevado al extremo"

(permitiendo ciertas licencias de ruptura).

 Un sistema de tipos que impide operaciones sin sentido.

 Usa un lenguaje de pre procesado, el preprocesador de C, para tareas

como definir macros e incluir múltiples archivos de código fuente.

 Acceso a memoria de bajo nivel mediante el uso de punteros.

 Interrupciones al procesador con uniones.

 Un conjunto reducido de palabras clave.

 Por defecto, el paso de parámetros a una función se realiza por valor. El

paso por referencia se consigue pasando explícitamente a las funciones las

direcciones de memoria de dichos parámetros a dinámico y variables

estáticas, que permiten una forma rudimentaria de encapsulado y

polimorfismo.

Gracias a este tipo de programas la tecnología ha podido alcanzar un gran

avance en todos los ámbitos tanto nacionales como internacionales, es por eso

que es necesario que este tipo de lenguaje se aprenda para poder realizar
7

utilerías capaces de trabajar y apoyar proyectos que ayudarán al manejo mas

sencillo de una empresa o en particular pequeñas aplicaciones en el hogar.

El Lenguaje C es relativamente sencillo, pero su gran flexibilidad es terreno

abonado para la creación de vicios y prácticas no adecuadas de programación,

por

1.

Lo cual debe cuidarse la enseñanza de su estilo de programación, técnica y

filosofía de trabajo.

1.5. Desventajas:

Al igual que otros lenguajes tiene sus inconvenientes como:

 Recolección de basura nativa, sin embargo se encuentran a tal efecto

bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el

Recolector de basura de Boehm.

 Soporte para programación orientada a objetos, aunque la implementación

original de C++ fue un preprocesador que traducía código fuente de C++ a

C.

 Funciones anidadas, aunque GCC tiene esta característica como

extensión.
8

 Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de

operadores y sólo dispone de un soporte rudimentario para la

programación genérica.

 Soporte nativo para programación multihilo y redes de computadores.

 Carece de instrucciones de entrada/salida, de instrucciones para manejo

de cadenas de caracteres, con lo que este trabajo queda para la librería de

rutinas, con la consiguiente pérdida de transportabilidad.

La excesiva libertad en la escritura de los programas puede llevar a errores en

la programación que, por ser correctos sintácticamente no se detectan a simple

vista. Por otra parte las precedencias de los operadores convierten a veces las

expresiones en pequeños rompecabezas. A pesar de todo, C ha demostrado ser

un lenguaje extremadamente eficaz y expresivo.

1.6. Facilidad de uso:

C trabaja con tipos de datos que son directamente tratables por el hardware

de la mayoría de computadoras actuales, como son los caracteres, números y

direcciones. Estos tipos de datos pueden ser manipulados por las operaciones

aritméticas que proporcionan las computadoras. No proporciona mecanismos

para tratar tipos de datos que no sean los básicos, debiendo ser el programador el

que los desarrolle. Esto permite que el código generado sea muy eficiente y de

ahí el éxito que ha tenido como lenguaje de desarrollo de sistemas. No


9

proporciona otros mecanismos de almacenamiento de datos que no sea el

estático y no proporciona mecanismos de entrada ni salida. Ello permite que el

lenguaje sea reducido y los compiladores de fácil implementación en distintos

sistemas. Por contra, estas carencias se compensan mediante la inclusión de

funciones de librería para realizar todas estas tareas, que normalmente dependen

del sistema operativo. Es muy fácil de usar ya que con el lenguaje C se puede

trabajar sin tener tantos conocimientos, pero claramente no se le sacará el mayor

provecho a la herramienta.

1.7. Mejor didáctico:

Con el lenguaje C no se puede lograr crear aplicaciones móviles con una linda

interfaz gráfica, o un gran juego en 3D. C, como se ha dicho anteriormente, está

orientado para trabajar en el desarrollo de software a nivel de sistema, aunque

tómese en cuenta que esto no es exclusivo, a su vez, el lenguaje nos permite

sacar la máxima eficiencia de nuestros programas, de las mejores que puede

existir.

Con C vamos a trabajar en un campo más abstracto en la ciencia de la

computación, entendiéndose abstracto como crear un sistema operativo, un

lenguaje de programación, arboles binarios, tablas de hash, etc. Debido a esto, C

se orienta a un tipo de programador de con un alto nivel de conocimientos.

Conocimientos que permitan dar la posibilidad de trabajar en centros de


10

investigación, desarrollo de inteligencia artificial, simulaciones de niveles

superiores.

UNIDAD I
TEORIA
CAPITULO 2. LENGUAJE PASCAL

2.1. Definición:

Pascal es un Lenguaje de programación desarrollado por el profesor suizo

Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que

facilitara el aprendizaje de la Programación a sus alumnos. Sin embargo con el

tiempo su utilización excedió el ámbito académico para convertirse en una

herramienta para la creación de aplicaciones de todo tipo Pascal es un lenguaje

que permite programar en forma estructurada y modularizada. Esto significa que

es posible dividir al programa en módulos (implementados utilizando

procedimientos y funciones) y organizado de manera tal que se pueda leer con

facilidad.

2.2. Historia:

Antes de adentrarse en el diseño de Pascal, Niklaus Wirth había desarrollado

Euler y ALGOL W, y más tarde pasó a desarrollar los lenguajes Modula-2 y

Oberon, al estilo de Pascal.

Inicialmente, Pascal estaba en gran parte, pero no exclusivamente, destinado

a enseñar a los estudiantes la programación estructurada. Una generación de

estudiantes usa Pascal como lenguaje de introducción de cursos de graduación.


11

Las variantes de Pascal también se han usado para todo, desde proyectos de

investigación a juegos de PC y sistemas embebidos. Existen nuevos

compiladores de Pascal que son ampliamente utilizados.

Pascal fue el lenguaje primario de alto nivel utilizado para el desarrollo en el

Apple Lisa, y en los primeros años del Macintosh. Algunas partes del sistema

operativo original del Macintosh se traducen a mano al lenguaje ensamblador del

Motorola 68000 de sus fuentes Pascal.

Asimismo, el sistema de composición tipográfica TeX, de Donald E. Knuth, fue

escrito en WEB, el sistema de programación literaria original, basado en DEC

PDP-10 Pascal.

Por su parte, aplicaciones como Total Commander, Skype y Macromedia

Captivate fueron escritos en Delphi (Object Pascal). Object Pascal (Embarcadero

Delphi) todavía se utiliza para el desarrollo de aplicaciones Windows, pero

también tiene la capacidad de compilación cruzada del mismo código para Mac,

iOS y Android.

Otra versión multiplataforma llamada Free Pascal, con el IDE Lazarus, es

popular entre los usuarios de GNU/Linux, ya que también está en línea con la

filosofía (escribe una vez y compila para todos) (write once, compile anywhere).

CodeTyphon es una de las distribuciones de Lazarus con más paquetes

preinstalados y compiladores cruzados.


12

2.3. Características:

1.- A diferencia de lenguajes de programación descendientes de Lenguaje de

Programación C, Pascal utiliza el símbolo:= para la asignación en vez de =. Si

bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios

utilizan el símbolo de igualdad para comparar valores en lugar del comparador de

C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles

de rastrear en código C. Dado que Pascal no permite asignaciones dentro de

expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre

estos errores.

2.- Además sus programas tienen definidas dos partes: declarativa y ejecutiva.

En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario

se detecta como desconocido y evita ciertas incomprensiones. En la parte

declarativa se enuncian Unit existentes, procedimientos, funciones, variables,

constantes y nuevos tipos de datos estructurados.

3.- Otra diferencia importante es que en Pascal, el tipo de una variable se fija

en su definición; la asignación a variables de valores de tipo incompatible no

están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para

dar una interpretación a casi todo tipo de asignaciones). Esto previene errores

comunes donde variables son usadas incorrectamente porque el tipo es

desconocido; y también evita la necesidad de Notación húngara, que vienen a ser

prefijos que se añaden a los nombres de las variables y que indican su tipo.
13

2.4. Ventajas y Desventajas:

 Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis

distintas para asignaciones y comparaciones evitando de esta manera evita

muchos bugs.

 Este programa tiene dos partes definidas: declarativa y ejecutiva estos

evitan impresiones.

 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 esto previene

errores comunes en donde las variables son utilizadas correctamente.

 Para los años 1980 principio de los 90 el programa Pascal fue criticado por

no producir códigos industriales.

 Obsoleto.

 Hay pocas funciones

 Lenguajes de Programación > Programación en Pascal

2.5 Facilidad de uso:

El lenguaje de programación en Pascal se considera un lenguaje

estructurado, sencillo y práctico para todos aquellos usuarios que se inician en el


14

mundo de la programación, ya que fue creado con fines de aprendizaje.

Al ser un Pascal lenguaje estructurado, sirve de base para cualquier otro

lenguaje de alto nivel, por estas características es utilizado en las universidades e

institutos de educación para inicializar a los futuros ingenieros en sistemas o

informática.

El lenguaje de programación Pascal, es idóneo en el estudio y definición de

las estructuras de datos, su fácil definición lo hace manejable para un

programador novato.

2.6. Mejor didáctica:

Con la programación en Pascal, se pueden realizar desde programas

formales, rutinas, utilitarios, hasta cualquier clase de video juegos.

Programación en Pascal es un lenguaje de sintaxis sencilla, muy estructurado

y que comprueba exhaustivamente todo tipo de datos.

El mejor de los propósitos de programación en Pascal es que enseña buenas

formas de programación, con lo cual se utiliza mucho en la enseñanza, por todos

los motivos nominados anteriormente, por su sencillez, su estructuración y su

facilidad de lectura y entendimiento.


15

Existen varios dialectos locales de programación en Pascal, entre ellas el

Turbo Pascal, el cual acepta instrucciones de Pascal.

UNIDAD I
TEORIA
CAPITULO 3. LENGUAJE BASIC

3.1. Definición:

Es un tipo de lenguaje de programación. A pesar de que no se usa

comúnmente para programas complicados, BASIC es un favorito entre muchos

novatos y programadores profesionales.

3.2. Historia:

El lenguaje BASIC fue inventado en 1964 por John George Kemeny (1926-

1992) y Thomas Eugene Kurtz (1928-) en el Dartmouth College, con la ayuda de

otros como la programadora Mary Kenneth Keller. En años subsiguientes,

mientras que otros dialectos de BASIC aparecían, el BASIC original de Kemeny y

Kurtz fue conocido como Dartmouth BASIC. Fue el primer producto

comercializado por Microsoft Corporation.

BASIC fue diseñado para permitir a los estudiantes escribir programas usando

terminales de un computador en tiempo compartido. Estaba pensado para reducir

notablemente la complejidad de los otros lenguajes del momento, con uno

diseñado específicamente para la clase de usuarios que los sistemas de tiempo


16

compartido permitían: un usuario más sencillo, fuera del área de las ciencias de la

computación, a quien no le interesaba tanto la velocidad, solo el hecho de ser

capaz de programar y usar la máquina sin demasiadas complicaciones. Los

diseñadores del lenguaje también querían que permaneciera en el dominio

público, lo cual contribuyó a que se diseminara rápidamente.

En 1968 Edsger Dijkstra publicó una carta con una famosa crítica en la que

consideraba que los lenguajes de programación que usaban sentencias GOTO

para estructurar un programa eran nocivos para la productividad del programador,

y para la calidad del código resultante. En este artículo no se menciona a ningún

lenguaje de programación en particular; únicamente se indica que el uso excesivo

de GOTO en lenguajes de alto nivel es algo no recomendable, y proporciona las

razones técnicas por las que esto es así. Pero sí se observó, desde sus inicios,

una marcada tendencia de los programadores a utilizar excesivamente el GOTO

en BASIC, máxime en los noveles; hecho este que fue decreciendo con la

incorporación al lenguaje de otros recursos, tales como subrutinas parametradas,

y posteriormente con la aparición de técnicas de programación estructurada.

Contrario a la creencia popular, BASIC inicialmente no era un lenguaje

interpretado sino compilado. Casi inmediatamente después de su lanzamiento, los

profesionales de computación comenzaron a alegar que BASIC era muy lento y

simple. Tal argumento, hasta no hace mucho, fue un tema recurrente en la


17

industria de las computadoras.

Aun así, BASIC se extendió hacia muchas máquinas y plataformas, y se

popularizó moderadamente en las minicomputadoras como las de la serie DEC

PDP y la Data General Nova. En estos casos, el lenguaje era implementado como

intérprete, en vez de un compilador, o alternativamente, en ambas formas de

funcionamiento.

Los programadores de computadoras utilizan los comandos especializados en

el lenguaje BASIC para dar algunas instrucciones de qué procesos informáticos

realizar. Estos procesos se denominan programas y se utilizan en software de

computadora y sistemas operativos.

3.3. Características :

1.- BASIC permite que la información sea introducida con un teclado y crea un

programa que utiliza menús, tales como los que se encuentran dentro del sistema

operativo Windows. BASIC también les permite a los programadores ordenar y

buscar a través de las líneas de código informático con el fin de encontrar errores.

2.- Similar al uso de cualquier lengua que no está limitada a los libros y a las

revistas, el lenguaje de programación Basic no está estrechamente relacionado a


18

un tipo particular de ordenador, procesador o sistema operativo. Esto puede ser

un problema, ya que Basic varía ligeramente dependiendo de su aplicación como

diferentes dialectos de una lengua sino presentar una aplicación muy concreta de

Basic, lenguaje de programación utilizado en el compilador mikroBasic PRO for

PIC.

3.- El lenguaje fue en parte basado en FORTRAN II y otra parte en Algol 60,

con adiciones para hacerlo apropiado en sistemas de tiempo compartido y con

elementos que facilitaran la operación aritmética de matrices. BASIC fue

implementado por primera vez para la mainframe GE-265, máquina que

soportaba múltiples terminales.

3.4. Ventajas:

 La principal característica del visual basic es que se aprende a usarla con

facilidad y, además, tiene las siguientes ventajas:

 Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar

información, documentación y fuentes para los proyectos.

 Tiene acceso a casi toda la API de Windows y puede usar la plataforma de

sistemas Windows.
19

 Añade soporte para ejecutar scripts en las aplicaciones con VBScript o

JScript, gracias a Microsoft Script Control.7

 Al ser de Windows, integra su diseño e implementación de formularios.

3.5. Desventajas:

A pesar de las múltiples ventajas, Visual Basic también tiene desventajas:

 En sus librerías Runtime.dll, tiene problemas de versionado.

 Pese a ser una programación orientada a objetos, tiene un soporte escaso.

 Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de

Windows.

3.6 Facilidad de uso:

Basic es un lenguaje de programación simple y fácil de entender Y de usar

para los principiantes. Le permite Ser un lenguaje de propósito general (no

orientado).

Permitir a los expertos añadir características avanzadas, conservando simple el

lenguaje para los principiantes.


20

Ser interactivo en todos los casos.

Proveer mensajes de errores claros y amigables.

Responder rápido en los programas pequeños en general.

No requerir un conocimiento del hardware de la computadora.

Proteger al usuario del sistema operativo.

La evolución de los ordenadores, más rápidos, capaces y baratos, impulsó la

creación de software de complejidad creciente a lo que BASIC temporalmente no

pudo hacer frente de forma competitiva ante compiladores de lenguajes

estructurados como Pascal o C.

3.7. Mejor didáctico:

BASIC sólo necesita los comandos LET, INPUT, PRINT, IF y GOTO. Un

intérprete que ejecuta programas con esta sintaxis mínima no necesita una pila.

Algunas de las primeras implementaciones eran así de simples. Si se le agrega

una pila, se pueden agregar también ciclos FOR anidados y el comando GOSUB.

Un intérprete de BASIC con estas características necesita que el código tenga


21

números de línea.

Los números de línea fueron un aspecto muy distintivo del BASIC clásico. Sin

embargo, el uso de números de línea tiene la desventaja de requerir que el

programador estime cuántas líneas ocupará la parte del programa que escribe.

Este requerimiento se cumple generalmente incrementando los números de línea

en un intervalo regular, como 10, pero esto lleva a problemas a la hora que el

código después agregado exceda el espacio disponible entre las líneas originales.

Para aliviar este problema de los primeros intérpretes de BASIC, los usuarios

expertos pronto escribieron sus propios programas utilitarios para renumerar sus

programas, después del ingreso inicial. Más tarde aparecieron intérpretes de

BASIC que incluían un comando específico RENUMBER, el que permitía

renumerar rápidamente (y las veces que se quisiera) todo el código nuevamente,

con cualquier intervalo entre líneas indicado y a partir de un número entero dado;

eliminando así el principal problema de la numeración de líneas obligatoria.


22

UNIDAD I
TEORIA
CAPITULO 4. LENGUAJE D

4.1. Definición:

D es un lenguaje de programación de propósito general desarrollado por

Walter Bright cuya primera versión 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.

4.2. Historia:

El lenguaje de programación D fue iniciado por Walter Bright, como un (mejor

C ++) y ha crecido lenta pero constantemente desde su creación hace casi 20

años.

La creación de D nos remonta a 1999, cuando Bright dejó Symantec después

de que la compañía abandonase el negocio de la programación. Al estar libre de

obligaciones, decidió desarrollar un nuevo lenguaje de programación basado en

su experiencia acumulada.

Fundó Digital Mars como una compañía unipersonal con el propósito de


23

distribuir su compilador C ++ (bajo un acuerdo de licencia con Symantec), y el

compilador D naciente.

Bright fue el único desarrollador tanto para la creación como para la

implementación de D hasta el primer lanzamiento de la alfa en agosto de 2001. A

partir de ese momento, la comunidad del lenguaje de programación D comenzó a

fusionarse y se involucró cada vez más. Bright comenzó a aceptar contribuciones

de la comunidad, y estas aumentaron hasta el primer lanzamiento importante en

enero de 2007. Phobos, la biblioteca de tiempo de ejecución D, fue escrito

originalmente por Bright, pero transformado en un esfuerzo mucho más

comunitario.

4.3. Características:

1.- 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++.

2.- El soporte del lenguaje ensamblador demuestra una de las diferencias


24

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.

3.- 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.

4.4. Ventajas:

 D ofrece un enfoque innovador para la concurrencia, con datos verdaderos

inmutables, transmisión de mensajes, no compartir de forma

predeterminada y control compartido mutable entre hilos

 D permite escribir grandes fragmentos de código sin especificar tipos de

forma redundante, como hacen los lenguajes dinámicos. Por otro lado, la

inferencia estática deduce tipos y otras propiedades del código, dando lo

mejor de los mundos estático y dinámico.

4.5. Desventajas:

 D no es un lenguaje de scripts o interpretado. No tiene una máquina virtual

como Java, por ejemplo. No es una religión ni una filosofía de vida.


25

4.6. Facilidad de uso:

D evita cuidadosamente decretar un principio general que anule todos los

demás. Los objetivos de diseño para un lenguaje complejo y ambicioso están

sujetos a conflictos. D ha sido, y sigue siendo, impulsado no por la ideología sino

por la practicidad. Los conflictos se resuelven caso por caso, utilizando el mejor

juicio disponible en ese momento.

¿Puede ponerse todo en un paquete que es fácil para los escritores de

compiladores implementar correctamente, lo cual permitiría a los compiladores

generar código agresivamente optimizado? Ésa es una de las pretensiones de

este nuevo lenguaje D.

4.7. Mejor didáctico:

D es una buena opción para escribir programas medianamente grandes a

algunos de gran escala, con millones de líneas de código, escritos por un grupo

de desarrolladores. D -dicen los creadores- es fácil de aprender y da muchas

posibilidades y ayudas al programador. Tiene además una optimización agresiva

en el compilador.

Es un lenguaje práctico para los programadores prácticos que necesitan sacar

el trabajo rápidamente, con código entendible y mantenible fácilmente.


26

UNIDAD II
ELECION DE LENGUAJE

1. Lenguaje Seleccionado:

1.1. Lenguaje Pascal:

Elijo este lenguaje Porque facilitara el aprendizaje de la Programación.

Su facilidad de aprender y de manejar, Puede desarrollar cual tipo de aplicación

Este lenguaje Te enseña, sobre todo, a ser ordenado en la programación y a

adquirir buenas prácticas de programación.

Me gustaría trabajar con el Compilador Free Pascal

Que está programado en Object Pascal; Pascal; lenguaje ensamblador

1.2. Lenguaje Basic:

Elijo este lenguaje porque es simple y fácil de entender Y de usar para los

principiantes. Le permite Ser un lenguaje de propósito general este lenguaje me

servirá como base para desarrollarme en los otros lenguaje.

Me gustaría Trabajar con el Compilador FreeBASIC que es un compilador libre,

compatible en sintaxis con QBASIC/QuickBASIC.


27

REFERENCIA

Fuente: Libro Programación en lenguaje C. autor Ignacio Alvarez Garcia


Julio – 2013

Fuente: Libro Enseñando Programación con C++. Autor Jorge Diaz


Diciembre – 2006

Fuente: L Sintaxis y Semantica del Lenguaje. Autor Joyanes Aguilar

Fuente: https://m.monografias.com/trabajos33/programacion-lenguaje-
c/programacion-lenguaje-c.shtml

Fuente: https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=894:ique-es-y-para-que-sirve-c-uso-en-
sistemas-operativos-unix-compiladores-familia-lenguajes-c-
cu00505f&catid=82&Itemid=210

Fuente: https://www.aprenderaprogramar.pro/2017/10/la-importancia-del-
lenguaje-c.html

Fuente: https://www.ecured.cu/Pascal

Fuente: http://www.servindi.org/cache/li27wg/ventajas-y-desventajas-de-
pascal-120a7f

Fuente: https://prezi.com/gxbrhbwzgpru/lenguaje-de-programacion-pascal/

Fuente: https://es.m.wikibooks.org/wiki/Programaci
%C3%B3n_en_Pascal/Porqu%C3%A9_Pascal

Fuente: http://blogeducativodepaola.blogspot.com/2016/08/lenguajes-de-
programacion.html

Fuente: https://www.mikroe.com/ebooks/microcontroladores-pic-
programacion-en-basic/caracteristicas-principales-del-lenguaje-de-programacion-
basic

También podría gustarte