1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR - SEDE
IBARRA
Nombre: Liliana Chisaguano
Curso: 5to semestre
Fecha: 12/05/2017
Las características principales:
JAVA
1.- Lenguaje Simple: Viene de la misma estructura de c y c++; ya que c++ fue un referente
para la creación de java, utiliza determinadas características de c++.
2.- Orientado a Objeto: Toda la programación en java en su mayoría está orientada a
objeto, ya que al estar agrupados en estructuras encapsuladas es más fácil su manipulación.
3.- Distribuido: Permite abrir sockets, establecer y aceptar conexiones con los servidores o
clientes remotos; facilita la creación de aplicaciones distribuidas.
4.- Robusto: Es altamente fiable en comparación con c, proporciona numerosas
comprobaciones en compilación y en tiempo de ejecución.
5.- Seguro: Se han implementado barreras de seguridad en el lenguaje y en el sistema de
ejecución de tiempo real.
6.- Indiferente a la arquitectura: Es compatible con los más variados entornos de red,
estos Windows 95, Unix aWindows Nt y Mac, trabajar con diferentes sistemas operativos.
7.- Portable: Sus programas son iguales en cualquiera de las plataformas, ya que java
especifica tamaños básicos, esto se conoce como la máquina virtual de java.
8.- Interpretado y compilado a la vez: Se construye el código fuente este se transforma en
una especie de código de máquina.
9.- Multihebra o Multihilos: Hace varias funciones al mismo tiempo, su función de multa
hilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real.
10.- Dinámico: Es muy dinámico en la fase de enlazado, sus clases actuaran en medida
sean requeridas o necesitadas, incluir incluso desde fuentes muy variadas o desde la red.
11.- Produce Applets: Se pueden crear aplicaciones independientes y applets.
12.- Alto rendimiento: ES veloz en el momento de correr los programas y por ahorrase
muchas líneas de código.
2. C#
C# es un lenguaje de programación simple pero eficaz, diseñado para escribir
aplicaciones empresariales.
El lenguaje C# es una evolución de los lenguajes C y C++. Utiliza muchas de las
características de C++ en las áreas de instrucciones, expresiones y operadores.
C# presenta considerables mejoras e innovaciones en áreas como seguridad de tipos,
control de versiones, eventos y recolección de elementos no utilizados (liberación
de memoria).
C# proporciona acceso a los tipos de API más comunes: .NET Framework, COM,
Automatización y estilo C. Asimismo, admite el modo unsafe, en el que se pueden
utilizar punteros para manipular memoria que no se encuentra bajo el control del
recolector de elementos no utilizados.
RUBY
Orientado a objetos
Cuatro niveles de ámbito de variable: global, clase, instancia y local.
Manejo de excepciones
iteradores y clausuras o closures (pasando bloques de código)
expresiones regulares nativas similares a las de Perl a nivel del lenguaje
Posibilidad de redefinir los operadores (sobrecarga de operadores)
recolección de basura automática
Altamente portable
Hilos de ejecución simultáneos en todas las plataformas usando green threads
Carga dinámica de DLL/bibliotecas compartidas en la mayoría de las plataformas
Introspección, reflexión y metaprogramación
Amplia librería estándar
Soporta inyección de dependencias
Soporta alteración de objetos en tiempo de ejecución
continuaciones y generadores
3. PYTHON
Simple: Es muy fácil iniciarse en este lenguaje. El pseudo-código natural de Python es una
de sus grandes fortalezas.
Propósito General: Se puede crear todo tipo de programas; programas de propósito
general y también se pueden desarrollar páginas Web.
Open Source: Ha sido modificado para que pueda funcionar en diversas plataformas, es
gratuito.
Lenguaje Orientado a Objetos: Es construido sobre objetos que combinan datos y
funcionalidades.
Lenguaje de Alto Nivel: No nos debemos preocupar por detalles de bajo nivel, (como
manejar la memoria empleada por el programa).
Incrustable: Se puede insertar lenguaje Python dentro un programa C/C++ y de esta
manera ofrecer las facilidades del scripting.
Extensas Librerías: Pueden ayudar a hacer varias cosas como expresiones regulares,
generación de documentos, evaluación de unidades, pruebas, procesos, bases de datos,
navegadores web, CGI, ftp, correo electrónico, XML, XML-RPC, HTML, archivos WAV,
criptografía, GUI, y también otras funciones dependientes del Sistema.
Sintaxis clara: Python tiene una sintaxis muy visual.
C++
* Tiene un conjunto completo de instrucciones de control.
*Permite la agrupación de instrucciones.
*Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
*Los argumentos de las funciones se transfieren por su valor.
*E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones. Tamaño pequeño.
*Uso extensivo de llamadas a funciones.
*Comandos breves (poco tecleo).
*Lenguaje estructurado.
*Programación de bajo nivel (nivel bit)
*Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos,
estructuras y funciones.
4. HTML
El Web tenía que ser distribuido: La información repartida en páginas no muy
grandes enlazadas entre sí.
El Web tenía que ser hipertexto y debía ser fácil navegar por él.
Tenía que ser compatible con todo tipo de ordenadores (PCs, Macintosh, estaciones
de trabajo...) y con todo tipo de sistemas operativos (Windows, MS-DOS, UNIX,
MAC-OS,...).
Debía ser dinámico: el proceso de cambiar y actualizar la información debía ser ágil
y rápido.
Estas características son las que marcaron el diseño de todos los elementos del WWW
incluida la programación de páginas Web. Como respuesta a todos estos requisitos se
creó el lenguaje HTML (HiperText Markup Language), cuyas siglas significan
"lenguaje hipertexto de marcas".
SQL Server Management Studio
Compatibilidad con la mayoría de las tareas administrativas de SQL Server.
Un entorno único integrado para la administración del Motor de base de datos de
SQL Server y la creación.
Cuadros de diálogo para administrar objetos de Motor de base de datos de SQL
Server, Analysis Services y Reporting Services, lo que permite ejecutar las acciones
inmediatamente, enviarlas a un editor de código o escribirlas en script para
ejecutarlas posteriormente.
Exportación e importación del registro de servidor de SQL Server Management
Studio desde un entorno de Management Studio a otro.
Guardado o impresión de archivos de plan de presentación XML o de interbloqueo
generados por SQL Server Profiler, revisión posterior o envío a los administradores
para su análisis.
Un nuevo monitor de actividad con filtro y actualización automática.
Interfaces de Correo electrónico de base de datos integradas.
5. PERL
* Es fácil de usar, aunque es difícil de aprender.
*Existen muy pocas cosas que no se pueden hacer con este lenguaje, por lo que se le puede
considerar como un lenguaje que no tiene fronteras.
*Se puede programar cualquier existen librerías y módulos para casi cualquier cosa que se
requiera, pero hay aplicaciones que requieren mucha rapidez en las cuales es mejor utilizar
otros lenguajes que no sean interpretados.
*Es rápido de crear, ya que no posee funciones que, aunque sean bastante interesantes,
hagan disminuir la velocidad de desarrollo de una aplicación del lenguaje.
*El lenguaje es feo, siendo esta una de las principales razones para su difícil aprendizaje,
aunque esto se compensa con el poder de alcance del lenguaje.
*Se puede utilizar en varios entornos, como puede ser Windows 95, OS/2, Linux, entre
muchos otros.
*Tiene características que soportan una variedad de paradigmas de programación, como la
estructural, funcional y la orientada a objetos.
*Tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección
de módulos disponibles.
*Ofrece una ayuda en línea desde la consola de comandos.
*Se ejecuta desde la línea de comandos de una ventana del sistema operativo.
*Es un lenguaje case-sensitive, lo cual hace referencia a la propiedad de un texto para
presentarse en mayúsculas o en minúsculas.