Download Nombre Logo Ventajas Desventajas Java Un solo código funciona

Document related concepts
no text concepts found
Transcript
Nombre
Java
Visual Basic
Logo
Ventajas
Desventajas
Un solo código
funciona para todos
los browsers
compatibles con
Java o donde se
tenga una Máquina
Virtual de Java.
Es un lenguaje de
programación
orientado a objetos.
En páginas de Web,
ya no tienen que ser
estáticas, se le
pueden poner toda
clase de elementos
multimedia y
permiten un alto
nivel de
interactividad.
-Es un lenguaje RAD.
-Posee una curva de
aprendizaje muy
rápida.
-Integra el diseño e
implementación de
formularios de
Windows.
-Permite usar con
suma facilidad la
plataforma de los
sistemas Windows.
-El código en Visual
Basic es fácilmente
migrable a otros
lenguajes.
-Acostumbra a los
desarrolladores a
programar con
eficiencia
No es muy raído
-No es
multiplataforma
-Por defecto permite
la programación sin
declaración de
variables.
-No permite
programación a bajo
-No avisa de ciertos
errores o
advertencias
-No tiene
instrucciones de
preprocesamiento.
-El tratamiento de
mensajes de
Windows es básico e
indirecto.
-Es un lenguaje
basado en objetos y
no orientado a
objetos.
-No maneja muy bien
los apuntadores de
memoria.
-No soporta
tratamiento de
procesos como parte
del lenguaje.
-No permite el
manejo de memoria
dinámica, punteros,
etc. como parte del
C++
Es un lenguaje
compilado.
El compilador del
lenguaje atrapa una
gran cantidad de
errores de sintaxis y
operaciones sin
sentido que evitan
que se traduzcan a
problemas de lógica
que luego son más
difíciles de
encontrar.
Es multiparadigma,
permite
programación
orientada a objetos
y estructurada.
C#
Se puede definir una
o más clases dentro
de un mismo espacio
de nombres.
Existeun rango más
amplio y definido de
tipos de datos que
los que se
encuentran en C,
C++ o Java.
Se puede declarar a
los métodos para
que acepten un
número variable de
parámetros.
Permite mantener
múltiples versiones
de clases en forma
binaria, colocándolas
en diferentes
espacios de
nombres. Esto
permite que
versiones nuevas y
anteriores de
software puedan
ejecutarse en forma
simultánea.
lenguaje.
El proceso de
compilación es más
complejo y se
requieren mayores
conocimientosde
programación
(manejo de punteros
y programación de
más bajo nivel).
−
Suele costar bastante
un programador C++ .
Tiene una barrera de
entrada más alta.
Algunos errores en
tiempo de ejecución
hacen caer el sistema,
tomando un poco
mas el tiempo de
desarrollo
Se tiene que
conseguir una versión
reciente de Visual
Studio .NET, por otra
parte se tiene que
tener algunos
requerimientos
mínimos del sistema
para poder trabajar
adecuadamente tales
como contar con
Windows NT 4 o
superior, tener
alrededor de 4 gigas
de espacio libre para
la pura instalación,
etc.
Además para quien
no está familiarizado
con ningún lenguaje
de programación, le
costará más trabajo
iniciarse en su uso, y
si se quiere consultar
algún tutorial más
explícito sobre la
programación en C#
se tendría que contar
además con una
conexión a Internet.