INTERNET 2

Páginas: 21 (5151 palabras) Publicado: 16 de junio de 2015
LENGUAJES DE
ESPECIALIDAD:
CIENTÍFICO-TÉCNICOS
TEMA 2

Software y
Aplicaciones Web
mperez@tel.uva.es

María Ángeles Pérez Juárez

Objetivos
2

Conocer los principales conceptos relativos a
diferentes
lenguajes
de
programación,
especialmente los vinculados al desarrollo de
aplicaciones web:
HTML
JavaScript
SQL
PHP
[…]

2

Índice
3

Lenguajes de Programación:
Definiciones y Clasificación:
Segúnel nivel abstracción, la forma de ejecución y el
paradigma de programación

Desarrollo de Interfaces Web:
Metalenguajes y Lenguajes de Marcado (MLs)
XML – HTML – XHTML
CSS – JavaScript - AJAX
Usabilidad - Accesibilidad

Diseño de Bases de Datos
Interacción Interfaz – Bases de Datos
SQL – PHP

3

Lenguajes de Programación
4

Programa: Colección de instrucciones (sentencias
o proposiciones)inteligibles para un ordenador
que le indican lo que debe hacer.
Algoritmo, Modelo Análisis y Diseño

Programa

Programación: Conjunto de operaciones que
conducen a expresar un algoritmo… en forma de
programa usando un determinado idioma o
Lenguaje de programación.
Software: Programas y datos de un ordenador.

4

Clasificación de los Lenguajes de
Programación
5

Según el nivel abstracción:
Bajo nivelCódigo máquina y Lenguaje ensamblador

Alto nivel
Medio nivel

Según la forma de ejecución:
Compilado – Interpretado

Según el paradigma de programación:
Imperativo – Declarativo
Estructurado – Orientado a Objetos
Orientado a Eventos
5

Según el Nivel de Abstracción (I)
6

Bajo Nivel:
Directamente relacionados con el hardware del
ordenador.
Se debe conocer el funcionamiento de la máquina.
Complejo.Errores de programación frecuentes.
Código Máquina: Códigos numéricos que la máquina
interpreta como instrucciones.
Lenguaje Ensamblador: Mnemotécnicos en lugar de
cadenas de bits. Conjunto reducido de instrucciones,
cada instrucción en lenguaje ensamblador equivale a
una en lenguaje máquina.
6

Según el Nivel de Abstracción (II)
7

Alto Nivel:
Instrucciones que se aproximan al lenguaje natural,normalmente en inglés, y que siguen estrictas reglas
gramaticales.
IF CONTADOR = 10 THEN STOP
Facilitan la labor del programador, aumentando su
productividad.

Medio Nivel:
Combinan características de ambos.

7

Según la Forma de Ejecución
8

Intérprete: Traductor que toma un programa
fuente en un lenguaje de alto nivel y lo traduce a
lenguaje máquina y ejecuta línea a línea.
Compilador: Traductorque toma un programa
fuente en un lenguaje de alto nivel y lo traduce a
lenguaje de máquina, produciendo un programa
objeto que se puede utilizar posteriormente. Esta
traducción global se denomina compilación.
Un programa interpretado es más lento en
tiempo de ejecución, ya que el código se traduce
al ejecutarse, pero más rápido en tiempo de
diseño y desarrollo, ya que no es necesario
compilarlotras cada modificación.
8

Según el Paradigma de
Programación (I)
9

Paradigma de Programación: Determina la
visión y estilo de un programador en la
construcción de un programa.
Paradigma Imperativo: Cómo se logra un
objetivo.
Paradigma Declarativo: Describir (declarar) el
objetivo.
Paradigma Orientado a Eventos: Se definen los
eventos que manejará el programa y lo que
ocurrirá al producirse cadauno mediante
manejadores de eventos.
9

Según el Paradigma de
Programación (II)
10

Paradigma
Estructurado
(procedural
o
procedimental): Se basa en procedimientos o
funciones. Un programa es una sucesión de
funciones.
Paradigma Orientado a Objetos: Se basa en
clases de objetos. Un programa es un conjunto de
objetos. Un objeto contiene:
información (atributos)
permite identificarlo frente
aobjetos de igual o distinta clase.
mecanismos de interacción (métodos)
favorecen la
comunicación entre objetos de igual o distinta clase y,
en consecuencia, el cambio de estado del propio
objeto.
10

Desarrollo de Aplicaciones Web
11

Desarrollo de interfaces (CLIENTE - interpretado)
Metalenguajes (GMRSs) y Lenguajes de Marcado
(MLs)
HTML – XHTML
CSS – Diseño adaptativo
JavaScript (- AJAX)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • internet 2
  • Internet 2
  • Internet 2
  • Internet 2
  • Internet 2
  • Internet 2
  • La Internet 2
  • Internet 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS