martes, 28 de febrero de 2017

1. Elementos básicos del lenguaje

1. Tipos de datos
Según su uso y función los datos con los que puede trabajar un lenguaje de programación son principalmente:
  • Entero: para representar números enteros.
  • Real: para representar números con punto decimal.
  • Cadena: para datos de tipo texto o carácter.
2. Palabras reservadas
Se trata de un conjunto de palabras que el lenguaje de programación considera propias de su sintaxis, y son empleadas para construir instrucciones. Este tipo de palabras no pueden ser usadas, por ejemplo, para crear o nombrar variables.

3. Operadores
Los operadores son usados para crear instrucciones realizando cálculos matemáticos, comparaciones u operaciones lógicas. Así encontramos tres tipos:

Operadores aritméticos
  • Exponenciación: ^
  • Producto y división: * y /
  • Suma y resta: + y -
Operadores relacionales
  • Mayor: >
  • Mayor o igual: >=
  • Menor: <
  • Menor o igual: <=
  • Igual: ==
  • Distinto: <>
Operadores lógicos
  • Y: AND
  • O: OR
  • NO: NOT
  • O exclusivo: XOR
4. Constantes y variables
Ambos deben ser definidos por un identificador para hacer referencia a ellos durante el programa.
  • Las constantes son datos que no cambian durante la ejecución del programa.
  • Las variables por el contrario son datos que pueden cambiar durante el proceso de ejecución.
5. Estructuras de control de flujo
Según su función encontramos las siguientes:
  • FOR...NEXT: Repite un bloque de instrucciones un número de veces fijado.
  • IF...THEN...ELSE: A raíz de realizar una comparación lógica, ejecutan una o varias instrucciones.
6. Funciones
Son una especie de variables, definidas por el usuario o pertenecientes al lenguaje, que al llamarlas ejecutan un bloque de código (subprograma) con el objetivo de simplificar el código del programa en caso de invocarlas en varias ocasiones.
7. Comentarios
Trozos de código que no se ejecutan, así su función es la de comentar o aclarar partes del programa para facilitar su seguimiento.

 

 

 

2. Interpretes y compiladores
 1. Intérpretes:
Un intérprete es a su vez un programa que convierte o traduce un programa, escrito en un lenguaje de programación de alto nivel, instrucción a instrucción o sentencia a sentencia de una forma secuencial, es decir, cada instrucción es traducida una vez traducida la instrucción anterior, así traducción y ejecución se realizan conjuntamente. La principal ventaja de esta forma de trabajar es que la ejecución es inmediata, así pueden corregirse posibles errores que vayan surgiendo durante el proceso y continuar a partir de ese punto.
  • Ejemplos de lenguajes interpretados son: JavaScript, Perl, PHP, Pyton, Lisp, Scheme, R, HTML.
2. Compiladores:
Un compilador es un programa, que a partir del todo código fuente genera lo que se llama el código objeto en lenguaje máquina. Así, este proceso lo realiza en dos fases independientes, la primera traduciendo completamente el programa fuente a código máquina y la segunda ejecutando dicho código máquina u objeto
  •  El proceso de compilación requiere más tiempo que en un intérprete, sin embargo, una vez traducido, la ejecución es más rápida al trabajar directamente con el código máquina.

3.Lenguajes de programación

Definición:
Un lenguaje de programación es un conjunto de símbolos y caracteres combinados entre sí, de acuerdo con una sintaxis ya definida y respetando unas reglas establecidas, para posibilitar la comunicación con la CPU del ordenador. 

Lenguaje

Principal área de aplicación Compilado/interpretado
ADA Tiempo real Lenguaje compilado
BASIC Programación para fines educativos Lenguaje interpretado
C Programación de sistema Lenguaje compilado
C++ Programación de sistema orientado a objeto Lenguaje compilado
Cobol Administración Lenguaje compilado
Fortran Cálculo Lenguaje compilado
Java Programación orientada a Internet Lenguaje intermediario
MATLAB Cálculos matemáticos Lenguaje interpretado
R Cálculos matemáticos y estadísticos Lenguaje interpretado
LISP Inteligencia artificial Lenguaje intermediario
Pascal Educación Lenguaje compilado
PHP Desarrollo de sitios web dinámicos Lenguaje interpretado
Scheme Inteligencia artificial Lenguaje interpretado
Perl Procesamiento de cadenas de caracteres Lenguaje interpretado

4. Estructura de un programa informático


El bloque de instrucciones está compuesto a su vez por tres partes, aunque en ocasiones no están perfectamente delimitadas, y aparecerán entremezcladas en la secuencia del programa, podemos localizarlas según su función. Estas son:
  1. Entrada de datos: instrucciones que almacenan en la memoria interna datos procedentes de un dispositivo externo.
  2. Proceso o algoritmo: instrucciones que modifican los objetos de entrada y, en ocasiones, creando otros nuevos.
  3. Salida de resultados:conjunto de instrucciones que toman los datos finales de la memoria interna y los envían a los dispositivos externos.
    Partes del bloque de instrucciones
    Entrada --> Algoritmo --> Salida
    Inicio de programa: datos Proceso de programa: cálculos Fin de programa: resultados

viernes, 13 de enero de 2017

2n BATX TIC II

 Aquest és el bloc de l'assignatura tecnologies de la informació II. Utilitzaré aquest bloc per a penjar exercicis. Avui hem estudiat com crear un bloc en BLOGGER i hem vist aquest vídeo: