You are on page 1of 15

INTRODUCCIN A LA INFORMTICA Desde sus orgenes, el hombre ha tenido necesidad de la informacin.

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:

pagina 2 3 PROGRAMACIN DE COMPUTADORAS

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

pagina 3 Lenguaje de Programacin


Java es un lenguaje de programacin orientado a objetos desarrollado por Sun Microsystems, una compaa reconocida por sus estaciones de trabajo UNS de alta calidad en 1991 como parte de un proyecto de investigacin para desarrollar software para dispositivos electrnicos (televisiones, video casseteras, tostadores y otros de aparatos que se pueden comprar en cualquier tienda departamental). Fundamentado en C++, el lenguaje Java se diseo para ser pequeo, sencillo y porttil a travs de plataformas y sistemas operativos, tanto a nivel de cdigo fuente como binario, lo que significa que los programas en Java (apples y aplicaciones) pueden ejecutarse en cualquier computadora que tenga instalada una maquina virtual de Java . Es un lenguaje ideal para distribuir programas ejecutables va World Wide Web, adems de un lenguaje de programacin de propsito general para desarrollar programas que sean fciles de usar y portables en una gran variedad de plataformas. [1] C Lenguaje de programacin desarrollado en 1972 por el estadounidense Dennis Ritchie en los Laboratorios Bell. Debe su nombre a que su predecesor inmediato haba sido llamado lenguaje de programacin B. Aunque muchos consideran que C es un lenguaje ensamblador ms independiente de la mquina que un lenguaje de alto nivel, su estrecha asociacin con el sistema operativo UNIX, su enorme popularidad y su homologacin por el American National Standards Institute (ANSI) lo han convertido quiz en lo ms cercano a un lenguaje de programacin estandarizado en el sector de microordenadores o microcomputadoras y estaciones de trabajo. C es un lenguaje compilado que contiene un pequeo conjunto de funciones incorporadas dependientes de la mquina. El resto de las funciones de C son independientes de la mquina y estn contenidas en bibliotecas a las que se puede acceder desde programas escritos en C. Estos programas estn compuestos por una o ms funciones definidas por el programador. C++. Una versin orientada a objetos derivada del lenguaje de programacin de aplicacin general denominado C, desarrollada por Bjarne Stroustrup en los Bell Laboratories de la compaa American Telephone and Telegraph (AT&T); en un principio tambin fue conocido como C with Classes (C con clases, alusin a las clases de la programacin orientada a objetos). Comenz a desarrollarse en 1980 y se nombr C++ en 1983; el primer manual y su primera implementacin como producto comercial aconteci en 1985. Versiones sucesivas se publicaron en 1989 y 1990, siendo sus referencias oficiales, adems de las publicaciones de su versin estandarizada, las obras The C++ Programming Language (El lenguaje de programacin C++, 1985) y Annotated C++ Reference Manual (Manual de referencia comentado de C++, 1990). [2]

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

pagina 5 TIPOS DE DATOS Y OPERADORES

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

-> -> contador -> in in

correcto correcto correcto ->correcto

#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. -