4. Lenguajes actuales de programación. Características técnicas.
28010 MADRID
Tel. 914 444 920
Fax 915 938 861
www.cef.es
Gran de Gràcia, 171
08012 BARCELONA
Tel. 934 150 988
Fax 932 174 018
info@cef.es
Alboraya, 23
46010 VALENCIA
Tel. 963 614 199
Fax 963 933 354
Ponzano, 15
28010 MADRID
Tel. 914 444 920
Fax 915 938 861
902 88 89 90
Índice Tema 4
1. Introducción-definiciones.
1.1. Algoritmo.
1.2. Pseudocódigo.
1.3.Ordinograma o diagrama de flujo.
1.4. Instrucción.
1.5. Programa.
1.6. Lenguaje de programación.
1.7. Subrutina o subprograma.
1.8. Función.
1.9. Procedimiento.
1.10. Compilador.
1.11. Intérprete.
2. Características técnicas en función del nivel.
2.1. Lenguajes Máquina.
2.2. Lenguajes Simbólicos.
2.2.1.
Lenguaje Ensamblador.
2.2.2.
Lenguajes de Alto Nivel (LAN).
3.Especialización funcional.
4. Lenguajes orientados a objetos (LOOS).
4.1. Clase.
4.2. Objetos.
4.3. Tipos Abstractos de Datos (TDA) o Encapsulación.
BLOQUE II
TECNOLOGÍA BÁSICA
FEBRERO 2008
ÍNDICE TEMA 4
4.4. Polimorfismo/Sobrecarga.
4.5. Herencia.
4.6. Enlace dinámico.
4.7. Tipos de LOOS.
5. Lenguajes multiplataforma: JAVA (C#, PHYTON).
5.1. Características de Java.
5.2. Diferenciasentre Java y C++.
5.3. Entornos de desarrollo.
5.3.1.
Del lado del cliente.
5.3.2.
Del lado del servidor.
6. Lenguajes de cuarta generación: SQL (4GL).
6.1. Características.
6.2. DDL.
6.3. DML.
6.4. DCL.
7. El método COCOMO.
8. Valoración lenguajes en función de sus características.
ÍNDICE TEMA 4
Oposiciones
BLOQUE II
TECNOLOGÍA BÁSICA
Viriato, 52
28010 MADRIDTel. 914 444 920
Fax 915 938 861
www.cef.es
Gran de Gràcia, 171
08012 BARCELONA
Tel. 934 150 988
Fax 932 174 018
Alboraya, 23
46010 VALENCIA
Tel. 963 614 199
Fax 963 933 354
Ponzano, 15
28010 MADRID
Tel. 914 444 920
Fax 915 938 861
info@cef.es
902 88 89 90
TEMA 4
Lenguajes actuales de programación. Características técnicas.
1. INTRODUCCIÓN-DEFINICIONES.
1.1.ALGORITMO.
Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden
resuelven el problema. Existen n algoritmos, hay que coger el más efectivo.
Representa una secuencia ordenada de pasos -sin ambigüedades-, repetible, que es solución de un
determinado problema.
Las características fundamentales que debe cumplir todo algoritmo son:
1. Debe ser preciso eindicar el orden de realización de cada paso.
2. Debe estar definido (si se repiten n veces los pasos se debe obtener siempre el mismo resultado).
3. Debe ser finito (debe tener un número finito de pasos).
4. Es independiente del lenguaje de programación que se utilice.
5. La definición de un algoritmo debe describir tres partes: Entrada, Proceso, Salida.
6. La programación es adaptar elalgoritmo al ordenador.
7. El algoritmo es independiente de donde se implemente (hardware o softare).
BLOQUE II
TECNOLOGÍA BÁSICA
Oposiciones
FEBRERO 2008
4–1
La representación de los algoritmos:
Una vez que tenemos la solución hay que implementarla con alguna representación. Las representaciones más usadas son los ordinogramas, los diagramas N-S (Nassi-Schneiderman) y el pseudocódigo.1.2. PSEUDOCÓDIGO.
Es un lenguaje de especificación de algoritmos próximo al lenguaje natural humano y que permite una rápida traducción a los lenguajes de programación de alto nivel. El algoritmo utiliza para representar las sucesivas acciones del algoritmo palabras similares a sus homónimas de los lenguajes de
programación: inicio, fin, parar, si entonces ... mientras ...
1.3. ORDINOGRAMA ODIAGRAMA DE FLUJO.
Se trata de otra forma de especificación de algoritmos basada en la utilización de una serie de
símbolos para indicar las secuencias de acciones contenidas en el algoritmo. Su uso ha disminuido notablemente, en particular desde la aparición de los lenguajes estructurados y orientados a objetos. Los
símbolos más frecuentes serían los siguientes:
SÍMBOLO
SIGNIFICADO...
Regístrate para leer el documento completo.