viernes, 21 de septiembre de 2007

Programas de proceso por lotes

Un programa de proceso por lotes es un archivo de texto que contiene una lista de comandos de msdos ordenados de manera lógica y que realiza una tarea.

Aunque hay varios comandos, ya no se utilizan tanto. Sirven para automatizar tareas repetitivas que involucren ejecutar varios comandos. Talves los utilicen las personas que administran muchas computadoras que den servicio a usuarios. Se puede programar borrar el contenido de una carpeta cada vez que se inicia el equipo o cuando se ejecuta el programa

Los procesos por lotes tienen algunos puntos importantes.


  • No se debe nombrar al archivo que contiene los programas de proceso por lotes igual que los comandos de msdos o igual que alguno otro programa que ya exista en el sistema. Tiene baja preferencia el programa de lotes asi que no se ejecutaría.

  • Se le debe asignar la extención .bat Hay tres extensiones de archivos que se ejecutan, estas son : .exe .com y .bat

  • cada comando va en una linea

  • para cancelar un proceso por lotes se oprime ctrl + C




Los programas pueden contener todos los comandos del msdos internos y externos. Y hay comandos especificos para proceso por lotes. Algunos de estos son :

choice: permite hacer un menu
if : hace comparaciones
for : se usa para repetir acciones sobre los nombres de archivos o directorios
pause : hace una pausa y espera a que el usuario oprima una tecla para continuar
call : llama a otro programa de proceso por lotes
echo : muestra un mensage a pantalla y enciende o apaga el eco de los mensajes

ejemplo
echo inicio de programa
echo.
dir
pause
cls
dir /w
pause
cls
echo fin de programa

estas lineas deben estar en un archivo .bat y para ejecutarlo solo se escribe el nombre del archivo sin la extensión en la linea de comando.

otro ejemplo para crear arboles de directorios

arbol.bat
@echo off
cls
echo creando arbol
f:
cd \
md otc
cd otc
md msdos
cd msdos
md internos
md externos
cd \
tree

este programa crea un arbol de directorios en la unidad f: y luego muestra el arbol con el comando tree

Usando parametros

Se pueden pasar valores para que el proceso trabaje

ej1.bat
echo %1

%1 es la variable que se utliza para leer las palabras que se escriben después del nombre del programa cuando se ejecuta en la linea de comando

c:>ej1 dato

dato

este es un ejemplo de la ejecución del programa anterior. al escribir la palabra dato un espacio después del nombre del programa pasa como la variable %1; se tienen 9 varibles para trabajar. Del %1 al %9.

ejemplo de dos variables. Simula el comando move pero necesita forzosamente origen y destino en su sintaxis

mover.dat
copy %1 %2
del %1

para ejecutar se escribiria
mover c:\archivo.txt otc

en la ejecución se copiaria el archivo a la carpeta otc y luego se borraria el original

Ejemplos comandos internos

dir

dir /w
muestra los archivos en forma amplia
dir /p
muestra el directorio por pantallas


cls

cls
solo es necesario escribir el nombre del comando

copy

copy con:archivo.txt
crea un archivo de texto desde la consola
copy origen destino
sintaxis del comando copy
copy c:. f:
copiaria lo que hay en el directorio actual en c: al directorio actual de f:


del

del lista de archivos
sintaxis del comando del
del *.txt
borra todos los archivos de cualquier nombre (* sustituye una cadena de caracteres de varios caracteres) y con extensión txt
del A*.txt
borra todos los archivos que empiecen con A sigan con cualquier cadena y tengan extensión txt


ren

ren nom_anterior nom_nuevo
sintaxis del comando ren
ren archivo.txt borrame.txt
renombra a archivo.txt por borrame.txt

md

md otc
md msdos
md internos
md externos
crea carpetas o subdirectorios con esos nombres

cd

cd otc
cd msdos
cd internos
cd externos
cambia el directorio actual de trabajo a esos directorios

rd

rd otc
rd msdos
rd internos
rd externos
elimina esos directorios

prompt

prompt mensaje $p$g
cambia la señal de listo del sistema operativo a
mensaje c:\>
si estamos en la unidad c: en el directorio raíz


time

time 12:50:00
establece la hora del sistema a la hora especificada

date

date 21/09/2007
establece la fecha del sistema a la especificada

vol

vol c:
vol d:
muestra el nombre del volumen de la unidad especificada

ver

solo se escribe el comando y muestra la versión de sistema operativo.
exit
solo se escribe el comando para cerrar la sesión del command.

path

path=.
establece una ruta de busqueda de archivos ejecutables a unicamente la carpeta actual.

path=c:\windows\system32;c:\
establece la ruta a dos carpetas una en windows\system32 y la otra en raíz

type

type archivo.txt
muestra el contenido de archivo.txt en pantalla

lunes, 10 de septiembre de 2007

Comandos Externos

format : da formato a un disco. Prepara el disco para recibir información.
El disco tiene un directorio. El directorio guarda el nombre del archvio tamaño etc.

lo que aparece en usando el comando dir. Esta información se guarda en los primero sectores

del disco. El comando format organiza la información dentro del disco en sectores y pistas.

Cada sector puede contener 512 Bytes. ejmplo

format a:
format a: /s /u

a: es la unidad que va a formatear.
/s es un modificador para transferir los archivos del sistema. Estos son: IO.sys, MSDOS.sys y command.com

/u es para guardar la información para desformatear (esta operación servía para recuperar un

disco formateado por error.)

tree : Muestra el árbol de directorios de forma gráfica (en modo caracter pero con simbolos

gráficos.)

ejemplo.
tree

Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\PREPA8>tree
Listado de rutas de carpetas
El número de serie del volumen es CE62-D182
C:.
├───Application Data
│ └───Microsoft
│ └───Forms
├───Contacts
├───Escritorio
├───Favoritos
│ └───Firma_Electronica
├───Menú Inicio
│ └───Programas
│ ├───Accesorios
│ │ ├───Accesibilidad
│ │ └───Entretenimiento
│ ├───Herramientas administrativas
│ ├───Inicio
│ ├───Maple 8
│ └───WinRAR
└───WINDOWS
└───system

C:\Documents and Settings\PREPA8>



diskcopy : copia dos discos con caracteristicas similares. El diskcopy se utilizaba mucho para

hacer respaldos. Incluso de discos originales. Actualmente para hacer copias de CD o DVD se

cuenta con herramientas que trabajando en Windows por ejmplo. Nero, Alcohol 120, clon cd clon

Dvd y roxio Easy cd entre muchos otros.

Diskcomp: Sirve para comparar discos. Se utlizaba para verificar una copia de que se había

hecho con el diskcopy y ver si los datos eran iguales.

xcopy. Puede copiar carpetas y el contendio de ellas. puede copiar las subcarpetas aunque

esten vacias.

ejemplo.

xcopy programas a: /s /e (enter)

este comando copiaría todo el contenido de el árbol de directorios de arriba de la carpeta

programas y su contenido

/s copia los subdirectorios
/e copia los subdirectorios aunque esten vacios

deltree : borra un árbol de subdirectorios.
ej.

deltree programas /y

/y se usa este modificador para confirmar que si queremos borrar.

move: puede mover archivos de un lugar a otro. Es como una convinación de copy y luego del del

archivo original. También puede cambiar nombre a los subdirectorios.

more: este comando se utiliza para capturar la salida a pantalla y mostrarla pantalla a

pantalla. ej.


dir | more

la linea intermedia se llama pipe que significa tubería. Y es el medio por el cual pasan los

datos redireccionados.

Attrib. Puede cambiar los atributos de los archivos y carpetas. Para agregar atributos se usa

+ y para quitarlos -. Los atributos son A, H, R, S.

A archivo normal
S archivo de sistema
H archivo oculto (hide)
R solo lectura (read only)

ej.

attrib +h nombre.ext
attrib -h nombre.ext

sys: transfiere los archivos de sistema a un disco (No funciona en windows XP)

label ; permite cambiar la etiqueta de un disco o eliminarla


mem muestra el uso y caracteristicas de la memoria.

