Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
programacin.
La Informtica es la ciencia que abarca el estudio y aplicacin del
tratamiento automtico de la informacin, utilizando dispositivos
electrnicos (ordenadores). Tambin est definida como el
procesamiento automtico de la informacin.
Todo ordenador debe poder recibir datos, almacenarlos, manipularlos
de diversa manera y dar un resultado. Estos deben disponer de dos
elementos bsicos: un sistema fsico y un sistema lgico.
1. Sistema fsico: El sistema fsico es el conjunto de aparatos
necesarios para el tratamiento eficaz de la informacin. Se
conoce con el nombre de Hardware, se compone de placa
base, C.P.U, memoria auxiliar y dispositivos perifricos de
entrada/salida.
2. Sistema lgico: Es el conjunto de los recursos lgicos
(programas, datos, etc.) necesarios para que el sistema fsico
pueda realizar todos los trabajos. Se conoce con el nombre de
Software. Un ordenador no puede funcionar sin el software. El
software lo podemos dividir en dos grandes tipos de programas:
a. Programas del sistema o sistema operativo: Son
aquellos programas (conjunto de sentencias u rdenes,
necesarias para que el ordenador realice las acciones
necesarias para resolver u problema) que manejan los
recursos lgicos, necesarios para que funcione un
ordenador. Controlan los recursos del ordenador y sirven
de base para la escritura y ejecucin de los distintos
programas. Actan de intermediarios entre el hardware de
un ordenador y los usuarios del mismo. Pueden tener
interfaz o no.
b. Programas de aplicaciones: Son un conjunto de
programas que manejan los recursos lgicos necesarios,
para resolver los problemas del usuario. Son muy variados
y pueden servir de ayuda en las tareas ms diversas.
Podemos nombrar varios grupos principales: Tratamiento
de texto, hoja de clculo
PROGRAMA:
LENGUAJES DE PROGRAMACIN
Cualquier notacin para escribir algoritmos y estructuras de datos, se
puede calificar como lenguaje de programacin. Los lenguajes de
programacin son lenguajes formales, compuestos por lxico o
alfabeto, unas reglas de sintaxis y una semntica absolutamente
estricta (significado).
Un lenguaje de programacin es un conjunto limitado de palabras y
de smbolos que representan procedimientos, clculos, decisiones y
otras operaciones que pueden ejecutar una computadora.
La historia de los lenguajes de programacin comienza segn la
mayora de los autores cuando Charles Babbage invent su
computadora en el ao 1822. El necesito un lenguaje para poder
comunicarse con esta mquina. Estos primeros lenguajes de
programacin estaban muy unidos a la computadora y fueron creados
para cada una de ellas.
Los primeros lenguajes de programacin propiamente dichos
aparecieron a finales de la dcada de los 50, el FORTRAN fue el
primero de ellos. Lo desarroll un equipo de IBM.
ENSAMBLADORES
Difcil para los hombres, cerca mquina. Cada mquina tiene su
propio ensamblador, estn orientados a la mquina no al hombre
Los ensambladores son los encargados de transformar o traducir los
programas escritos en ensamblador a su equivalente en cdigo
maquina o binario para que pueda ser ejecutado por la UCP.
INTRPRETES
COMPILADORES
Un compilador es un programa traductor que a diferencia de los
intrpretes, lleva a cabo la fase de traduccin de dos formas, primero
traduce completamente el programa fuente a cdigo mquina y
seguidamente lo ejecuta. Un programa compilado no necesita
traducciones del programa fuente en ejecuciones sucesivas, lo que
hace mucho ms rpido el tiempo de ejecucin.
Las etapas del proceso de compilacin son:
1. Edicin: Consiste en la escritura del programa utilizando un
lenguaje de programacin precisamente seleccionado y su
posterior grabacin en un soporte de almacenamiento
permanente. En esta fase se obtiene el denominado programa
fuente.
2. Compilacin: En esta fase se traduce el programa fuente a su
equivalente en cdigo mquina, obteniendo en caso de no
producirse ningn error el denominado programa o modulo
objeto. En caso de producirse errores, el compilador los
mostrar utilizando los mensajes correspondientes, lo cual nos
permitir corregir el programa fuente y proceder de nuevo a su
compilacin.
3. Linkado: Esta fase tambin recibe el nombre de montaje y
consiste en unir o enlazar el programa objeto con determinadas
rutinas internas del lenguaje. Si el mtodo de compilacin es
modular se enlazarn los distintos mdulos para obtener as el
programa ejecutable.
4. Ejecucin: Esta fase consiste en la llamada del programa
ejecutable a travs del sistema operativo.
MIXTOS
Los programas inicialmente se compilan a un cdigo intermedio
llamado cdigo de bytes, y posteriormente, en tiempo de ejecucin,
Declaracin de clase {
Cuerpo de clase
}
Dentro del cuerpo de la clase se declaran los atributos y los mtodos
de la clase
DEFINICIONES
-Programa informtico.
Conjunto de instrucciones u rdenes dadas al ordenador, en un
lenguaje que entiende (mquina), para decirle exactamente lo que
queremos que haga.
- Algoritmo.
Se denomina algoritmo a un grupo finito de operaciones organizadas
de manera lgica y ordenada que permite solucionar un determinado
problema. Se trata de una serie de instrucciones o reglas establecidas
que, por medio de una sucesin de pasos, permiten arribar a un
resultado o solucin.
- Variable.
Una variable est formada por un espacio en el sistema de
almacenaje (memoria principal de un ordenador) y un nombre
simblico (un identificador) que est asociado a dicho espacio. Ese
espacio contiene una cantidad o informacin conocida o desconocida,
es decir un valor. El nombre de la variable es la forma usual de
referirse al valor almacenado: esta separacin entre nombre y
contenido permite que el nombre sea usado independientemente de
la informacin exacta que representa. El identificador, en el cdigo
fuente de la computadora puede estar ligado a un valor durante el
tiempo de ejecucin y el valor de la variable puede por lo tanto
cambiar durante el curso de la ejecucin del programa.
Caractersticas:
1.
2.
3.
4.
- Constante.
Una constante es un valor que no puede ser alterado/modificado
durante la ejecucin de un programa, nicamente puede ser ledo.
Una constante corresponde a una longitud fija de un rea reservada
en la memoria principal del ordenador, donde el programa almacena
valores fijos.
Tipos:
1. Literales ( NO HAY QUE DEFINIRLAS ) :
a. Literales o constantes alfanumricas: Siempre
vanencerradas entre dobles comillas, para distinguirlas de
los nombres de variables. Ejemplo: Hola.
b. Caracteres:Siempre van encerradas entre comillas
simples. Ejemplo: H, p.
c. Constantes numricas: ejemplo: 3, 23, 900.
2. Simblicas (HAY QUE DEFINIRLAS): Son aquellas a las que
se les asigna un nombre. Ej. Const real PI=3,14.
- Clase.
Definiciones de las propiedades y comportamiento de un tipo de
objeto concreto. La instanciacin es la lectura de estas definiciones y
la creacin de un objeto a partir de ella.
- Objeto.
Instancia de una clase. Entidad provista de un conjunto de
propiedades o atributos (datos) y de comportamiento o funcionalidad
(mtodos), los mismos que consecuentemente reaccionan a eventos.
Se corresponden con los objetos reales del mundo que nos rodea, o
con objetos internos del sistema (del programa). Es una instancia a
una clase.
- Mtodo.
Algoritmo asociado a un objeto (o a una clase de objetos), cuya
ejecucin se desencadena tras la recepcin de un "mensaje". Desde
el punto de vista del comportamiento, es lo que el objeto puede
hacer. Un mtodo puede producir un cambio en las propiedades del
objeto, o la generacin de un "evento" con un nuevo mensaje para
otro objeto del sistema.
- Atributo.
Los atributos de una clase son las caractersticas que se van a tener
en cuenta sobre un objeto y por lo tanto su mbito est circunscrito,
en principio, dentro de la clase a la cual caracterizan. Se declaran de
la misma forma que las variables locales pero, adems, pueden tener
algunos modificadores que afectan al mbito de los mismos.
- Encapsulamiento.
Se denomina Encapsulamiento al ocultamiento de los atributos de un
objeto de manera que slo se pueda cambiar mediante las
operaciones definidas para ese objeto.
Cada objeto est aislado del exterior, es un mdulo natural, y la
aplicacin entera se reduce a un agregado o rompecabezas de
objetos. El aislamiento protege a los datos asociados de un objeto
contra su modificacin por quien no tenga derecho a acceder a ellos,
eliminando efectos secundarios e interacciones.
- Abstraccin.
La abstraccin consiste en aislar un elemento de su contexto o del
resto de los elementos que lo acompaan.
- final
La palabra reservada final indica que una variable es de tipo
constante: no admitir cambios despus de su declaracin y
asignacin de valor. final determina que un atributo no puede ser
sobrescrito o redefinido. O sea: no funcionar como una variable
tradicional, sino como una constante. Toda constante declarada con
final ha de ser inicializada en el mismo momento de declararla. final
tambin se usa como palabra clave en otro contexto: una clase final
(final) es aquella que no puede tener clases que la hereden. Lo
veremos ms adelante cuando hablemos sobre herencia.