1. Resumen
16/02/2018
Los lenguajes de programación están destinados a distintos ámbitos,
dependiendo de sus características que simplifican algunas tareas y
complejizan otras. Pueden estar destinados a aplicaciones científicas,
aplicaciones de negocios, inteligencia artificial, programación de
sistemas, scripting, y también disponemos de lenguajes de propósitos
especiales.
Los lenguajes de programación tienen una estructura compleja que se
compone de varias partes:
Sintaxis, semántica, elementos del lenguaje, nivel de abstracción,
paradigma, estructuras de control para ordenar la ejecución de los
programas, tipos de datos (números, letras, etc.), y funciones o
procedimientos (unidades) que contienen un conjunto de
instrucciones, entre otras.
Mediante los programas se indica a la computadora qué tarea debe
realizar y como efectuarla, pero para ello es preciso introducir estas
órdenes en un lenguaje que el sistema pueda entender. En principio, el
ordenador sólo entiende las instrucciones en código máquina, es
decir, el específico de la computadora. Sin embargo, a partir de éstos
se elaboran los llamados lenguajes de alto y bajo nivel.
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
2. extensión del lenguaje C, en realidad implica un cambio en la forma de
pensar por parte del programador.
La decisión de qué lenguaje de programación usar a la hora del
desarrollo aplicaciones web, siempre será tema de controversia. Las
diferencias entre estos, generalmente se encuentran en la plataforma
que requieran. Por ello podrá observarse que la elección del lenguaje,
tenderá más hacia el gusto del usuario, que al resultado de evaluar el
rendimiento de las herramientas.
En ASP.net, si profundizamos en cuanto a todas las características
que atesora, se aprecia como adquiere de la tecnología de JAVA
muchas de sus funcionalidades pero con acceso mas sencillo y con la
facilidad de poder emplear diferentes lenguajes de codificación pero
sin perder potencia de diseño ya que los principales: C#, Visual
Basic.NET y Jscript.NET son orientados a objetos.