command : abre una nueva sesión de msdos.

find : busca una cadena de caracteres dentro de archivos de tipo texto.

sort ordena archivos de tipo texto

scandisk o chkdsk : revisa la integridad de el disco duro o unidad de disco, buscando

errores.

defrag: optimiza el espacio del disco.

sábado, 8 de septiembre de 2007

clases segunda semana Sistema Operativo

Sistema operativo

El sistema operativo es el programa o conjunto de programas que administra los recursos de la computadora. Estos recursos son cuatro:
Memoria, procesador, periféricos e información.

el sistema operativo empieza a trabjar desde que se enciende la computadora

sirve como una interfaz entre el usuario y la comptuadora.

Desde la computadora mas grande hasta las mas pequeña utilizan un sistema operativo, aunque no siempre existió. En la primera generación de computadoras no habia un sistema operativo, y de hecho tampoco el software como lo conocemos.

Los sistemas operativos se pueden clasificar por varias cosas.

El número de ususarios que puede atender:
monousuario : solo puede atender a un usuario
multiusuario: puede atender a varios usuario en una misma computadora.

El número de tareas que puede realizar al mismo tiempo:
monotarea: solo puede realizar una tarea a la vez.
multitarea: puede realizar varias tareas al mismo tiempo. Bueno, para nosotros es al mismo tiempo pero la computadora en realidad le dedica unas milesimas de segundo a cada tarea y es tan rápida que es practicamente al mismo tiempo.

El número de procesadores.
uniprocesador: Administra a un único procesador.
Multiprocesador: Administra a varios procesadores. Si hay varios procesadores, cada procesador puede hacer una tarea diferente con lo que efectivamente hará varias tareas al mismo tiempo.

El sistema operativo al administrar los recursos de la computadora toma las siguientes acciones.

Administrador de procesador. Es el que asigna timpo de procesamiento a los programas.

Administrador de memoria. Registra las localidades ocupadas y protege areas de la memoria ocupadas por los programas.

Administrador de información. Es el sistema de archivos. Y la parte que mas se utiliza del sistema operativo. Se encarga de llevar un registro de los archivos en los dispositivos de almacenamiento.

Administrador de periféricos. Establece una conexión física entre el programa y el dispositivo.

Unix es un sistema operativo que se utiliza mucho en servidores. Es excelente para administrar redes y tiene mucha seguridad. Es multitarea y multiusuario. desarollado en laboratorios bell y ahora es propiedad de open source group.
muchos sistemas desarollados por empresas son también UNIX pero todos estan regulados para hacer las mismas funciones.


Los sistemas operativos que veremos en el curso son :

MsDos. Microsoft Disk Operating System (Disco de sistema operativo de Microsoft) basado en caracter.
Windows. También de la empresa microsoft. Sistema basado en gráficos. con ventanas iconos y uso del mouse

linux. Sistema de fuente abierta. Libre pero no necesariamente gratuito. Iniciado por un estudiante ya ahora mantenido por programadores de todas partes del mundo.
Así como UNIX tambien hay muchas distrubuciones de diferentes lugares, empresas o universidades. Pero todos cumplen con las mismas tareas.

Msdos

Es un sistema monousuario y monotarea. Aunque puede tener programas residentes en memoria. Tuvo una historia un poco extraña. Lo creo microsoft basandose en un programa para probar memorias. Se vendio con las primeras computadoras personales de IBM. Pero Microsoft también vendió sus sistema operativo a los clones de IBM asi logro mayores ventas.

Los archvios mas importantes del sistema son :

command.com
IO.sys
MSDOS.sys
los útímos dos estan ocultos, con estos tres archivos la computadora puede trabajar, claro que no va a hacer mucho sin mas software. El command.com es el interprete de comandos y contiene los comandos internos.
El msdos contiene dos conjuntos de comandos, los internos que estan residentes en la memoria ram desde que se carga el sistema operativo y no necesita que el disco este presente. Y los externos que para ejecutarlos hay que tener presentes los archivos ejecutable que tienen el mismo nombre que el comando. Estos comandos estan en el disco de sistema o en el disco duro.

