Subido por Profe Macón

Programación Java - Introducción

Anuncio
PROGRAMACIÓN 1
INTRODUCCIÓN:
La informática se puede definir como: “Conjunto de conocimientos científicos y técnicas que hacen posible el
tratamiento automático de la información por medio de computadoras”
Vamos a analizar un poquito esta definición para tratar de entender qué es lo que vamos a hacer en este curso: Una
computadora es una máquina que, básicamente, realiza cálculos de una manera muy rápida, mucho más rápidamente
que una persona, eso lo saben ¿verdad? Una computadora actual puede hacer mil millones de sumas en un segundo!!
Para poder hacer eso, utiliza energía eléctrica, es decir, aprovecha que unos objetos minúsculos llamados electrones
se pueden mover libremente a través de un material conductor. La ciencia aprendió muchísimo sobre la electricidad
y desarrolló técnicas (formas de hacer) para aprovecharla.
¿Para qué? Para poder procesar la información que poseemos de manera automática. Imaginen que estuviéramos en
el año 1985 y que necesitamos viajar a Piriápolis por dos días y alojarnos en algún hotel de esa ciudad. En esa época
no existía Internet, aún, y por supuesto tampoco había celulares (en Uruguay, por lo menos). Una persona debía
acceder a un libro gigante llamado Guía Telefónica en el que estaban registrados todos los teléfonos del país. Allí
debía buscar los hoteles que tuvieran teléfono y llamar a cada uno para preguntar si había lugar en las fechas
requeridas, cuánto costaba la habitación y cómo se podía pagar (si había que hacer un giro postal o depositarlo en
algún banco o si tenían una oficina en Montevideo donde llevar el dinero). Pero no todos los hoteles tenían teléfono,
es más, no todas las personas en Montevideo tenían teléfono, así que es probable que tuviera que pedir prestado
(pero pagar tarifa de larga distancia!!) o ir a un locutorio para hacer las llamadas. Y aún así, podía ser que no hubiera
lugar, así que había que cambiar la fecha o la ciudad. Era un trabajo bastante cansador!! Imagínense del otro lado, el
empleado del hotel que recibía la llamada, tenía que revisar algún cuaderno con las reservas, algo así como una
agenda, dependiendo del hotel, cuántas habitaciones, etc.
¿Cómo hacemos ahora ese mismo trabajo? Abrimos una aplicación como Booking en nuestro celular, ponemos las
fechas, la ciudad y en un minuto tenemos toda la información disponible, la que necesitamos y la que no necesitamos.
¿Y qué hacemos con esa información? Tomamos decisiones, elegimos, compramos, vendemos, nos vamos de
vacaciones, vamos a un tablado o vamos a otro, votamos a un candidato (por eso los partidos políticos gastan
muchísima plata en las encuestas), pero también creamos un robot que nos permita operar el corazón de un paciente
o que recorra la superficie de Marte buscando muestras de suelo,
Que es una computadora
Una máquina electrónica capaz de recibir, procesar y devolver información a partir de determinados datos. Para
realizar estas tareas necesita con medios de entrada y de salida de datos.
¿Cuáles son los métodos más conocidos de entrada de datos en una computadora? Teclado, mouse, pantalla táctil,
scanner, micrófono, cámara, joystick.
Estos dispositivos son conocidos como periféricos de entrada. Con ellos
ingresamos los datos que necesitamos automatizar.

Con el teclado creamos un documento de Word al que le vamos a dar formato;

con el mouse le indicamos al programa que queremos hace que una palabra se destaque de las demás,

con el scanner creamos una imagen a partir de una fotografía vieja para restaurarla,

con el micrófono creamos un archivo de audio al que le vamos a cambiar el tono y hace que sonemos como
las ardillitas;

con la cámara creamos un archivo de video para poder crear efectos especiales

con el joystick le indicamos al juego hacia dónde queremos que nuestro personaje corra o dispare.
¿Cuáles son los métodos más conocidos de salida de datos de una computadora? Monitor, impresora, plotter. Estos
dispositivos son los llamados periféricos de salida. En ellos podemos ver el resultado de las operaciones que hemos
aplicado a los datos ingresados.

El monitor nos muestra los cambios que hemos hecho en “tiempo real”

La impresora toma los datos del archivo y los convierte en puntos de colores que se van a fijar sobre un papel

El plotter es una impresora especial utilizada, sobre todo, en arquitectura y diseño industrial que imprime
planos

Los parlantes toman los datos enviados por la computadora y los transforma en ondas sonoras
¿Dónde se almacena la información en una computadora? En la memoria RAM, en el disco duro, en las memorias
flash, en los cd/dvd. Estos son llamados dispositivos de almacenamiento. Y son esenciales para el trabajo de una
computadora, sin ellos, los datos que tanto trabajo nos costó ingresar y procesar, se perderían cada vez que se termina
la tarea.

La memoria RAM (Memoria de Acceso Aleatoria) es el lugar donde la computadora mantiene los datos que
está usando en este momento. Si abrimos un programa como Excel, la computadora carga los datos del
programa en la RAM y ejecuta las acciones desde allí ¿por qué? Porque la RAM es más rápida que otros
dispositivos de almacenamiento. La RAM es muy rápida, pero cuando se apaga la computadora, se vacía y
sus datos se borran.

Cuando un programa no se está ejecutando o cuando un archivo no está siendo leído, se guardan en los discos
duros. En estos dispositivos, la información dura mucho tiempo (años, por lo menos). Hay de dos tipos, los
discos duros magnéticos y los discos de estado sólido. El funcionamiento de ellos es diferente y cada uno
tiene sus ventajas y sus debilidades frente al otro. Lo mejor es utilizarlos de forma conjunta.

