INTRODUCCIÓN
La programación ha pasado por diferentes etapas históricas, en las que
se fue evolucionando desde formas de programar directas en la
computadora, hasta formas que están más cercanas del algoritmo de
solución de los problemas. Asi se puede decir que la programación de computadoras es la ciencia que permite a una persona programar una computadora para que resuelva tareas de manera rápida. por su parte un Programa de computadora se puede definir como una secuencia de instrucciones que indica las acciones o tareas que han de ejecutarse para dar solución a un problema determinado. se puede afirar que programar computadoras es indispensable en cualquier área laboral, ya que diferentes problemas que se puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas de acuerdo como se le haya programado de manera rápida.
A continuacion se mostraran diferentes puntos tales como son los lenguajes de programacion utilizados en la actualidad, y sus diferentes usos, asi como los ambientes integrados (IDE), el desarrollo asistido por un computador y por ultimo sobre los sistemas operativos dedicados y distribuidos (CAD)
Los lenguajes de programación son la manera de cómo nos comunicamos con la máquina, la manera de cómo el programador ordena ejecutar distintas tareas en los distintos programas. Primeramente se debe destacar que en 1822 las computadoras eran mecánicas y eléctricas, ni siquiera se conocían los lenguajes de programación, luego con los lenguajes de máquina que fueron los primeros, se diseñaba una máquina para cada tarea, y posteriormente y siguiendo el desarrollo de los lenguajes surgen los códigos fuentes.
LENGUAJES DE PROGRAMACION Y SU USO EN LA ACTUALIDAD
Los lenguajes de programación son la manera de cómo nos comunicamos con la máquina, la manera de cómo el programador ordena ejecutar distintas tareas en los distintos programas. Primeramente se debe destacar que en 1822 las computadoras eran mecánicas y eléctricas, ni siquiera se conocían los lenguajes de programación, luego con los lenguajes de máquina que fueron los primeros, se diseñaba una máquina para cada tarea, y posteriormente y siguiendo el desarrollo de los lenguajes surgen los códigos fuentes.
Luego
en los años 50 surgen los lenguajes de alto nivel, entre los cuales cabe
mencionar FORTRAN que aparece por 1956 y continúa en
1959 COBOL, en 1964 BASIC, en 1974 PASCAL, a finales de los 80 con C, que después llega C++,
y por último en el 2000 llega JAVA
que es una plataforma de software capaz de que los programas creados en ella
puedan ejecutarse sin cambios en diferentes tipos de arquitecturas y
dispositivos computacionales, estos fueron un lenguaje de programación de
propósito general. A raíz de todo este
continuo desarrollo, surgen los paradigmas de la programación que son modelos
básicos de diseño y de desarrollo de programas y determina la estructura
modular, cohesión, rentabilidad, entre otros, estas características son las que
han reinado los últimos años, para desarrollar las nuevas tendencias en
programación.

Existen diferentes tipos de lenguajes de programacion estan los Lenguajes de programación de alto nivel, estos se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Actualmente los mas utilizados son VB.NET, C Sharp, Fortran, Java, Perl, PL/SQL, Python, Ruby, Matlab, entre otros. por otro lado se encuentran los Lenguajes de bajo nivel, estos son totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. enre estos se tiene el lenguaje maquina (lenguaje nativo), este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento, en codigo binario
A continuación se presentaran los 15
lenguajes de programación o sistemas específicos más utilizados y demandados en la actualidad tanto para Pc, como para moviles, pero se debe señalar que
estos se deben manejar tanto a nivel laboral como nivel académico, en escuelas
y universidades como una alternativa para sacar el mejor provecho. Este ranking está basado en el número de
ingenieros, cursos, así como también los motores de búsqueda Google, Bing,
Yahoo!, Wikipedia, Amazon, YouTube y Baidu. Se debe destacar que este ranking
no se trata de cuál es el mejor lenguaje de programación sino de los que más en
líneas de código se han inscrito

RUBY: es un lenguaje con un balance
cuidado. Su creador, Yukihiro “Matz” Matsumoto,
mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp)
para formar un nuevo lenguaje que incorporara tanto la programación funcional
como la programación imperativa. Rápidamente se convirtió en uno de los grandes
protagonistas del desarrollo web.
ASP.net: Fue creado por la Microsoft, es usado por programadores para construir sitios web
dinámicos, aplicaciones web y servicios web XML.

OBJETIVE
C: Para ser un
lenguaje de programación creado en 1980, Objetive C sigue estando en plena forma. Tanta
que forma parte del core sobre el que se desarrollan los lenguajes de
programación que emplea Apple en sus sistemas operativos, siendo el auténtico
corazón de iOS.