los comandos internos son muchos pero en este curso vamos a utilizar solo 16:

dir : permite ver la lista de archivos y directorios de un directorio
cls : limpia la pantalla.
copy: copia archivos de un lugar a otro.
del : borra archvios
ren : cambia el nombre de los archvos.
md : crea directorios
cd : cambia el directorio actual de trabajo
rd : borra directorio
prompt : cambia la señal de listo del sistema operativo
time : establece la hora del sistema
date : establece la fecha del sistema
vol : muestra el nombre del volumen (la unidad de disco activa)
ver : muestra la versión de sistema operativo.
exit : cierra la sesión del sistema operativo.
path : establece una ruta de busqueda de archivos ejecutables.
type : muestra el contenido de archivos.

algunos de estos comandos tienen modificadores. Los modificadores cambian el resultado que muestras el comando.

para crear archivos de tipo texto en código ASCII podemos utilizar el comando Copy.
copy con nombre.txt (enter)
aqui escribimos el texto
^Z (enter) para guardar el archivo.



de esta lista es necesario memorizar nombre y que hace los siguiente comandos : dir, copy, del, ren, md, cd, rd, time, date, path.

lista de comandos externos tambien son muchos pero listaremos 16

fdisk : Particiona el disco duro. Es necesario formatear despues de particionar.
format : prepara un disco para recibir información.
mem : muestra un resumen del contenido en memoria y memoria total y libre.
chkdsk y scandisk : se utilizan para revisar la integridad del disco duro e intentar repararlo si hay algun error.
xcopy : copia carpetas y contenidos.
deltree : borra arboles de directorios.
attrib : permite ver y modificar los atributos de los archvios y carpetas.
command : abre una nueva sesión de msdos
tree : muestra el arbol de directorios de forma gráfica.
diskcopy : permite copiar discos que tenga caracteristicas iguales.
diskcomp : compara discos
label : permite cambiar el nombre de un disco.
sys : transfiere los archivos del sistema a un disco.
find : sirve para buscar cadenas de caracteres dentro de archivos de tipo texto
sort : puede ordenar un archivo de tipo texto.
defrag : puede defragmentar el disco para optimizar el espacio.



los commandos importantes son : fdisk, format, xcopy, attrib, diskcopy, label, sys, find, sort.

Las extensiones de los archivos fueron creadas por microsoft y se usan para saber en que programa se hizo el archivo o al menos tener una idea del contenido de este.
En windows sepueden asociar programas a extensiones para que estos programas intente abrir esos archvios al dar doble clik sobre el icono del archvio.

las extensiones mas representativas son

.doc documento de word
.xls hoja de calculo excel
.ppt presentación de power point
.mdb base de datos de access
.txt archivo de tipo texto, texto plano o en código ascii
.dll libreria dinámica, se usa en windows para los programas, son subrutinas que se cargan dinamicamente al momento de ejecución de los programas

las extensiones de archvios ejecutables son

.exe ejecutable. son las aplicaciones de la computadora o los programas que pueden tener el control de la máquina.
.com compacto, también es un archivo ejecutable pero es pequeño.
.bat proceso por lotes. son programas hechos con comandos de msdos.

Archivo: colección de información organizada bajo una estructura bien definida.

sábado, 1 de septiembre de 2007

Clases primera semana

Introducción

Definiciones

Bit: La mínima cantidad de información, equivale a un 1 o un 0 lógico. Binary Digit.
Byte: Binary Term. Ocho bits.
Palabra: La mínima cantidad de información direcciónable en la comptutadora. Su longitud depende de la arquitectura de la máquina. Hay palabras de 8 bits, 16, 36, 64, 128. Es el número de hilos que componen el bus.
Arquitectura: Es la forma en que esta diseñada la máquina para interconectar todos sus componentes.
Bus: Camino compartido por donde viajan los datos e instrucciones dentro de la computadora.
Usuario: La persona que usa el equipo de cómputo.
Sistema: Conjunto de elementos que trabajan armónicamente para lograr un fin determiando.
Programa: Conjunto de instrucciones ordenadas de manera lógica que realiza una tarea.
Computación:
Desde hace aproximadamente 50 años, después de la Segunda Guerra Mundial, tomó auge la tecnología que prácticamente generó el actual significado de la palabra "computación". Su origen lingüístico proviene del latín "computare", cuyo sentido se interpreta conceptualmente "con el pensamiento", y que tomó el significado de "contar o calcular algo con números", según lo define el diccionario de la Real Academia de la Lengua Española.
Actualmente, la palabra "computación" comprende un significado tan vasto, que se considera una ciencia completa vinculada fundamentalmente al proceso de información con instrumentos creados por el hombre.
Para nuestro curso la computación es realizar muchas operaciones con pocos datos.
Informática:
Ciencia que estudia el tratamiento automático y racional de la información, a través de los ordenadores. Este termino se refiere a lo mismo que computación, solo que informática tiene origen francés y computación origen ingles.
Para nuestro curso informática es hacer pocas operaciones con muchos datos.
Computadora: Dispositivo electrónico digital capaz de realizar procesamiento, almacenamiento y transferencia de información.
Información: Conjunto de datos, depende del contexto si tienen utilidad; si no la tienen son basura.
Dato: Hecho aislado que por si mismo carece de sentido.
Representación de la información
Para simplificar la representación de la información en la computadora se utiliza el binario que es un sistema numérico posicional como lo es la base 10.
Reglas de los sistemas numéricos posicionales
1. El número de dígitos que puede usar la base es igual que el numero de la base.
2. Haciendo números cuando en una columna se llega al numero máximo se regresa el conteo a cero y se incrementa una unidad en la columna siguiente.
3. El valor en decimal de un digito se calcula con la siguiente formula
Valor =
d: es el valor del digito
b: es el numero de la base
n: es la posición que ocupa el digito
Se suman los valores de cada digito para tener el valor de una cifra.
Regla 1 ejemplo.
base 2 : 0, 1
base 8 : 0, 1, 2, 3, 4, 5, 6, 7
base 10: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
base 16: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Regla 2 ejemplo.

Base 10 : Base 2 : Base 8 : Base 16 :
+ 9 + 1 + 7 + F
1 1 1 1
_________ _______ _____ ______
1 0 1 0 1 0 1 0


Regla 3 ejemplo.
(1111)2 = ?10
1 *20= 1* 1 = 1
1 * 21=1* 2 = 2
1 * 22=1* 4 = 4
1 * 23=1* 8 = 8
_______
15
Convertir un número de decimal a cualquier base
Se divide el número a convertir entre la base (división entera) y se hace sucesivamente hasta que el cociente es cero. Los residuos tomados de derecha a izquierda son el número en la base nueva.
(514)10 = ?2
257 128 64 32 16 8 4 2 1 0
2/ 514 2/ 257 2/128 2/64 2/32 2/16 2/8 2/4 2/2 2/1
11 01 08 04 12 0 0 0 0 1
14 17 0 0 0
0 1
Tomando los residuos de derecha a izquierda (1000000010)2
La computadora para guardar la información la almacena en código binario. Si son números se utiliza el código BCD (binary coded decimal) y si son letras se almacena en ASCII (American Estándar Code for Information Interchange).
El BCD es simplemente convertir el dato a binario. Mientras que para el ASCII se debe transformar la letra usando una tabla. El Código ASCII esta compuesto por 8 bits.
Código: conjunto de reglas y simbolos para representar datos.
Hardware
Hardware: Partes físicas de la computadora, lo que se puede ver y tocar.
El harware se clasifica en :
Dispositivos de entrada : Permiten la entrada de datos pero no la salida. Ejemplo
Mose, teclado, micrófono, scanner, lector de cd o dvd, etc.
Dispositivos de salida: Perminten la salida de datos pero no la entrada. Ejemplo.
Impresora, bocinas, monitor, etc.
Dispositivos de entrada salida: Hacen las dos fuciones, entrada y salida. Ejemplo
Tarjeta de red, modem, unidad de DVD, monitor sensible al tacto, etc.
Dispositivos de almacenamiento: Pueden almacenar información. Cinta magnética, disco duro, disco compacto, DVD, memoria usb.
Unidad Central de procesamiento.
El modelo de Vonn Neuman establece que debe haber en la computadora
Dispositivos de entrada unidad central de procesamiento unidades de salida
Memoria principal
Memoria secundaria
Es la parte mas importante de la computadora esta compuesta por :
Unidad de control. Controla el flujo de información dentro de la computadora.
Unidad Aritmetico lógica. Realiza las operaciones aritmeticas y lógicas
Memoria : el lugar donde se guardan instruciones y datos.
Memoria principal: donde se guardan instrucciones y datos cuando se estan ocupando.
Memoria secundaria: donde se guardan instrucciones y datos cuando no se estan ocupando.
La memoria principal se divide en
ROM( Read Only Memory)
Memoria de solo lectura. Tiene las siguientes caracterisitcas
• No se puede modificar
• Viene de fábrica
• Contiene el BIOS (Basic Input Output System) Sistema básico de entrada salida.
• No le pasa nada si no tiene energia
• Es pequeña en comparación con la Ram
RAM (Random Access Memory) Memoria de aceso aleatorio
• Es la memoria del usuario
• Puede llegar a 1 Gb para pc
• Se puede leer y escribir en ella
• Es Volatil
Historia de las computadoras
2000 AC Ábaco
1642 DC Blaise Pascal inventó la pascalina que es una máquina que sirve para contar haciendo sumas y restas, fue la primera máquina en realizar el acarreo automaticamente. Se utlizo durante 200 años casi sin modificaciones.
1672 Leibnizt inventó un máquina que podía hacer sumas, restas, multipicaciones y divisiones, estas últimas basandose en sumas sucesivas para las multiplicaciones y restas sucesivas para las divisiones.
1804 Josph marie Jaquard inventó el telar automático, usando tarjetas perforadas para guardar el patron que debía aplicarse a telares. Para cambiar el tejido. Aunque este invento no tiene mucho que ver con la información inspiró otros invientos.
1822 Charles Babbage creo unas máquinas con un modelo parecido a Von Neuman tambien contaba con unidades de entrada y salida y unidad central. Los datos se introducian en tarjetas perforadas. L as máquinas no puedieron construirse por la falta de tecnología para hacer las piezas necesarias.
Ada Lovelace se convierte en la primera programadora al crear programas para las maquinas de Babbage.
1880 Herman Hollerit realiza el censo de los Estados Unidos y funta la compañía de maquinas tabuladoras (TMC)
1940 Mark I computadora electromecánica construida por Howard H Aiken. Utiliza reles o relevadores electronicos.
1946 ENIAC La ENIAC, (Electronic Numerical Integrator and Calculator), incluía aproximadamente 18 000 tubos de vacío. Fue terminada hasta 1946, y su velocidad de procesamiento permitía efectuar alrededor de 500 multiplicaciones por segundo.

Generaciones de computadoras

1ª. 1950 a 1960
Utiliza bulbos, son grandes, costosas, gastan mucha energía. Son poco confiables no tienen software se programan alambrando los circuitos. ejemplo
UNIVAC

2ª. 1960 a 1965
Utilizan transistores, son menos grandes y menos costosas también gastan menos energia y son mas confiables. Aparecen los sistemas operativos y lenguajes de programación. Ejemplo
IBM 701

3ª. 1965 a 1975
Utilizan circuitos integrados, son pequeñas y menos caras. Hay Aplicaciones comerciales. Ejemplo
IBM 360

4ª. 1975 a 1980
Utilizan microporcesadores , mas pequeñas y baratas. Todo tipo de aplicaciones. Ejemplo
Apple, Commodore

5ta. 1980 a ?
Utilizan enjambres de microprocesaores
Las aplicaiones son a: Reconocimiento del lenguaje natural, Inteligencia Artificial, Robótica, Edificios inteligentes, Almacenamiento Holográfico en tercera dimensión, Realidad Virtual.

Software

Partes lógicas de la computadora. Son las instrucciones y los datos.