Las memorias flash son los que llamamos pendrives y tarjetas de memoria de varios tipos. Son dispositivos
de almacenamiento no mecánicos (más parecidos a los discos de estado sólido), suelen ser económicos, pero
su capacidad es limitada.

Los CD/DVD/BLU-RAY son dispositivos de almacenamiento permanente (es difícil borrar y volver a escribir
información en ellos) denominados ópticos, porque utilizan una luz láser para guardar y obtener la
información. Son muy baratos, pero demasiado lentos para los tiempos que corren.
Como funciona una computadora
¿Quién realiza los cálculos en una computadora? La Unidad Central de Procesamiento, la CPU, que tiene en su interior
los circuitos eléctricos necesarios para realizar las tareas. ¿Qué hace todo el tiempo una CPU? Toma un dato de la
memoria, se fija qué tipo de dato es (un valor, una instrucción, una dirección de memoria) y hace lo que tiene que
hacer con ese dato. Nada más.
¿Quién le dice a la CPU lo que tiene que hacer y cómo lo tiene que hacer? Un programador, a través de un programa
informático que es lo que nosotros vamos a aprender a hacer.
Que es hardware/software.
Entonces, por un lado tenemos todo lo que podemos tocar (aunque no lo hagamos porque se puede romper o puede
estar caliente o puede darnos un shock eléctrico que nos mande al hospital). La torre de la computadora (gabinete),
el teclado, el mouse, la placa madre, el procesador, la memoria RAM, la pila, los discos duros, la compactera, el
monitor, la impresora, el micrófono, los auriculares, etc. Todo eso que es físico y que realiza las tareas que le
ordenamos, se denomina “hardware”, (una palabra inglesa que traduciríamos al español como: fierros o ferretería).
En cambio, los programas que utilizamos para hacer que el hardware funciona, se llama “software”, (esta palabra no
tiene traducción al español, es un juego de palabras con hard (duro) y soft (blando)).
Los programas son creados por desarrolladores o programadores y hay varios tipos de programas, pero todos tienen
en común el hecho de que hacen funcionar la computadora de un modo específico.
Un procesador de texto como Word, nos permite crear documentos de texto con formato, y le dice al monitor y a la
impresora, cómo deben lucir los elementos que se mostrarán. Cuando nosotros presionamos el botón “subrayado”
en la barra de menús, automáticamente, el programa que está detrás de ese botón, le dice al hardware monitor que
nos muestre una línea debajo de las letras que están seleccionadas y si imprimimos algo, el programa le dirá al
hardware impresora dónde debe colocar tinta para que las palabras aparezcan subrayadas.
Word y Excel y la gran mayoría de los programas que utilizamos, se llaman aplicaciones de usuario y se construyen
para que sean fáciles de usar por personas que no tienen por qué tener idea del funcionamiento interno de una
computadora. Tienen menús, botones y todo lo que los haga fáciles de manejar.
Pero (siempre hay un pero) hacerle la vida más fácil al usuario, tiene como consecuencia que los programas sean más
difíciles de usar por el procesador, la memoria y los discos de almacenamiento. Así que los diseñadores de
computadoras, decidieron poner un programa entre los componentes y las aplicaciones de usuarios, llamado Sistema
Operativo.
Como van a ver en la asignatura Sistemas Operativos I, el SO en realidad es un conjunto de programas, cada uno de
los programas atiende a una parte del hardware: un programa atiende la memoria, otro atiende a los discos duros,
otro atiende a las impresoras, etc.
El SO es el que finalmente se comunica con el hardware, nuestros programas le piden al SO que haga tal y tal cosa y
el SO va y le pide al hardware que haga tal y tal cosa.
Pero ¿cuántos sistemas operativos conocemos? Unos pocos, ¿y cuántas marcas de discos duros conocemos?, ¿y todos
los discos duros funcionarán de la misma manera o habrá diferencias? Hay diferencias, por lo tanto, los fabricantes de
discos duros crean programas que le permiten al Sistema Operativo comunicarse de manera eficaz con el hardware
en cuestión, estos programas se llaman “drivers” y sirven para un tipo determinado de hardware. Es decir, si tenemos
una impresora Epson LX-300, y estamos usando Windows 10, debemos instalar el driver de la Epson LX-300 para
Windows 10. No podemos usar el driver de una Canon, ni tampoco podemos usar el driver de la misma Epson, pero
de la L375, ni tampoco podemos usar el driver de la LX-300 pero para Windows XP, porque no va a funcionar.
Tanto los drivers, como el Sistema Operativo, como los programas de aplicación, se denominan software y pueden ser
creados en alguno de los lenguajes de programación que existen.
Actividades:
1. ¿En qué elementos de una computadora podemos encontrar el trabajo de la ciencia?
2. ¿Cuál es la diferencia entre el proceso automático y el proceso manual de la información?
3. Indique verdadero o falso (solo en caso de ser falso, justifique brevemente):
a. La CPU es el ‘cerebro’ de la computadora
b. La impresora es un periférico de entrada
c.
El monitor nos muestra los datos procesados
d. La electricidad no tiene nada que ver con la computadora
e. Los auriculares son un periférico de entrada
f.
La electricidad que corre dentro de la computadora es parte del hardware
g. El Sistema Operativo de la computadora fue creado para asistir al usuario y a los programadores de
aplicaciones
h. Los drivers son independientes del sistema operativo
Descargar