Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
almacenamiento ptico que puede ser usado para guardar datos, incluyendo pelculas con
alta calidad de vdeo y audio; y los dispositivos de almacenamiento extrables.
Software
Es el conjunto de rdenes lgicas empleadas por una computadora para controlar la entrada y salida
de datos, realizar clculos entre otras cosas. A los paquetes de software se les denomina paquetes o
programas, y cada uno de estos tienen una aplicacin determinada
Bsicamente, el software es un plan de funcionamiento para un tipo especial de mquina, una
mquina ``virtual'' o ``abstracta''. Una vez escrito mediante algn lenguaje de programacin, este
hace funcionar en ordenadores, que temporalmente se convierten en esa mquina para la que el
programa sirve de plan, de igual manera permite la relacin entre el ser humano y a la mquina y
tambin a las mquinas entre s. Sin ese conjunto de instrucciones programadas, los ordenadores
seran objetos inertes, como cajas de zapatos, sin capacidad siquiera para mostrar algo en la
pantalla.
Clasificaciones del Software
Sistemas Operativos
Software de Uso General
Lenguajes de Programacin
Sistema Operativo
Es aquel que controla y administra el computador, tiene tres grandes funciones:
de
de
en
de
En principio, el ordenador slo entiende las instrucciones en cdigo mquina, es decir, el especfico
de la computadora. Sin embargo, a partir de stos se elaboran los llamados lenguajes de alto y bajo
nivel.
El Lenguaje de programacin, en informtica, puede utilizarse para definir una secuencia de
instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu es
y qu no es un lenguaje de programacin. Se asume generalmente que la traduccin de las
instrucciones a un cdigo que comprende la computadora debe ser completamente sistmica.
Normalmente es la computadora la que realiza la traduccin.
Los lenguajes de programacin son herramientas que nos permiten crear programas y software.
Entre ellos tenemos Del phi, Visual Basic, Pascal, Java, etc..
Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad
de memoria; tales como el disco duro.
Los lenguajes de programacin facilitan la tarea de programacin, ya que disponen de formas
adecuadas que permiten ser ledas y escritas por personas, a su vez resultan independientes del
modelo de computador a utilizar. Los lenguajes de programacin son independientes de las
computadoras a utilizar.
Existen estrategias que permiten ejecutar en una computadora un programa realizado en un lenguaje
de programacin simblico. Los procesadores del lenguaje son los programas que permiten el
tratamiento de la informacin en forma de texto, representada en los lenguajes de programacin
simblicos.
1.3 Definiciones:
1.3.1 Unidades de medida. Usamos los metros para medir las longitudes. Usamos los litros para medir
capacidades. Cuando necesitamos medir peso, utilizamos los gramos. Y el tiempo, lo medimos en horas,
minutos y segundos. Para medir la capacidad de almacenamiento de informacin, utilizamos los Bytes.
776 Gigabytes= 1 125 899 906 842 624 Megabytes= 1 152 921 504 606 846 976 Kilobytes= 1 180
591 620 717 411 303 424 bytes
* 1 Yottabyte (Yb)= 1 024 Zettabytes= 1 048 576 Exabytes= 1 073 741 824 Petabytes= 1 099 511 627
776 Terabytes= 1 125 899 906 842 624 Gigabytes= 1 152 921 504 606 846 976 Megabytes= 1 180
591 620 717 411 303 424 kilobytes= 1 208 925 819 614 629 174 706 176 bytes
* 1 Brontobyte(Bb)= 1 024 Yottabytes= 1 048 576 Zettabytes= 1 073 741 824 Exabytes= 1 099 511
627 776 Petabytes= 1 125 899 906 842 624 Terabytes= 1 152 921 504 606 846 976 Gigabytes= 1
180 591 620 717 411 303 424 Megabytes= 1 208 925 819 614 629 174 706 176 Kilobytes= 1 237
940 039 285 380 274 899 124 224 bytes
* 1 Geopbyte (Geb)= 1 024 Brontobytes= 1 048 576 Yottabytes= 1 073 741 824 Zettabytes= 1 099
511 627 776 Exabytes= 1 125 899 906 842 624 Petabytes= 1 152 921 504 606 846 976 Terabytes= 1
180 591 620 717 411 303 424 Gigabytes= 1 208 925 819 614 629 174 706 176 Megabytes= 1 237
940 039 285 380 274 899 124 224 Kilobytes= 1 267 650 600 228 229 401 496 703 205 376 bytes
1.3.2 Lenguaje de alto nivel, bajo nivel, ensamblador y mquina.
10
1.3.3 Compilador.
11
son las reglas que nos indican qu nmeros son vlidos en el sistema, y cules no. En un
sistema de numeracin posicional las reglas son bastante simples, mientras que la
numeracin romana requiere reglas algo ms elaboradas.
Un Sistema Operativo (SO) es el software bsico de una computadora que provee una
interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones bsicas del Sistema Operativo son administrar los recursos de la mquina,
coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos ms utilizados son Dos, Windows, Linux y Mac. Algunos SO ya
vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
1.4 Algoritmos.
1.4.1 Definicin.
Un algoritmo constituye una lista completa de los pasos y una descripcin de los datos que son
necesarios para resolver un determinado problema en el mbito de un mtodo.
De esto, se deriva que un algoritmo se desarrolla para un determinado mtodo y que su definicin
tiene dos partes esenciales:
Una lista de pasos que deben ser ejecutados
Una descripcin de los datos que son manipulados por estos pasos.
Caractersticas del algoritmo
Descripcin de los pasos que deben ser ejecutados (estructuras lgicas)
Descripcin de los datos que son manipulados por estos pasos (estructuras de datos)
Un algoritmo debe ser preciso, indicando el orden de realizacin de cada paso.
Todo algoritmo debe ser finito. Si se sigue un algoritmo dos veces, se debe obtener el mismo
resultado.
Un algoritmo puede o no tener datos de entrada
Un algoritmo producir uno o ms datos de salida
Los datos de entrada y salida deben almacenarse en estructuras de datos
El resultado que se obtenga debe satisfacer los requerimientos de la persona interesada
(efectividad)
Debe ser estructurado. Es decir, debe ser fcil de leer, entender, usar y cambiar si es preciso.
En conclusin los algoritmos permiten especificar la lgica de desarrollo de los mtodos que
conforman la clase. Por lo tanto, se debe entender la importancia de estudiar los algoritmos para
comprender como se est solucionando un determinado problema.
Se dispone de diversas herramientas para desarrollar algoritmos para los mtodos de las clases.
Entre dichas herramientas se pueden mencionar al pseudocdigo y diagrama de flujo.
12
Un programa esta estructurado si posee un nico punto de entrada y slo uno de salida, existen de
"1 a n" caminos desde el principio hasta el fin del programa y por ltimo, que todas las instrucciones
son ejecutables sin que aparezcan bucles infinitos.
1.5.2 Programacin orientada a objetos.
Se trata de una tcnica que aumenta considerablemente la velocidad de desarrollo de los programas
gracias a la reutilizacin de los objetos.
El elemento principal de la programacin orientada a objetos es el objeto.
El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de
una organizacin.
Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del
programador y las acciones del programa en ese momento.
El polimorfismo y la herencia son unas de sus principales caractersticas y por ello dedicaremos ms
adelante un artculo exclusivamente a tratar estos dos trminos.
En DesarrolloWeb.com hemos publicado anteriormente una explicacin de lo que es la programacin
orientada a objetos.
1.6 Constantes, variables, operadores y reglas de prioridad
En programacin, una constante es un valor que no puede ser alterado durante la ejecucin de un programa.
Una constante corresponde a una longitud fija de un rea reservada en la memoria principal del ordenador,
donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en maysculas en la mayora de lenguajes.
En programacin, 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.
14
2.
3.
4.
5.
6.
7.
Piensas que la gente alguna vez podr crear mquinas tan avanzadas?
8.
9.
10. Qu piensan los personajes de las computadoras? Tu piensas de una manera similar a la de ellos? Las personas
que tu conoces, piensan de manera similar a ellos?
3-
Busca a un adulto que haya usado computadoras. Entrevstalo acerca de su experiencia y opiniones sobre la
15
2.
3.
4.
5.
6.
7.
8.
9.
5
6
7
8
reconocido por ser el primero en definir los logaritmos. Tambin hizo comn el uso
del punto decimal en las operaciones aritmticas.
5 Blaise Pascal
La mquina analtica es el diseo de un computador moderno de uso general
realizado por el profesor britnico de matemticas Charles Babbage, que represent
un paso importante en la historia de la computacin. Fue inicialmente descrita en
1816, aunque Babbage continu refinando el diseo hasta su muerte en 1871. La
mquina no pudo construirse debido a razones de ndole poltica pues hubo
detractores por un posible uso de la mquina para fines blicos. Computadores que
fueran lgicamente comparables a la mquina analtica slo pudieron construirse
100 aos ms tarde.
Charles Babbage
fue un estadstico estadounidense que invent la mquina tabuladora. Es
considerado como el primer informtico, es decir, el primero que logra el
tratamiento automtico de la informacin (Informtica = Informacin +
automtica). Tambin est dentro de los creadores de la primera computadora en el
mundo
17