Software de Sistema
Se encarga del funcionamiento del sistema

Sistema operativo. El programa que administra los recursos de la computadora. Los recursos son Memoria, procesador, información y periféricos.

Editor. Programa para crear documentos en texto plano (código ASCII)
Lenguajes de programación : Nos permiten comunicarnos con la computadora y darle ordenes. Sirven para crear aplicaciones.
Se clasifican en bajo nivel cuando son compresibles mas por la máquina que por los humanos y alto nivel cuando son mas comprensibles por los humanos que por la máquina.
Ensamblador es un programa que traduce instrucciones de lenguaje ensamblador a lenguaje máquina y luego puede encadenarse para tener un ejecutable. El lenguaje ensamblador esta compuesto por mnemotécnicos que son palabras fáciles de recordar para representar las operaciones que puede hacer el procesador. Por este motivos el lenguaje esta relacionado con el procesador y no es portable a otras computadoras que tengan otro procesador. Es un lenguaje complicado de usar pero que tiene control total sobre la computadora.
Interprete. Es el programa que traduce instrucciones de lenguaje de alto nivel a lenguaje máquina y al mismo tiempo las va ejecutando línea por línea, no produce archivo objeto y no se pueden crear ejecutables. Es aproximadamente 10 veces mas lento que otros modos de ejecución ya que tiene que esta cargado en memoria el interprete para que ejecute las instrucciones.
Compilador. Programa que traduce instrucciones de lenguaje de alto nivel a lenguaje máquina en un archivo objeto, y luego se pude encadenar produciendo un ejecutable. Este tipo de lenguaje es portable, ya que las instrucciones están en alto nivel no dependen de las instrucciones del procesador, se pueden hacer compiladores para diferentes procesadores y se puede compilar el mismo código fuente, teniendo el programa corriendo en distintos sistemas. Es el mejor para desarrollar aplicaciones. Y el que veremos en el curso.

Virus de computadoras.
Programa dañino para el sistema.
Los virus informáticos pueden clasificarse, según el objetivo de ataque:
• Sector de arranque. Infectan disquetes o disco duro, alojándose sector de arranque concido como sector cero.
• Archivos de Sistema. Se introducen en los programas de sistema operativo o simulan ser uno de ellos.
• programas ejecutables. Modifican programas ejecutables con extensiones .COM, .EXE, .OVL, .DLL, etc. se infectan fácilmente en los archivos ejecutables

Otra clasificación basada en su comportamiento:
• Caballos de Troya. Aparentan ser archivos inofensivos pero al abrir esos archivos se activa el vitus.
• Bombas de tiempo. Se activan con una fecha específica antes de esos son inofencivos, también algunos se desactivan en fechas especiales.
• Gusanos. Borran o comen partes de la información que esta en la memoria o en los archivos del disco duro. Suelen reproducirse y saturar la memoria.
• Mutantes. Cambian de código para evitar ser descubiertos
• Macrovirus. Son macroinstrucciones de programas como Word, Excel o PowerPoint, que se reproducen en el sistema al abrir un archivo infectado.
• De correo electrónico o de Internet. Se propagan por internet puede ser por correo electrónico o mensagero.

Software de Usuario
Son las aplicaciones que utlizan los usuarios nuevos o menos experimentados.

• Programas de Uso Específico. Solo realizan la tarea para la que fueron diseñados. Ejemplo. Programa de consultas bibliográficas. Programa para reservaciones de boletos.
• Procesador de palabras. Permite crear documentos de texto como cartas, memorándums, libros, etc.
• Hoja de Cálculo. Permite a través de una cuadrícula realizar operaciones matemáticas puede insertar formulas en las celdas, se pueden elaborar gráficas.
• Base de datos. Sirve para manejar grandes volúmenes de datos de forma fácil. Realiza ordenamientos, búsquedas, filtros, consultas, informes, etc.
• Diseño. Programas para hacer imágenes o diseños, también presentaciones.

lunes, 27 de agosto de 2007

Temario del módulo I

Módulo I Introducción


Objetivos:



