Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esta informacin, que en principio se recoga de forma oral, con el surgimiento de la escritura, comenz a almacenarse en medios que evolucionaron desde las tablillas hasta el papel, pasando por los papiros y los pergaminos. Tambin los medios de transmisin han ido evolucionando desde la transmisin oral, buena para distancias cortas, hasta la transmisin a grandes distancias por cables utilizandocdigo Morse o la propia voz mediante el telfono. Se puede decir que el tratamiento de la informacin es tan antiguo como el hombre y se ha ido potenciando y haciendo ms sofisticado con el transcurso del tiempo hasta llegar a la era de la electrnica. El hombre no ha parado a lo largo de la historia de crear mquinas y mtodos para procesar la informacin. Para facilitar esta tarea, en especial en el mundo actual, donde la cantidad de informacin que se procesa a diario es ingente, surge la informtica. DEFINICIONES BSICAS. El trmino Informtica proviene de la unin de las palabras informacin y automtica. De una forma muy general podemos decir que la informtica se ocupa del tratamiento automtico de la informacin. Concretando ms, podemos definir Informtica como la ciencia o conjunto de conocimientos cientficos que permiten el tratamiento automtico de la informacin por medio de ordenadores. Como se puede observar, en la definicin anterior de Informtica, intervienen dos palabras clave: Informacin, y ordenador. Por informacin se entiende cualquier conjunto de smbolos que represente hechos, objetos o ideas. Qu es un ordenador?. Un ordenador o computadora es bsicamente una mquina compuesta de una serie de circuitos electrnicos que es capaz de recoger unos datos de entrada, efectuar con ellos ciertos clculos, operaciones lgicas y operaciones aritmticas y devolver los datos o
informacin resultante por medio de algn medio de salida. Todas estas acciones las realiza la computadora sin necesidad de intervencin humana y por medio de un programa de instrucciones previamente introducido en ella. Si tenemos en cuenta esta definicin de computadora podemos redefinir el concepto de Informtica como la ciencia que abarca todos los aspectos del diseo y uso de las computadoras. El ordenador se diferencia del resto de la mquina con capacidad de tratar informacin (por ejemplo, una calculadora bsica o una mquina de escribir) en lo siguiente: Gran velocidad de tratamiento de la informacin. Gran potencia de clculo aritmtico y lgico. Capacidad para memorizar los programas y datos necesarios para resolver cualquier problema tcnico o de gestin. Capacidad de comunicacin con las personas y con otras mquinas y dispositivos para recibir o transmitir datos. Posibilidad de tratamiento de datos en tiempo real. Acta sin intervencin de un operador humano y bajo el control de un programa previamente almacenado en la propia computadora. Desde el punto de vista informtico, existen dos tipos de informacin: Datos e instrucciones. Los datos son conjuntos de smbolos que utilizamos para expresar o representar un valor Numrico, un hecho, un objeto o una idea, en la forma adecuada para su tratamiento. Como se puede ver, este concepto es bastante ms amplio que el utilizado en otras disciplinas como la Fsica o las Matemticas, ya que en Informtica un dato no es slo una temperatura o una longitud, sino que tambin se entiende como dato una matrcula, una direccin, un nombre, etc.
Estos datos los puede obtener el ordenador directamente mediante mecanismos electrnicos (detectar sonidos, Temperaturas, contornos, imgenes,...) o pueden ser introducidos mediante grafismos (letras y nmeros) que es el medio ms utilizado (lenguaje escrito). Cualquier informacin (datos e instrucciones) se puede introducir al ordenador mediante caracteres (letras, dgitos, signos de puntuacin, ...). Generalmente el ordenador devolver la informacin utilizando tambin esta forma Escrita. Las instrucciones le indican a la computadora qu es lo que debe realizar y los datos son los elementos sobre los que actan o que generan las instrucciones. Visto esto, una computadora la podemos ver como un sistema que tiene como entradas datos e instrucciones y produce en funcin de stos unos determinados resultados. El funcionamiento bsico de un ordenador se podra describir as:
1.3.1
Lenguajes
De
Programacin
Se puede definir un lenguaje de computadora como una secuencia de elementos, los cuales tienen un significado concreto y entendible. Estos elementos son: las palabras reservadas, los identificadores y los smbolos, la sintaxis del lenguaje define cmo se combinarn todos estos para producir un cdigo ejecutable por la mquina.
El concepto de programacin estructurada como un enfoque cientfico a la programacin de computadoras lo introdujeron E.W.Dijkstra y C.A.R.Hoare (a fines de los aos sesentas. Mediante el anlisis matemtico de la estructura de los programas, ellos mostraron que podemos evitar muchos errores de diseo de programas mediante un enfoque sistemtico a la programacin. Es fundamental en la programacin estructurada el diseo adecuado de los algoritmos y el manejo de las estructuras de datos. E.W. Dijkstra W. Dijkstrara Hoare, C. Anthony R. portrai Ventajas de la programacin estructurada Con la programacin estructurada, elaborar programas de computador sigue siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este estilo podemos obtener las siguientes ventajas: 1. Los programas son ms fciles de entender, ya que pueden s er ledo de forma secuencial, sin necesidad de hacer seguimiento a saltos de lnea (GOTO) dentro bloques de cdigo para entender la lgica. 2. La estructura del programa es ms clara puesto que las instrucciones estn ms ligadas o relacionadas entre s. 3. Reduccin del esfuerzo en las pruebas. El seguimiento de las fallas ("debugging") se facilita debido a la lgica ms visible, por lo que los errores se pueden detectar y corregir ms fcilmente.
4. Reduccin de los costos de mantenimiento. 5. Programas ms sencillos y ms rpidos. 6. Los bloques de cdigo son auto explicativos, lo que apoya a la documentacin. Inconvenientes de la programacin estructurada El principal inconveniente de este mtodo de programacin, es que se obtiene un nico bloque de programa, que cuando se hace demasiado grande puede resultar problemtico su manejo, esto se resuelve empleando la programacin modular, definiendo mdulos interdependientes programados y compilados por separado. Un mtodo un poco ms sofisticado es la programacin por capas, en la que los mdulos tienen una estructura jerrquica muy definida y se denominan capas.", Wikipedia: http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada
Y por supuesto todos los lenguajes visuales como Visual Basic, Visual Fox; tambin las ultimas tendencias como los .net y lenguajes libres como PhP, entre otros
para que una computadora tenga una razn de ser, se hace necesario la programacin de las mismas, es decir realizar software que permita el ingreso de datos (estos datos se representan a nivel de maquina como una secuencia de dgitos binarios (0 o 1) denominados bits) para ser transformada en informacin. Los datos que se ingresan a una computadora pueden ser: Numricos Lgicos Carcter (enteros (bolanos (Char y verdazo cadena y / de reales) falso) caracteres)
Existen lenguajes de programacin que admiten una serie de datos complejos, pero para nuestro caso estos van a ser los tipos principales. Datos Numricos: estn representados por dos tipos principales - Enteros: Representan los nmeros que no posee componente fraccionaria y pueden ser tanto
positivos
como
negativos
- Reales: Representan todos los nmeros que poseen componente fraccionaria y tambin pueden positivo o negativo. Datos Lgicos (booleano), este tipo de dato solo puede tomar uno de dos valores (verdadero o falso). Datos tipo Carcter: Representan datos alfanumricos que pueden ser:
- Cadena de caracteres (string), que es una sucesin de caracteres numricos, letras, smbolos, etc; esta cadena inicia y termina con apostrofes o comillas, dependiendo del lenguaje que se este utilizando, para este caso la representaremos con comillas Este es un Ejemplo. - Carcter: (char), contiene solo un carcter y tambin se incluye las comillas para su asignacin I Variables Y Constantes
Una variable es un espacio reservado en el computador para contener valores que pueden cambiar durante el desarrollo del algoritmo. Los tipos de variables (Numricas, carcter, lgicas) determinan cmo se manipular la informacin contenida en esas. Una variable que se ha definido de un cierto tipo solo puede tomar valores de ese tipo, es el caso de la variable entera x, solo podr recibir nmero enteros. Una Constante: es un espacio reservado para contener valores que no cambian a lo largo de la ejecucin de un algoritmo, Es necesario distinguir que existen variables locales y variables globales: Variables locales: es aquella que afecta nicamente el subprograma (ver semana: 9) Variable Global: variable que afecta a un programa en todo su contexto, programa principal y modulo (ver semana 9) En ambos casos existen una serie de reglas, las caractersticas de los nombres de las variables o constante, entre estas estn: Normalmente deben iniciar con una letra No deben contener smbolos ni signos de puntuacin (#,(,?...) Do deben contener espacios en blanco. Ejemplo: Contador 44444 Mi Pedro
#k K
->incorrecto ->Correcto
Como se puede observar las variables o constantes se declaran utilizando nombres o letras Las operaciones que se realicen sobre estas variables y/o constantes, estn definidas por una serie de operadores, entre los cuales se encuentran: Operadores: Aritmticos. Potencia. ^ ** Producto. * Divisin. / Div Mod Suma. + Resta. -