1. MIPS
Con el nombre de MIPS se conoce a toda una familia de microprocesadores desarrollados por
MIPS Tecnnologies.
Los diseños del MIPS son utilizados en productos informáticos como routers Cisco y
videoconsolas como Nintendo64 y Sony Play Station.
Existen cinco conjuntos de instrucciones del MIPS.
Debido a que los diseñadores crearon un conjunto de instrucciones tan claro, los cursos sobre
arquitectura de computadoras en universidades y escuelas técnicas a menudo se basan en la
arquitectura MIPS.
Existe un simulador MIPS totalmente libre llamado SPIM compatible con varios sistemas
operativos (específicamente Linux; Mac OS X; Windows 95, 98, NT, 2000, XP y DOS) ideado
para el aprendizaje de la programación en ensamblador MIPS.
PA-RISC
Es el nombre por el que se conoce una arquitectura de microprocesadores desarrollada por
sistemas Hewlett-Packard y VLSI Technology Operation.
SPARC
Es una arquitectura con un conjunto de instrucciones reducidas.
Fue originalmente diseñada por Sun Microsystems y se licenció a otros fabricantes.
SPARC es la primera arquitectura abierta y como tal, las especificaciones de diseño están
publicadas, así otros fabricantes de microprocesadores pueden desarrollar su propio diseño.
Una de las ideas innovadoras de esta arquitectura es la ventana de registros que permite hacer
fácilmente compiladores de alto rendimiento y una significativa reducción de memoria en las
instrucciones en relación con otras arquitecturas. Las ventajas se aprecian sobre todo en
programas grandes.
2. ENSAMBLADOR
Es un lenguaje de programación de bajo nivel para las computadoras, microprocesadores,
controladores y otros circuitos integrados programables.
Constituye la representación más directa del código de máquina específico para cada
arquitectura legible por un programador.
Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computadora, en
contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son
portables.
Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba
con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con
frecuencia en ambientes académicos y de investigación, especialmente cuando se requiere la
manipulación directa de hardware.
Muchos dispositivos programables (como los microcontroladores) aún cuentan con el
ensamblador como la única manera de ser manipulados.
VISUAL BASIC
Es un lenguaje de programación desarrollado por Microsoft en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que
facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.
Visual Basic contiene un entorno de desarrollo integrado que integra editor de textos para
edición del código fuente, un depurador, un compilador y un editor de interfaces gráficas o GUI.
Lenguaje C++
Es un lenguaje de programación diseñado a mediados de los años 1980. La intención de su
creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan
la manipulación de objetos.
El nombre C++ significa "incremento de C" y se refiere a que C++ es una extensión de C.
3. Lenguaje C#
C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos
desarrollado y estandarizado por Microsoft como parte de su plataforma .NET.
Su sintaxis básica deriva de C y C++ y utiliza el modelo de objetos de la plataforma .NET,
similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
JavaScript
Es un lenguaje de programación orientado a objetos.
Se utiliza principalmente como parte de un navegador web permitiendo mejoras en la interfaz
de usuario y páginas web dinámicas, en bases de datos web, en documentos PDF y en
aplicaciones de escritorio (widgets).
PERL
Es un lenguaje de programación que toma características del lenguaje C y de muchos otros
lenguajes de programación.
Fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las
limitaciones de los otros lenguajes de script.
Perl es un lenguaje de propósito general originalmente desarrollado para la manipulación de
texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de
sistemas, desarrollo web, programación en red, desarrollo de GUI y más.
PHP
Es un lenguaje de programación interpretado o framework para HTML, diseñado originalmente
para la creación de páginas web dinámicas.
PHP puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas
operativos y plataformas sin costo alguno. El sitio web de Wikipedia está desarrollado en PHP.
PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.Net y otras.
4. Python
Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy
limpia y que favorezca un código legible.
Se trata de un lenguaje de programación que soporta orientación a objetos, programación
imperativa y programación funcional.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto.
Active Server Pages (ASP)
Es una tecnología de Microsoft para páginas web generadas dinámicamente.
Intenta ser solución para un modelo de programación rápida ya que "programar en ASP es
como programar en Visual Basic y C#", por supuesto con muchas limitaciones y algunas
ventajas específicas en entornos web.
Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo
un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página
a página.
Está limitada a funcionar solo en Microsoft Windows, pues requiere el servidor IIS.
Fortran
Es un lenguaje de programación alto nivel de propósito general, que está especialmente
adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM
en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería. Es uno
de los lenguajes más populares en el área de la computación de alto rendimiento y es el
lenguaje usado para programas que evalúan el desempeño y el ranking de los
supercomputadoras más rápidas del mundo.
5. COBOL
El lenguaje COBOL fue creado en el año 1959 con el objetivo de crear un lenguaje de
programación universal que pudiera ser usado en cualquier computadora y que estuviera
orientado principalmente a los negocios.
Pese a que muchas personas creen que el lenguaje COBOL está en desuso, la realidad es que
casi todos los sistemas de las entidades bancarias como otras grandes empresas con sistemas
mainframes utilizan COBOL.
Pascal
Es un lenguaje de programación publicado en 1970. Su objetivo fue crear un lenguaje que
facilitara el aprendizaje de programación a los alumnos, utilizando la programación estructurada
y estructuración de datos. 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 se caracteriza por:
El código está dividido en porciones fácilmente legibles llamadas funciones o
procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada.
El tipo de dato de todas las variables debe ser declarado previamente para que su uso
quede habilitado.
El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.
Ada
Es un lenguaje multipropósito, orientado a objetos, pudiendo llegar desde la facilidad de Pascal
hasta la flexibilidad de C++.
Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores
comunes y difíciles de descubrir.
Ada se usa principalmente en entornos como la defensa, la aeronáutica (Boeing o Airbus), la
gestión del tráfico aéreo y la industria aeroespacial entre otros.
6. Microsoft .NET
.NET es un framework (infraestructura digital) de Microsoft que permite un rápido desarrollo de
aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia que integre todos
sus productos.
.NET podría considerarse una respuesta de Microsoft al creciente mercado de los negocios en
entornos Web, como competencia a la plataforma Java y a los diversos framework de desarrollo
web basados en PHP.
La plataforma .NET de Microsoft puede ser añadido a Windows. Provee un extenso conjunto de
soluciones predefinidas para necesidades generales de la programación de aplicaciones, y
administra la ejecución de los programas escritos específicamente con la plataforma.
Programación Orientada a Objetos
Es una propuesta de programación que usa los objetos en sus interacciones, para diseñar
aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia,
cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a
principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de
programación que soportan la orientación a objetos.
Un objeto es una concentración de algún hecho o ente del mundo real que tiene atributos que
representan sus características o propiedades y métodos que representan su comportamiento o
acciones que realizan. Todas las propiedades y métodos comunes a los objetos se encapsulan
o se agrupan en clases. Una clase es una plantilla o un prototipo para crear objetos, por eso se
dice que los objetos son instancias de clases.