2. Por tal se entiende a todos los programas, manuales y documentación que permite operar, programar y entender el funcionamiento de una computadora. En lenguaje vulgar el nombre de software se reserva para los programas únicamente pero… esto no es académicamente correcto. Una computadora con todos sus circuitos electrónicos energizados, pero sin ningún programa en memoria principal no puede procesar datos. No sabe qué hacer. Es solo puro hardware. En inglés “soft” es “blando”, haciendo referencia al hecho de que los programas son materia dúctil, se pueden modificar, cambiar unos por otros en la memoria principal para que la computadora los ejecute. Concepto de Software
3.
4.
5. Software de programación El software de programación se utiliza para crear el software de sistema y el de aplicación. Según el nivel de complejidad que presenta y el objetivo para el cual fue diseñado, se distinguen dos tipos de lenguajes de programación : DE BAJO NIVEL DE ALTO NIVEL Mientras que el primero se orienta a una determinada máquina o clase de máquina, el segundo está destinado a la resolución de problemas específicos.
6. Sus instrucciones ejercen un control directo sobre el hardware y están sumamente condicionados por la estructura física de la computadora que los soporta. Lenguaje de máquina: es aquel en el que están escritas las instrucciones- compuestas de 0 y 1- que controlan el funcionamiento de un procesador. Hay una instrucción en lenguaje máquina por cada una de las que realiza directamente el hardware de la computadora. Lenguaje ensamblador: es aquel cuya instrucciones están íntimamente relacionadas con las que están escritas en lenguaje máquina. Estas instrucciones se expresan por medio de un conjunto de palabras mnemotécnicas. Se usa para escribir software de sistema. DE BAJO NIVEL
7.
8. En la mayoría de las actividades que realizamos a diario, realizamos una programación de nuestros actos, siempre y cuando no actuemos impulsivamente. Podemos decir que la programación es la planificación o proyección de una tarea para su ejecución. En el campo de la computación diríamos que la programación de computadoras es el proceso de planificación de una secuencia de instrucciones que seguirá una computadora, por lo tanto un programa de computación es la secuencia de instrucciones que indica las acciones que debería ejecutar la computadora. Como disciplina, la programación tiene como objetivo resolver problemas a través del planteo de los pasos a seguir, para llegar a un resultado. Pero esos pasos deben estar codificados en un lenguaje que la computadora pueda interpretar (lenguaje de programación). Para escribir la secuencia de instrucciones, a fin que la computadora realice, se debe seguir un proceso que consta de dos fases: A qué fases hace referencia? Qué es la programación?
9. A qué fases hace referencia? Fase de resolución de problemas Fase de implementación
10.
11.
12.
13.
14.
15. El sistema binario, que sólo usa ceros y unos para representar los números, constituye la clave del funcionamiento de las computadoras electrónicas. La creación de este sistema de numeración se debe al famoso matemático escocés John Napier (1550-1617). Napier usaba un método de cálculo basado en un tablero de ajedrez. Si bien no empleó la notación binaria para escribir los números, utilizó un tablero como el que se ilustra para expresar los números en base dos. Representación interna de los datos: el sistema binario Cada ficha adopta el valor que corresponde a la columna en la que está colocada. Todas las casillas pertenecientes a una misma columna tienen asociadas una misma potencia de dos. Cada número se representa en una fila, y se suman los valores de las fichas que pertenecen a ella. Para expresar el número en notación binaria, se considera una sucesión de ceros y unos compuesta por ceros, en las posiciones libres, y unos, en aquellas en las que se colocó una ficha.
16. El binario es un sistema de numeración posicional en base dos, es decir, que emplea sólo dos símbolos (0 y 1), los cuales representan diferentes valores según la posición que ocupen en el número. Representación interna de los datos: el sistema binario Número binario 0 1 0 0 0 0 0 1 Potencia de la base 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Equivale a 128 64 32 16 8 4 2 1 0*128+1*64+0*32+0*16+0*18+0*4+0*2+1*1= 65
17. Los ceros y los unos del lenguaje máquina En las computadoras todos los datos se graban y se manejan en el sistema binario (0, 1). Esto es así porque en el cerebro electrónico de la computadora los interruptores electrónicos sólo pueden adoptar dos estados (encendido: 1; apagado: 0). 0 0 0 0 0 0 1 1 Tensión
18. Bit y Byte La cantidad de información más pequeña que puede almacenar , procesar o transmitir una computadora está expresada por medio de un “0” o de un “1”. Se los denomina dígitos binarios , y también bits, por las palabras inglesas binary digit . Un bit es la unidad mínima de información. Los bits se agrupan de 8 a 8, y con 8 bits se tienen 256 posibilidades diferentes que permiten codificar los caracteres (letras, dígitos, signos de puntuación, símbolos especiales, etc.) que el usuario necesita introducir, para dar instrucciones a la máquina, por medio del teclado. A esta agrupación de 8 bits se la denomina byte . Un byte de información es todo lo que se necesita para representar un carácter.
19. El código ASCII La existencia del código ASCII permite el intercambio de información entre sistemas distintos y facilita la labor de intercambio entre el hombre y la máquina, por su función estandarizadora. Además el código ASCII permite la rápida decodificación de contenido de la memoria de una computadora repleta de 0 y 1, de difícil comprensión para el hombre.
20. Capacidad de almacenamiento Para hacer referencia a la capacidad de almacenamiento de un disquete, de un disco, de la memoria RAM, etc., se usan los términos kilobyte (Kb), megabyte (Mb), gigabyte (Gb), terabyte (Tb), etc. Unidad de medida Equivalencia Aproximación 1 Kb (kilobyte) 2 10 bytes = 1.024 bytes 1.000 Bytes 1 Mb (megabyte) 2 20 bytes = 1.048.576 bytes 1.000 KB 1 Gb (gigabyte) 2 30 bytes = 1.073.741.824 bytes 1.000 MB 1 Tb (terabyte) 2 40 bytes = 1.099.511.627.776 bytes 1.000 GB La capacidad de los soportes más comunes son: Soporte o medio Capacidad Disco o disquete de 3,5” 1,44 MB Disco Zip Aprox. 100MB Disco compacto u óptico 650 MB Disco rígido Los más comunes son de 250 GB Actual/ 1 TB Disco Jaz Aprox. 2 GB Cinta magnética Aprox. 7 GB DVD Aprox. 4,7 (hasta 25 GB )