Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caractersticas Puntuales:
Slo tiene 32 palabras clave (27 del estandar de Ritchie y Kernigham y 5 aadidas
por el comit ANSI). Turbo C tiene dos palabras claves adicionales.
Compilacin separada
Principales Aplicaciones
El lenguaje C es usado para crear programas de software para
computadoras en empresas, hogar, juegos y otras reas. Junto con el lenguaje BASIC, el
C y sus posteriores derivados predominan en la programacin, excepto en las reas muy
especializadas, tales como en las aplicaciones cientficas.
Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio
nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de
los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al
Costos
Gratis
Lenguaje Java
Caractersticas
Lenguaje simple. Java posee una curva de aprendizaje muy rpida. Resulta
relativamente sencillo escribir applets interesantes desde el principio. se han
eliminado ciertas caractersticas, como los punteros.
Seguro. Dada la naturaleza distribuida de Java, donde las applets se bajan desde
cualquier punto de la Red, la seguridad se impuso como una necesidad de vital
importancia.
Produce applets. Java puede ser usado para crear dos tipos de programas:
aplicaciones independientes y applets. Las aplicaciones independientes se
comportan como cualquier otro programa escrito en cualquier lenguaje, como por
ejemplo el navegador de Web HotJava,
Alto rendimiento
Principales Aplicaciones
Hay muchas aplicaciones y sitios web que no funcionarn a menos que tenga Java
instalado y cada da se crean ms. Java es rpido, seguro y fiable. Desde porttiles hasta
centros de datos, desde consolas para juegos hasta sper computadoras, desde telfonos
mviles hasta Internet, Java est en todas partes.
Java es tanto un lenguaje de programacin as como una plataforma informtica, y un
amplio abanico de tecnologas. Originalmente perteneciente a la empresa Sun
Microsystems posteriormente fue comprada por la compaa Oracle.
sta plataforma informtica es la base de diversos programas y aplicaciones, ya que el
lenguaje que utiliza esta tecnologa, es compatible con diversas plataformas y
arquitecturas, siendo que es usada entre otras, en sistemas de arquitectura PC y Mac, de
16, 32 o 64 Bits, y es una tecnologa con compatibilidad para sistemas operativos como
OS, Unix, Linux, Solaris, Windows o Androit. Por lo que barias aplicaciones para
dispositivos que utilizan este tipo de sistemas operativos se sirven de la tecnologa java
para funcionar y por tanto en varios aparatos tecnolgicos, deben de realizarse
actualizaciones del java para su ptimo funcionamiento y compatibilidad con las
aplicaciones basadas en esta tecnologa.
Costos
La descarga de Java es gratuita
Lenguaje PHP
Caractersticas
Es un lenguaje multiplataforma
Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin
almacenada en una
base de datos..
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que
es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML
al navegador. Esto hace que la programacin en PHP sea segura y confiable.
Capacidad de conexin con la mayora de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Principales Aplicaciones
PHP est enfocado principalmente a la programacin de scripts del lado del servidor, por
lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar
datos de formularios, generar pginas con contenidos dinmicos, o enviar y recibir
cookies. Aunque PHP puede hacer mucho ms.
uno de los primeros lenguajes de programacin del lado del servidor que se podan
incorporar directamente en el documento HTML en lugar de llamar a un archivo externo
que procese los datos
Costos
Software libre
Lenguaje JavaScript
Caractersticas
Maneja objetos dentro de nuestra pgina Web y sobre ese objeto podemos definir
diferentes eventos. Dichos objetos facilitan la programacin de pginas
interactivas, a la vez que se evita la posibilidad de ejecutar comandos que puedan
ser peligrosos para la mquina del usuario, tales como formateo de unidades,
modificar archivos etc.
Principales Aplicaciones
JavaScript es un lenguaje de programacin, al igual que PHP, si bien tiene diferencias
importantes con ste. JavaScript se utiliza principalmente del lado del cliente (es decir,
se ejecuta en nuestro ordenador, no en el servidor) permitiendo crear efectos
atractivos y dinmicos en las pginas web. Los navegadores modernos interpretan el
cdigo JavaScript integrado en las pginas web.
entender lo que es JavaScript consideremos lo siguiente. Un usuario escribe una
direccin web en su navegador, por ejemplo http://www.aprenderaprogramar.com. El
servidor recibe la peticin y como respuesta a esa peticin enva al ordenador del
usuario cdigo HTML junto a cdigo JavaScript. El cdigo HTML se encarga de que en
la pantalla se muestre algo, por ejemplo una imagen, un men, etc. El cdigo
JavaScript se puede encargar de crear efectos dinmicos en respuesta a acciones del
usuario, por ejemplo que se despliegue un men tipo acorden cuando el usuario
pasa el ratn por encima de un elemento del men.
Costos
Libre software
Lenguaje C++
Caractersticas
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupacin de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la direccin 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 travs de una
biblioteca de funciones.
1.Tiene un conjunto completo de instrucciones de control.
2.Permite la agrupacin de instrucciones.
3.Incluye el concepto de puntero (variable que contiene la direccin 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 travs de una biblioteca de
funciones.
6.Permite la separacin de un programa en mdulos que admiten compilacin independiente.
7.Programacin de bajo nivel (nivel bit)
Principales Aplicaciones
para controlar el comportamiento de una mquina, particularmente una
computadora. Consiste en un conjunto de reglas sintcticas y semnticas que
definen su estructura y el significado de sus elementos, respectivamente. Aunque
muchas veces se usa lenguaje de programacin y lenguaje informtico como si
fuesen sinnimos, no tiene por qu ser as, ya que los lenguajes informticos
engloban a los lenguajes de programacin y a otros ms, como, por ejemplo,
el HTML.
Costos
Software libre
Lenguaje Python
Caractersticas
Simple. Python es en lenguaje simple y minimalstico. fortalezas ya que permite
concentrarse en la solucin del problema en lugar de la sintaxis, es decir el propio
lenguaje
Sencillo de Aprender. Python es extremadamente sencillo de iniciarse en la programacin
ya que ofrece una sintaxis extraordinariamente simple
Libre y Fuente Abierta. Python es un ejemplo de un FLOSS (Free/Libre and Open Source
Software - Gratuito/Libre y Software de Fuente Abierta). En trminos simples, puedes
distribuir libremente copias de este software, leer su cdigo fuente, hacerle cambios, usar
partes del mismo en nuevos programas libres, y en general lo que quieras
Lenguaje de Alto Nivel. Cuando escribes programas en Python nunca debes preocuparte
por detalles de bajo nivel, como manejar la memoria empleada por tu programa.
Portable. Debido a su naturaleza de ser Open Source, Python ha sido portado (es decir,
cambiado para hacerlo funcionar) a diversas plataformas. Todos tus programas trabajaran
en alguna de esas plataformas sin requerir cambio alguno
Interpretado. Esto requiere un poco de explicacin. Un programa escrito en un lenguaje
compilado como C o C++ es traducido de un lenguaje fuente (como los mencionados) en
uno hablado por la computadora (cdigo binario, es decir ceros y unos) empleando un
compilador con varias opciones.
Principales Aplicaciones
Se pueden crear todo tipo de programas. No es un lenguaje creado especficamente para
la web, aunque entre sus posibilidades s se encuentra el desarrollo de pginas.
Multiplataforma
Hay versiones disponibles de Python en muchos sistemas informticos distintos.
es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado
para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red
o incluso, pginas web. Es un lenguaje interpretado, lo que significa que no se necesita
compilar el cdigo fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de
desarrollo e inconvenientes como una menor velocidad.
Costos
Software libre
Lenguaje Shell
Caractersticas
Cualquier intrprete que los usuarios usen para escribir comandos. Su etimologa
proviene del uso natural de consolas en computadores funcionando bajo unix antao,
cuando los usuarios conectaban al computador central, lo hacan mediante consolas,
(shells) por las cuales a travs de un intrprete, hacan inicio de sesin y manejaban la
computadora principal. Posteriormente, con la proliferacin de los computadores
personales y su filosofa monousuario, un computador por usuario (entindase lo contrario
de la filosofa inicial de Unix, un computador, muchos usuarios conectados por
terminales), se desarroll un software que emulase las caractersticas principales de las
consolas fsicas, a modo de poder seguir usndolas como clientes en un computador o
ncleo que comprendiera la convencin estndar usada para configurar y llevar a cabo
tareas de administracin de emergencia con servidores basados en Unix.
Principales Aplicaciones
el usuario puede comunicarse con el ncleo y por extensin, ejecutar dichas rdenes, as
como herramientas que le permiten controlar el funcionamiento de la computadora.
Costos
Lenguaje Ruby
Caractersticas
Orientado a objetos
Tipado dinmico
Herencia simple
Mdulos
Mixins (casi herencia mltiple)
Tendencia a la programacin declarativa
Afn a la creacin
Principales Aplicaciones
framework para web o web apps. con ruby on rails NO puedes crear una app de
escritorio, pero con RUBY si puedes crear una app de escritorio win/linux/ios que se
pueda conectar con un servidor.
est diseado para la productividad y la diversin del desarrollador, siguiendo los
principios de una buena interfaz de usuario. Sostiene que el diseo de sistemas necesita
enfatizar las necesidades humanas ms que las de la mquina.
Costos
Software libre
Lenguaje Objetive C
Caractersticas
Principales Aplicaciones
Es un lenguaje de programacin orientado a objetos y basado en mensajes, altamente
dinmico. Este lenguaje consiste en un pequeo nmero de incrementos a ANSI C, y est
caracterizado por su aplazamiento a muchas decisiones hasta que se cumple el tiempo de
corrida del programa creado, soportando envos dinmicos, escritura y carga dinmica.
Apple emple OpenStep en su nuevo sistema operativo, Mac OS X. Este inclua
Objective-C y la herramienta de desarrollo basada en Objective-C de NeXT, Project
Builder (que luego se ha expandido y ahora se conoce por Xcode), as como la
herramienta de diseo de interfaz, Interface Builder. La mayora de la actualCocoa API de
Apple est basada en objetos de interfaz de OneStep, y es el entorno de desarrollo de
Objective-C ms usado para desarrollo activo.
En la WWDC de 2014, Apple anunci planes para reemplazar a Objective-C en el
desarrollo de Cocoa por el nuevo lenguaje Swift, que es llamado "Objective-C sin la C".
Costos
Software libre
Lenguaje C#
Caractersticas
C# es un lenguaje de programacin simple pero eficaz, diseado para escribir
aplicaciones empresariales.
El lenguaje C# es una evolucin de los lenguajes C y C++. Utiliza muchas de las
caractersticas de C++ en las reas de instrucciones, expresiones y operadores.
Principales Aplicaciones
el puedes hacer programas para windows xp en adelante si tienen .net (vista y 7 ya lo
traen) tambien puedes hacer paginas web con asp.net, con C# programas del lado del
servidor. puedes hacer muchas cosas con C#:
programas de escritorio en windows
paginas web
videojuegos con xna para pc y xbox
programas en linux con mono
conectarse a bases de datos
usar .net framework
C# es parecido a c++
Costos
Software libre