Lenguajes de alto nivel o lenguajes orientados a usuarios
Según la forma de sus instrucciones
LENGUAJES IMPERATIVOS Son abstracciones de
alguna secuencia de instrucciones que especifican con
detalle el orden de ejecución del programa. Ejemplos:
Fortran, Algol, Ada, Pascal, C, C++
LENGUAJES DECLARATIVOS Expresan lo que
el programa debe lograr sin prescribir cómo
hacerlo, en términos de secuencias de
acciones que deben tomarse. Ejemplos: SQL,
HTML, RPG
LENGUAJES FUNCIONALES Constan de
un conjunto de funciones pre-definidas.
Ejemplos: Lisp, Scheme, Common Lisp,
ML, CAML
LENGUAJES ORIENTADOS AOBJETOS Crean un sistema de clases y objetos
siguiendo el esquema del mundo real para definir los objetos, acciones y
forma de comunican entre objetos. Ejemplos: C++, Java.
Por generaciones
Primera Generación – 1GL: Código máquina y
Ensambladores
Segunda Generación – 2GL: Primeros lenguajes de alto nivel, no
estructurados – Fortran, Cobol, Basic
Quinta generación (5GL) Imitación de la
mente humana
Cuarta generación (4GL) Lenguajes Declarativos: SQL
Generadores de aplicaciones, Herramientas CASE
Ventajas de los lenguajes de alto nivel
Genera un código más sencillo y comprensible.
El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
Las modificaciones y puestas a punto de los programas son más fáciles
Inconvenientes de los lenguajes de alto nivel
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina cliente posea una determinada plataforma.
Aumento de la ocupación de memoria
Programación Móvil (10 Frameworks apps)
En el mundo del desarrollo para móviles y tabletas pasa lo mismo. Actualmente dispones de muchas
opciones si te quieres dedicar a este ámbito, y en concreto debes elegir entre: