Issuu on Google+

​Carátula Profesor: Jorge Bottaro Alumno:Santiago Vallejos División:1ero 12 Esta es la carpeta personal que utilizaré en el tercer trimestre y este es mi logo personal:

Carátula Desarrollo de clases Actividades


Desarrollo de clases:

Todo lo visto con respecto a historia de la computadora:

Máquinas Mecánicas (antes de 1930) Durante este periodo,se inventaron varias máquinas computadoras que tienen cierto parecido con el concepto moderno de computadora. -En el siglo XVII, Blaise Pascal, un matemático y filósofo francés, inventó la Pascalina, una calculadora mecánica para operaciones de suma y resta. En el siglo XX, cuando Niklaus Wirth inventó un lenguaje de programación estructurado, lo llamó Pascal en honor al inventor de la primera calculadora mecánica. -A finales del siglo XVII, el matemático alemán Gottfried Leibnitz inventó una calculadora mecánica más compleja


que podía realizar operaciones de multiplicación y división,así como de suma y resta.Se le llamó ‘La Rueda de Leibnitz”. -La primera máquina que usó la idea de almacenamiento y programación fue el telar de Jacquard, inventado por Joseph-Marie Jacquard a principios del siglo XIX. El telar usaba tarjetas perforadas (como el programa almacenado) para controlar el aumento de hilos en la fabricación de textiles. -En 1823, Charles Babbage inventó la Máquina Diferencial, la cual podía hacer más que operaciones aritméticas simples;también podía resolver ecuaciones polinomiales.Posteriormente inventó una máquina llamada Máquina Analítica que,en cierta medida, es paralela a la idea de computadoras modernas. Tenía cuatro componentes: un molino (ALU moderno), un almacén (memoria), un operador (unidad de control) y una salida (entrada/salida). -En 1890,Herman Hollerit, mientras trabajaba en la Oficina de Censos de Estados Unidos, diseñó y construyó una máquina programadora que podía leer,contar y ordenar


automáticamente los datos almacenados en las tarjetas perforadas.

Nacimiento de las computadoras electrónicas (1930-1950) Entre 1930 y 1950,algunos científicos, que podrían considerarse los pioneros de la industria de la computación electrónica,inventaron varias computadoras.

Primeras computadoras electrónicas Las primeras computadoras de este periodo no almacenaban el programa en memoria;todas se programaban externamente.Durante estos años destacaron cinco computadoras: -La primera computadora para propósito especial que codificaba información de manera eléctrica fue inventada de John V.Atanasoff y su asistente Clifford Berry en 1939.Se le llamó ABC (Atanasoff Berry Computer) y se diseñó específicamente para resolver un sistema de ecuaciones lineales.


-Al mismo tiempo, el matemático alemán Konrad Zuse diseñó una máquina de propósito general llamada Z1. -En la década de 1930, el ejército estadounidense e IBM patrocinaron un proyecto en la Universidad de Harvard bajo la dirección de Howard Airen para construir una computadora enorme llamada Mark 1. Esta computadora usaba componentes eléctricos y mecánicos. -En Inglaterra, Alan Turing inventó una computadora llamada Colossus diseñada para descifrar el código Enigma alemán. -La primera computadora de propósito general totalmente electrónica fue fabricada por John Mauchly y J.Presper Eckert y recibió el nombre de ENIAC (Elctronic Numerical Integrator and Calculator: Calculadora e integrador numérico electrónico).Se terminó en 1946. Utilizaba 18.000 tubos de vacío medía 100 pies de largo por 10 pies de alto y pesaba 30 toneladas.

Computadoras basadas en el modo de von Neumann Las cinco computadoras procedentes utilizaron memoria sólo para almacenar datos.Se programaron externamente


usando cables o interruptores.John von Neuman propuso que el programa y los datos deberían almacenarse en la memoria. De esta manera, cada vez que usted utilizara una computadora para realizar una tarea nueva,solo necesitaría cambiar el programa en lugar de volver a conectar los cables de la máquina o encender y apagar cientos de interruptores. La primera computadora basada en la idea de von Neumann se construyó en 1950 en la Universidad de Pennsylvania y se llamó EDVAC. Al mismo tieempo, Maurice Wilkes construyó una computadora similar llamada EDSAC en la Universidad de Cambridge en Inglaterra.

Generaciones de computadoras (1950-hoy) Las computadoras construidas después de 1950 siguieron,más o menos, al modelo de von Neumann.Las computadoras se han vuelto más rápidas,más pequeñas y más baratas,pero el principio es casi el mismo.Los historiadores dividen este periodo en generaciones,con cada generación presenciando un cambio importante en el hardware o el software (pero no en el modelo). Primera generación


La primera generación (aproximadamente de 1950 a 1959) se caracteriza por la aparición de computadoras comerciales.Durante este periodo,las computadoras eran utilizadas sólo por profesionales.Estaban encerradas en habitaciones con acceso restringido únicamente al operador o a especialistas en computación.Las computadoras eran voluminosas y usaban tubos de vacío como interruptores electrónicos. En esta época las computadoras eran asequibles sólo para las grandes organizaciones.

Segunda generación Las computadoras de la segunda generación (aproximadamente de 1959 a 1965) utilizaban transistores en lugar de tubos de vacío.Esto redujo su tamaño así como su costo y las puso al alcance de las empresas medianas y pequeñas.Dos lenguajes de programación de alto nivel, FORTRAN y COBOL,se inventaron y facilitaron la programación. Estos dos lenguajes separaron la tarea de la programación de la tarea de la operación de la computadora.Un ingeniero civil podía escribir un programa


FORTRAN para resolver un problema sin involucrarse en detalles electrónicos de la arquitectura de la computadora. Tercera generación La invención del ​circuito integrado ​(transistores,cableado y otros componentes en un solo chip) redujeron el costo y el tamaño de las computadoras aún más. Las minicomputadoras aparecieron en el mercado.Los programas empaquetados,popularmente conocidos como paquetes de ​software​,se volvieron disponibles.Una pequeña empresa podía comprar un paquete que necesitaba (por ejemplo,para contabilidad) en lugar de escribir un propio programa.Una nueva industria nació,la industria del software.La generación duró más o menos de 1965 a 1975. Cuarta generación La cuarta generación (aproximadamente de 1975 a 1985) vió nacer las microcomputadoras.La primera calculadora de escritorio (Altair 8800) se volvió disponible en 1975.Los avances en la industria de la electrónica permitieron que subsistemas de computadoras completos cupieran en una


sola tarjeta de circuito.Esta generación también vió la aparici;on de las redes de computadoras. Quinta generación Esta generación de duración indefinida comenzó en 1985.Permitió la aparición de las computadoras laptop y palmtop,mejoras en los medios de almacenamiento secundarios(CD-ROM,DVD,etc),el uso de multimedia y el fenómeno de la realidad virtual.

4/10/16 En esta clase aprendimos los componentes del interior de la computadora y cuales son las funciones de esos componentes. Aprendimos que hay distintos tipos de datos.Los datos ejecutivos y los operativos. Hablamos sobre los buses,que son cables por donde pasan los datos. El profesor nos mostró un gráfico que nos ayudaría.


UAL: se ocupa de realizar los cálculos y comparaciones y lleguen a los datos operativos. UC: es donde se ubica el microprocesador que supervisa el conjunto del sistema o sea el hardware y el software. UMP/RAM: está construida con 1 o varios chips y almacena HigaBits,actualmente.Aquí,encontramos los datos y programas que están en uso.Además es una memoria electrónica cuyos datos se pierden cuando se interrumpe la provisión de enrgía.

6/10/16 En esta clase el profesor nos enseñó las indicaciones de un programa. Hay distintos tipos de instrucciones,por ejemplo,aritméticas,lógicos,ruptura de secuencia(esto dependiendo de las instrucción con los elementos utilizados.


Hay diferentes tipos de Buses,buses con datos,buses con dirección y buses de control(orden). Aprendimos,también,que es la memoria caché. La memoria caché funciona cuando se busca una instrucción y aparecen más opciones que probablemente se utilicen. Hablamos de los programas,utilizan miles de instrucciones pero trabajan con una a la vez. 11/10/16 En esta clase el profesor nos mostró lo que es una Placa Madre y sus componentes.Como por ejemplo: el zócalo del microprocesador,las ranuras de expansión,el chipset(controla la comunicación entre los periféricos y los microprocesadores),los bios (Sistema Básico de entrada y salida) además de que este elemento está guardado en un chip para el inicio o cierre de la máquina y por último el GPU este elemento genera muchas imágenes en el monitor además de que funciona como una unidad de procesamiento de gráficos. 13/10/16 En esta clase aprendimos que las instrucciones de programas (datos ejecutivos) se almacenan en un área diferente del RAM y en otra distinta,los datos operativos se


almacenan.Los datos ejecutivos podían ser aritméticos o podían ser de Lectura/Escritura. Además los datos operativos tienen diferentes tipos: -Los lógicos pueden ser verdaderos y falsos,este tipo de dato operativo ocupa 1 byte -Los numéricos pueden ser enteros y reales,ese tipo de dato operativo es ocupado por 1 o 2 bytes -Y por último los alfanuméricos,estos pueden ser letras o números.Además los alfanuméricos se delimitan mediante comillas. 18/11/16 En esta clase aprendimos que había dos tipos de saltos. Los saltos pueden ser condicionales o saltos incondicionales,este último sucede cuando no hay condición. Además las celdas son variables esto significa que pueden tener cualquier valor. 25/10/16 En esta clase aprendimos que un Disco Rígido es un dispositivo magnético para leer y escribir además de que antes eran cajas muy grandes hasta que avanzaron a ser cilindros duros y fijos.Además fueron removibles para transportarlos a empresas.


También se guardan mediante marcas magnéticas. HHD es la evolución a disquette(planchas con cubiertas de menos capacidad con superficie plástica). Además aprendimos que la diferencia entre CD,DVD Y Blu Ray es la densidad de los datos. Por último aprendimos el lenguaje de computadoras. Las computadoras entienden solo el lenguaje binario y el objetivo del lenguaje de computadoras es que sea más facil de usar. 1/11/16 En la clase de este día aprendimos que hay 2 tipos de software: de base y de usuario. Además existe un lenguaje de programación y se divide en 3 generaciones: 1era generación: solo trabajaba con lenguaje binario/código binario funcionaba con un código de memoria y un código de instrucción. 2da generación: trabajaba con un lenguaje ensamblador. 3era generación:trabajaba con lenguajes de alto nivel y es el lenguaje que se utiliza hasta el día de hoy.


Hay diferentes tipos de lenguajes de alto nivel como por ejemplo Fortran y Algol que tienen un uso científico, Logo y Pascal que tienen un uso educativo y por último RPG y Cobol que tienen un uso administrativo.

3/11/16 En esta clase aprendimos que las variables tienen diferentes tipos,por ejemplo, numéricos,alfanuméricos y lógicos. Una variable es una celda o casilla de memoria RAM donde el programador le pone nombre,un ejemplo es la variable contar,en esta variable el sistema operativo le asigna la dirección de una celda. Hay dos tipos de celdas de memoria,leer y escribir.Esta última funciona mediante asignación. Las variantes pueden ser simples o complejas.


Actividades: Actividad 37:

TI-99/4A: -Salió a la venta en Estados Unidos en 1981 y fue muy popular en esa década. -TI-99/4 (donde estaba incluida TI-99/4A) fue la primera serie de microcomputadoras personales con microprocesadores de 16 bits. -Tenía únicamente 256 bytes de memoria RAM -Los periféricos y la memoria estaban conectados al CPU por un “multiplexor” lo que quiere decir que requiere 2 ciclos de reloj para cualquier tipo de acceso. -Su teclado era de 48 de teclas. -​Sonido: Chip TI TMS9919 y vídeo: TI ​TMS9918A​ VDP Lenovo C205: -Salió a la venta en otoño del 2012 en Estados Unidos. -Funciona con un sistema operativo de Windows 7 de 32 bits -Su memoria RAM es de 3GB pero con un máximo de 8GB. -La Lenovo C205 no presenta dificultades al usar y configurar gracias a que los componentes integrados están divididos en menos partes y menos cables para conectar. -Su teclado tiene una interfaz de PS/2


-En el audio y video se utiliza​ (UMA)

Actividad 38:

Sistemas operativos y lenguajes de programaciĂłn. Hay varios tipos de datos.


Los datos ejecutivos son las instrucciones de los ​programas​. Los programas y los archivos son el ​software de la computadora, la parte lógica. Al igual que los datos hay distintos tipos de software: ● Software de base o sistema operativo: Es el conjunto de programas que permiten el uso de la computadora. Es el intermediario entre el microprocesador y el usuario. ● Software de Aplicación: Programas a los que recurrimos para hacer la mayoría de nuestras actividades.. ● Software de Usuario: Son los programas que desarrollamos nosotros. Distintos sistemas operativos: Los que funcionan por ​línea de comando​: ● Unix: Es el único de la lista que funciona en computadoras grandes Main Frames​, pero tambien podria usarse en una P.C. ● Linux: Se deriva del anterior, es gratis y de código abierto, es decir que quien sepa programar puede modificarlo y adaptarlo a sus necesidades. ● CP/M: ​Es un antiguo sistema operativo de un solo usuario (una sola tarea) desarrollado por Kildall para el microprocesador Intel. ● DOS: Lo comercializa Microsoft funciona por línea de comando, se afirmó como el estándar para las PC.


Los que funcionan por ​GUI (Interfaz gráfica de usuario)​: ● Windows: quizás el más popular de los SO, es el sucesor de DOS. ● IOS: Es el utilizado por Apple en sus productos. ● Android: El más utilizado en dispositivos móviles (celulares y tablets)

Los sistemas operativos constan de tres niveles:

● Núcleo o Kernel: Controla el hardware de la PC.


● Drivers: son los componentes que manejan a los programas (aplicaciones). ● Interfaz de usuario: ​Parte que se comunica con el usuario. Es el medio con el que el usuario puede comunicarse con una computadora.

El software se desarrolla con lenguajes de programación, estos fueron evolucionando a lo largo del tiempo:

Durante la 1ra generación de computadoras: Sólo existía el Lenguaje binario ( es lo mismo que código binario o lenguaje de máquina )​: ↪ ejemplo de instrucción: ​101​00111 101​ es el código de instrucción 00111 ​es la dirección de memoria RAM Esta instrucción de 8 bit corresponde a una máquina sencilla, ​pues con 3 bits para

código de operación, nos da sólo 8 instrucciones diferentes 2​3​=8 y con 5 para las direcciones de celdas tendremos sólo 32 casillas disponibles 2​5​=32

Durante la 2da generación de computadoras: Lenguaje ensamblador, se emplea como lenguaje mnemotécnico para simplificar la programación​ : ​ Ejemplo:

AD​ EDAD ​rótulo Lenguaje nemotécnico

De todos modos antes de ejecutarse el programa debe ser traducido a Código binario, esto lo realiza un programa ensamblador. Señalemos que cada instrucción en ensamblador corresponde a una instrucción en código binario.

Durante la 3ra generación de computadoras en adelante: Lenguajes de alto nivel, pretenden ser similar al lenguaje cotidiano, coloquial, entre los más populares en su momento encontramos:


FORTRAN: ​Traductor de fórmula (ciencia) ALGOL: ​Lenguaje algorítmico (ciencia) RPG: ​Programa generador de reportes (administración y negocios) COBOL: ​Lenguaje común orientado a negocios (administración y negocios) BASIC: ​Código simbólico de instrucciones de propósito general para principiantes (educación) PASCAL:​ Lenguaje con ​programación estructurada​ (educación) LOGO​: Lenguaje de programación y filosofía de aprendizaje (educación)

Instrucciones de lenguaje de alto nivel Ejemplo​: 1+14 - Edad = Res

Antes de ejecutarse deben ser traducidas al lenguaje binario, el único que entiende el procesador, esto lo realiza por medio de un programa llamado compilador. Para una instrucción en lenguaje de alto nivel se corresponden muchas instrucciones de código binario.

Nosotros trabajaremos con el Pseint, un lenguaje de software libre, para los programadores principiantes. ----------3/11/16

Actividad​: En todos los ejercicios redactar el enunciado correspondiente. En cada línea de instrucción n ​ ueva describir qué hace la instrucción. Proceso edades1 ​Pone nombre al programa. Escribir 'ingrese las edades de tres alumnos'; M ​ uestra por pantalla el mensaje ‘ingrese...’ Leer ed1,ed2,ed3;​ Permite ingresar por teclado tres edades. suma<-ed1+ed2+ed3; ​Asigna a suma la suma de las tres edades. prom<- suma/3 ​Asigna a prom el resultado de una cuenta. Escribir 'la edad promedio es ', prom; FinProceso ​Indica fin de programa. Proceso edades2


cont<- 0; suma<-0 Repetir Escribir 'ingrese la edad'; 4) Leer ed; 5) cont<- cont+1 6) suma<-suma+ed Hasta Que cont=3 prom<-suma/cont Escribir 'el promedio de las edades es ',prom; FinProceso

Proceso edades3 cont<- 0; suma<-0 2) Repetir 3) Escribir 'ingrese la edad'; 4) Leer ed; 5) cont<- cont+1 6) suma<-suma+ed 7) Escribir 'desea terminar? s'; 8) Leer res; 9) Hasta Que res = 's' 10) prom<-suma/cont 11) Escribir 'el promedio de las edades es ',prom; FinProceso

Proceso adivinar a<-azar(10)+1; i<-0 repetir Repetir Escribir 'Ingrese un nro del 1 a 10'; Leer nro si nro<1 o nro>10 entonces Escribir 'te equivocaste' FinSi


Hasta Que nro>0 y nro < 11 i<-i+1 Si nro=a Entonces Escribir 'ganaste en ',i,' intentos'; Sino Escribir 'no es el numero'; FinSi Hasta Que nro = a

FinProceso

10/11/16 Describir cada una de las acciones del siguiente programa:


quĂŠ hace el programa?

y ĂŠste?


Tarea: cĂłmo puedo modificar el programa para que FĂŠlix me ayude diciendo si es menor o mayor....


Ahora debo saber en cuรกntos intentos logrรณ adivinar....


Confeccionar todos los programas en Pseint y Scratch Proceso resto Escribir 'ingrese un nro'; Leer nro; si nro mod 2 = 0 entonces Escribir nro,' es multiplo de 2'; Sino Escribir nro,' no es multiplo de 2'; FinSi FinProceso


Mi carpeta santiagovallejos