Que el alumno aplique los conceptos más comunes en el manejo de equipos de cómputo para interpretar la información que se difunde a través de los diferentes medios de comunicación.
Que el alumno elabore sus propias hipótesis sobre las tendencias y el impacto social de esta tecnología considerando su evolución a lo largo de la historia.





























HORAS

CONTENIDO

DESCRIPCIÓN DEL CONTENIDO

ESTRATEGIAS DIDÁCTICAS

BIBLIOGRAFÍA

10


Informática y computación


 


 


 


 


La información


 


 


 


 


La computadora


 


 


 


 


 


 


 


 

Definiciones de Informática y Computación


Diferencia entre ambas


 


 


 


 


Conceptos de datos e información


Representación de la información


Sistemas de numeración (binario, decimal y hexadecimal)


Unidades de medición de la información (bit, byte, palabra)


 


Definición de computadora


Constitución general


Parte física ( hardware )


Definición de hardware


Equipo Central (Modelo Von Neumann)


Unidad Central de Proceso


Memoria Principal


Unidades de entrada/salida


Equipo periférico


Memoria secundaria.


Parte lógica ( software )


Definición de software


Desarrollo de software


Lenguajes de programación


Definición


Clasificación de acuerdo a su nivel


Ensambladores, compiladores e intérpretes


Programas


Definición de programa


Clasificación del software


Software de sistema


Software de aplicación


S oftware comercial

Exposición por parte del profesor estableciendo diferencias entre los dos conceptos.


Búsqueda en diferentes diccionarios de ambas definiciones.


 


Exposición por parte del profesor. Elaboración de un código de información con dos, tres y cuatro caracteres. Ejercicios de conversión


 


Exposición por parte del profesor de cada uno de los conceptos. Exhibición interna y externa de una computadora.


 


Representación gráfica del modelo de Von Neumann identificando las unidades que lo conforman y sus funciones.


 


Elaboración de un cuadro sinóptico que contenga la clasificación de la memoria así como sus características.


 


Investigación por parte de los alumnos acerca del origen y evolución del software.


 


Construcción de una línea del tiempo que incluya los acontecimientos más importantes en la historia de la computación.


 


Elaboración de un cuadro sinóptico donde se muestre la clasificación del software y en el que se resalten las características más sobresalientes.

1, 2, 3, 4, 5, 6, 7, 8


 


 


 


1, 2, 3, 4, 5, 6, 7, 8


 


 


 


 


 


1, 2, 3, 4, 5, 6, 7, 8

HORAS

CONTENIDO

DESCRIPCIÓN DEL CONTENIDO

ESTRATEGIAS DIDÁCTICAS

BIBLIOGRAFÍA

 

 


 


 


 


Evolución, tendencias e impacto social del equipo de cómputo


 

Software sobre diseño


Virus y antivirus


Tipos de computadoras


 


Parte física


Equipo central


Equipo periférico


Memoria secundaria


Parte lógica


 


 


 

 


 


Exposición por parte del profesor.


 


Elaboración de un resumen acerca del origen y evolución de las computadoras.


 


Elaboración de un cuadro sinóptico donde se contemplen los principales tipos de computadoras y sus características.


 


Investigación por parte del alumno en revistas especializadas acerca de los costos, características y requerimientos del hardware y software de vanguardia.


 

 


 


1, 2, 3, 4, 5, 6, 7, 8


 


BIBLIOGRAFÍA:



  1. Vasconcelos, J. Introducción a la computación. Grupo Patria Cultural

  2. June Jamrich Parson. Conceptos de Computación. International Thomson Editores

  3. Martín, N. Introducción a la Informática. Anaya Multimedia

  4. Long, L. Introducción a las Computadoras y a los Sistemas de Información. Pretince Hall

  5. Duffy, T. Introducción a la Informática

  6. Rodríguez, J. Introducción a la Informática. Anaya Multimedia

  7. Levine, G. Introducción a la computación y a la programación estructurada. Mc Graw Hill

  8. Enciclopedia de la Microcomputación. Vol. I. Compuclub

Inicio de clases

Hoy inicia el curso 2008