PHP: es
un lenguaje de código abierto muy popular especialmente adecuado para el
desarrollo web y que puede ser incrustado en HTML. Actualmente es el responsable
de que más de 20 millones de webs de todo el mundo puedan seguir estando
operativas, incluyendo algunas tan populares como Facebook o Wikipedia


C: El lenguaje de programación C lleva desde 1972 y
sigue siendo uno de los más utilizados de todo el mundo. Carece del atractivo
que sí tienen muchos frameworks orientados a la web, pero C sigue siendo
esencial en el desarrollo de sistemas operativos o drivers.
C#: A no confundir con C o con C++, C# es en
realidad un lenguaje de programación orientado a objetos, desarrollado por
Microsoft en el año 2000 para competir con Java. No importa si es mejor o peor
que el lenguaje desarrollado por Sun, porque lo cierto es que es un lenguaje
cada vez más demandado por las empresas.

C++: Como su predecesor (C), C++ es ampliamente utilizado
para el desarrollo de sistemas operativos, aplicaciones de escritorio, drivers
y mucho más. Se ha ganado fama de ser más complejo e ineficiente que algunos de
sus competidores pero aun así sigue siendo uno de los más importantes de la
actualidad.

HTML: significa HyperText Markup Language, es el
lenguaje en que se escriben los millones de documentos que hoy existen en el
World Wide Web. Cuando accedemos a uno de estos documentos, el cliente
(Netscape, IE, Mosaic, Lynx, Mozilla) los interpreta y los muestra.


ENTORNO DE DESARROLLO INTERADO (IDE) Y SU USO EN LA ACTUALIDAD

Muchos de los programadores de Unix argumentan que las herramientas de la línea de comandos POSIX constituyen un IDE, aunque con un estilo diferente de la interfaz y en el entorno Unix. Además, muchos programadores de Unix utilizan Emacs o Vim.
En las distintas plataformas de Microsoft Windows, las herramientas
de línea de comando para el desarrollo rara vez se utilizan. En
consecuencia, hay muchas soluciones comerciales y no comerciales; sin
embargo cada uno tiene un diseño diferente que comúnmente crean
incompatibilidades. La mayoría de los principales proveedores de
compiladores para Windows siguen ofreciendo copias gratuitas de sus
herramientas de línea de comando. Además las herramientas del software libre GNU (gcc, gdb) están disponibles en muchas plataformas, incluyendo Windows.
Algunos entornos libres,
como Code::Blocks, Eclipse, Lazarus, KDevelop y Netbeans, que a su vez
se desarrollan utilizando un lenguaje multiplataforma (por ejemplo, Free
Pascal o Java), se ejecutan en diversas plataformas, incluyendo
Windows, GNU/Linux, y Mac OS X.
SISTEMAS OPERATIVOS Y SUS TENDENCIAS
Primeramente, se debe mencionar que entre los sistemas operativos estan los sistemas distribuidos y los sistemas dedicados. Ahora bien, en un modelo de computación distribuida,
las tareas de procesamiento se dividen y se envían a una red de PCs, donde se
procesan. Anteriormente, esto se llevaba a cabo con una granja o patio de PCs
dedicadas, pero gracias al rápido crecimiento del poder de las computadoras de
escritorio, las compañías no necesitan gastar dinero en una granja de sistemas
dedicados. En su lugar, pueden aprovechar el poder que actualmente reside en los
sistemas de escritorio de sus empleados.
Las ventajas de utilizar este sistema son
dobles. Primero, la computación colectiva puede superar fácilmente el poder
disponible normal de un sistema empresarial individual. Esto da como resultado
tiempos de culminación más cortos. Segundo, los modelos de computación
distribuida cuestan menos que los sistemas dedicados. Esto beneficia a todo tipo
de organizaciones, sin importar su infraestructura de cómputo
Tendencias Actuales de las arquitecturas de sistemas
WEB:

Variante de los fabricantes de Base de
Datos

Variante de los fabricantes de
pasarelas:

Por otro lado, los Sistemas Operativos dedicados, se dividen en los de tiempo real, son la plataforma para establecer un sistema de tiempo real ya que en los SOTR no tiene importancia el usuario, sino los procesos.Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. los de núcleos específicos para comunicación entre computadores.
CONCLUSIONES
Se debe considerar
que no existe un lenguaje mejor, todos tienen sus ventajas y desventajas y a la
hora de evaluar una solución más que el lenguaje debemos de evaluar la
tecnología, esta seguirá avanzando a un ritmo acelerado y obviamente las herramientas
de software le seguirán de la mano; poniendo de manifiesto la creatividad e ingenio de las personas que se dedican al
desarrollo de este tipo de herramientas, deparando nuevos retos y una
cantidad ilimitada de elementos que conllevarán en un tiempo no muy lejano
Acosta Maibelyn
Acosta Marianny
Heredia Kristel