Sei sulla pagina 1di 88

Gua Profesional

GESTIN DITORIAL

Clemente Mora Gonzlez Jefe de Departamento de Fomento Editorial Leticia Mejia Garca Coordinadora de Fomento Editorial Miguel Antonio Gonzlez Vidales Gestin Administrativa Ulises Ramrez Hernndez Coordinador de Diseo Grfico

DIRECCIN GENERAL Av. Panam #199 Esquina con Buenos Aires. Col. Cuauhtmoc Sur Tels. 01 (686) 9 05 56 00 al 08 Correo Electrnico: principal@cecytebc.edu.mx Pgina Web: www.cecytebc.edu.mx
CICLO ESCOLAR 2011-1 Prohibida la reproduccin total o parcial de esta obra incluido el diseo tipogrfico y de portada por cualquier medio, electrnico o mecnico, sin el consentimiento por escrito del editor.

Jos Guadalupe Osuna Milln Gobernador del Estado de Baja California Javier Santilln Prez Secretario de Educacin y Bienestar Social del Estado CECYTE BC Adrian Flores Ledesma Director General Jess Gmez Espinoza Director Acadmico Ricardo Vargas Ramrez Director de Administracin y Finanzas Olga Patricia Romero Czares Directora de Planeacin Argentina Lpez Bueno Directora de Vinculacin ngela Aldana Torres Jefe del Departamento de Evaluacin Acadmica MUNICIPIO DE MEXICALI Cristina de los ngeles Cardona Ramrez Directora del Plantel Los Pinos Laura Gmez Rodrguez Encargada del Plantel San Felipe Carlos Zamora Serrano Director del Plantel Bella Vista Jess Ramn Salazar Trillas Director del Plantel Xochimilco

Directorio

Rodolfo Rodrguez Guilln Director del Plantel Compuertas Abraham Limn Campaa Director del Plantel Misiones Francisco Javier Cabanillas Garca Director del Plantel Guadalupe Victoria Romn Reynoso Cervantes Director del Plantel Vicente Guerrero MUNICIPIO DE TIJUANA Martha Xchitl Lpez Flix Directora del Plantel El Florido Mara de los ngeles Martnez Villegas Directora del Plantel Las guilas Amelia Vlez Mrquez Directora del Plantel Villa del Sol Bertha Alicia Sandoval Franco Directora del Plantel Cachanilla Rigoberto Gernimo Gonzlez Ramos Director del Plantel Zona Ro Jorge Ernesto Torres Moreno Director del Plantel El Nio Joel Chacn Rodrguez Director del Plantel El Pacfico Efran Castillo Sarabia Director del Plantel Playas de Tijuana Benito Andrs Chagoya Mortera Director del Plantel Altiplano Juan Martn Alcibia Martnez Director del Plantel La Presa MUNICIPIO DE ENSENADA Alejandro Mungarro Jacinto Director del Plantel Ensenada Emilio Rios Macias Director del Plantel San Quintn MUNICIPIO DE ROSARITO Manuel Ignacio Cota Meza Director del Plantel Primo Tapia Hctor Rafael Castillo Barba Director del Plantel Rosarito Bicentenario MUNICIPIO DE TECATE Christopher Daz Rivera Encargado del Plantel Tecate

MENSAJE DEL GOBERNADOR DEL ESTADO Jvenes Estudiantes de CECYTE BC: La educacin es un valuarte que deben apreciar durante su estancia en el Colegio de Estudios Cientficos y Tecnolgicos del Estado de Baja California, dado la formacin y calidad educativa que les ofrece la Institucin y sus maestros. Por ello, asuman el compromiso que el Gobierno del Estado hace para brindarles educacin media superior, a fin de que en lo futuro tengan mejores satisfacciones de vida, y se conviertan en impulsores y promotores del crecimiento exitoso, con la visin que tiene nuestra entidad en el plano nacional. Esta administracin tiene como objetivo crear espacios y condiciones apropiadas para que en un futuro inmediato, el campo laboral tenga profesionistas tcnicos de acuerdo al perfil de la industria que cada da arriba a nuestra entidad; por lo que los invito a ser mejores en sus estudios, en su familia y en su comunidad. En ustedes se deposita la semilla del esfuerzo y dedicacin que caracteriza a los bajacalifonianos. Son el estandarte generacional que habr de marcar la pauta de nuestro desarrollo.Como Gobierno del Estado, compartimos el reto de ser formadores de los futuros profesionistas tcnicos que saldrn de CECYTE BC. Unamos esfuerzos, Gobierno, Sociedad, Maestros y Alumnos, para brindar y recibir una mejor educacin en Baja California, ser punta de desarrollo humano, crecimiento industrial y econmico, y factor importante del progreso de Mxico.

MENSAJE DEL SECRETARIO DE EDUCACIN Alumno de CECYTE BC:


La educacin es una herramienta que aumenta tus oportunidades de desarrollo personal, y permite ampliar tu horizonte de posibilidades de progreso econmico y social. Bajo esa perspectiva, el Gobierno del Estado de Baja California asume con responsabilidad su compromiso con los jvenes en la tarea de crear espacios educativos en el nivel medio superior, y ofrecerles programas de estudios tecnolgicos que les permitan integrarse con competencia a fuentes de trabajo y/o continuar estudios superiores. El Colegio de Estudios Cientficos y Tecnolgicos del Estado de Baja California, es un ejemplo de lo anterior. En las escuelas de esta Institucin, los estudiantes pueden encontrar el camino de la superacin, y el apoyo para alcanzar las metas que visualizan para forjar su futuro. Entre esos apoyos se encuentran la publicacin y entrega de este material educativo, que el CECYTE BC distribuye, con el objetivo de que lo utilices en beneficio de tus estudios. La tarea que han desarrollado maestros, alumnos y autoridades aducativas en torno a CECYTE BC, han convertido a esta Institucin en un modelo para la formacin de generaciones de profesionistas tcnicos que demanda el sector productivo que se asienta en la regin. Adems de eso, el Colegio se ha destacado por alentar el acercamiento de los padres de familia con la escuela, como una accin tendiente a fortalecer los vnculos que deben existir entre ellos, los docentes y administrativos en el proceso educativo, por ser esta, una responsabilidad compartida. Por todo esto, te felicito por realizar tus estudios en un plantel de CECYTE BC. Te exhorto a valorar este esfuerzo que hace la sociedad a travs de la Administracin Estatal, y a que utilices con pertinencia los materiales que se te otorgan para apoyar tu formacin profesional.

PRESENTACIN El documento que tienes en las manos significa un esfuerzo realizado entre la Coordinacin Nacional de los CECyTEs y el Colegio de Estudios Cientficos y Tecnolgicos del Estado de Baja California por proporcionarte material de estudio de calidad para tu formacin media superior. Las Guas Profesionales de Mantenimiento, Electrnica, Mecatrnica, Turismo, Produccin, Anlisis y Tecnologa de los Alimentos, Laboratorista Qumico, Programador de Software, Gestin Administrativa, Contabilidad y Msica; comprenden mdulos y submdulos en donde encontrars lecturas, ejercicios y dinmicas que te servirn para adquirir un mayor entendimiento de la Profesin Tcnica que ejercers en lo futuro. El tiempo utilizado por cada uno de los maestros involucrados en las Guas, represent horas de estudio, dedicacin y esmero para crear un documento fundamental en la educacin. Por ello, te invitamos a que obtengas el mejor provecho de estos materiales de estudio, que fueron diseados especialmente para lo ms preciado del Colegio: sus alumnos.

Atentamente

DIRECTOR GENERAL DEL CECYTE BC

Adrian Flores Ledesma

Software
USAR LOS CONCEPTOS BSICOS DE LA PROGRAMACIN Y EL CICLO DE VIDA DEL SOFTWARE

Submdulo II

Mtro. Alonso Jos Ricardo Lujambio Irazbal


Secretario de Educacin Pblica

Lic. Miguel ngel Martnez Espinosa


Subsecretario de Educacin Media Superior

Lic. Luis Francisco Meja Pia


Director General de Educacin Tecnolgica Industrial

Ing. Celso Gabriel Espinoza Corona


Coordinador Nacional de Organismos Descentralizados Estatales del CECyTEs

Lic. Armando Mendoza Cruz


Responsable de Desarrollo Acadmico de los CECyTEs

Tcnico Programador de Software

Alberto Caro Espino Oscar David Bustos Torres

Baja California Baja California

Oscar David Bustos Torres

Baja California

Pgina 3 Pgina de de 78

Al trmino del mdulo el alumno ser capaz de: usar los algoritmos como una herramienta imprescindible para el programador, ya que le permitir definir en pasos cualquier problema que desea solucionar. El alumno ser capaz de laborar en areas tales como: Auxiliares de control, en el anlisis de resolucin de problemas lgicos as como en el diseo inicial de programas.

Pgina 4 Pgina de de 78

Pgina 5 Pgina de de 78

Tcnico Programador de Software


Mdulo Sub mdulo I II

Representar los algoritmos en cdigo Implementar los conceptos bsicos de la programacin y el ciclo de vida del software.
Competencia 2 Relacionar la historia de las computadoras mediante el hardware y software.

Competencia 1 Elaborar el anlisis de la escritura y sistemas numricos.

Habilidades y destrezas 9 Desarrollar combinaciones numricas. 9 Manejar herramientas para el diseo de las combinaciones numricas. 9 Controlar y dirigir el proceso de informacin. 9 Realizar las operaciones aritmticas y lgicas.

Habilidades y destrezas 9 Elaborar ensayos donde se marque la diferencia entre hardware y software. 9 Manejar Herramientas para el diseo del software de sistemas y de aplicaciones. 9 Simular el ciclo de vida del sistema operativo.

Conocimientos: 9 Sistema Decimal, binario, octal, hexadecimal. 9 La lectura y los sistemas numricos. 9 Conversiones.

Conocimientos: 9 La evolucin de las computadoras. 9 Personajes importantes y sus contribuciones. 9 Introduccin al hardware y software. 9 Generaciones. 9 Categoras y clasificacin del software. 9 Sistemas operativos 9 Introduccin al Unix, Linux y Windows.

Actitudes:

Actitudes:

Pgina 6 Pgina de de 78

9 Orden 9 Disciplina Mdulo Submdulo

9 Orden 9 Disciplina I II

Representarlosalgoritmosencdigo Implementar los conceptos bsicos de la programacin y el ciclo de vida del software.

Competencia 3 Aplicar las bases de la programacin en los diferentes lenguajes.

Habilidades y destrezas 9 Anlisis de diferentes lenguajes. 9 Interpretacin de los lenguajes. 9 Diseo e interpretacin de los diferentes cdigos. 9 Desarrollo de sistemas. 9 Colocar los elementos del sistema en base al problema planteado.

Conocimientos: 9 Introduccin de los lenguajes de programacin. 9 Lenguaje maquina. 9 Lenguaje de bajo y alto nivel. 9 Cdigo fuente y objeto. 9 Compilador 9 Intrprete 9 ensamblador

Actitudes: 9 Orden 9 Disciplina.

Pgina 7 Pgina de de 78

Pgina 8 Pgina de de 78

Pgina 9 Pgina de de 78

Bienvenido, hoy iniciamos el mdulo 1 Representar los algoritmos en cdigo de tu carrera de tcnico en programador de software, esta gua corresponde al sub mdulo 2 titulado Implementar los conceptos bsicos de la programacin y el ciclo de vida del software. y te servir de apoyo para que logres desarrollar conocimientos, habilidades, destrezas y actitudes, que te permitirn lograr las competencias laborales propuestas. As mismo al trmino del mdulo el alumno ser capaz de laborar en reas de: como: Auxiliares de control, en el anlisis de resolucin de problemas lgicos as como en el diseo inicial de programas. Sers capaz de elaborar diseos detallados por medio de cdigos como una herramienta imprescindible para ti como programador, ya que te permitir definir cualquier problema que desees solucionar y poder programarlo, aplicando los conocimientos, valores y conductas congruentes con los requerimientos que plantea el ejercicio de la funcin de un programador, apegada a los principios constitucionales de legalidad, eficiencia, profesionalismo y honradez.

Debes tener presente que para lograr las competencias propuestas, se requiere de todo tu esfuerzo y dedicacin, as como de una actitud y disciplina apropiada en las competencias que sern desarrolladas en el aula, taller y/o industria para ti.

Pgina 10 Pgina de de 78

El docente realizara visitas a empresas desarrolladoras de software para implementar los conceptos bsicos de programacin y el ciclo de vida del software, as mismo se recomienda el uso de revistas, videos donde se exprese con imgenes, audio y video la importancia de esta actividad as como los sitios de insercin y el uso de internet. Siendo as al finalizar este mdulo el alumno ser capaz de laborar como auxiliarse de control, en el anlisis y solucin de problemas y en el diseo inicial de programas.

Pgina 11 Pgina de de 78

Pgina 12 Pgina de de 78

Elaborar el anlisis de la escritura y sistemas numricos.

1. 2. 3.

La lectura y los sistemas numricos. Sistema Decimal, binario, octal, hexadecimal. Conversiones.

1. 2. 3.

La lectura y los sistemas numricos. Sistema Decimal, binario, octal, hexadecimal. Conversiones.

1. Sistema Decimal, binario, octal, hexadecimal. 2. Conversiones.

1. Conversiones.

Pgina 13 Pgina de de 78

Conceptos bsicos de la programacin Y ciclo de vida del software


Realizando un recordatorio iniciaremos con el planteamiento y solucin de algunos ejercicios de algoritmos. Si revisamos a nuestro alrededor, basndonos en la anterior definicin, entonces veremos que prcticamente todo lo que nos rodea es un sistema. En el mundo actual, es cada vez ms frecuente el uso de sistemas automatizados que nos facilitan nuestras vidas. Pero Por qu es tan importante la automatizacin? La necesidad de crear programas y sistemas de cmputo para eficientar a las reas administrativas y tecnolgicas, ha llevado al hombre a trabajar en forma multidisciplinaria para la creacin de dichas tecnologas. Actualmente se reconoce que el futuro en la innovacin tecnolgica nos ayuda en nuestra vida diaria y lo podemos ver en nuestras casas y oficinas sobretodo tambin en los lenguajes de programacin a existido avance ya que la forma de programar en un principio era muy complicada ahora en nuestros das el lenguaje de programacin es muy similar al lenguaje humano. Principalmente el avance en las computadoras ya que la unin sociedad tecnologa nos ha llevado a marchas forzadas empujndonos a modernismo acelerado del uso, aplicacin y diseo de la tecnologa.

Pgina 14 Pgina de de 78

HABILIDADES

9 Desarrollar combinaciones numricas. 9 Manejar herramientas para el diseo de las combinaciones numricas. 9 Controlar y dirigir el proceso de informacin. Realizar las operaciones aritmticas y lgicas.

RESULTADO DE APRENDIZAJE

El alumno ser capaz de elaborar el anlisis de la escritura y sistemas numricos.

Como primera actividad es muy importante realizar un encuadre grupal para que el alumno elabore el anlisis de la escritura y sistemas numricos. El docente emplea fotografas, diapositivas, presentaciones en power point o pelculas donde se desarrollen el funcionamiento de las distintas combinaciones numricas, explicando la utilidad que existe al desarrollar el anlisis y manejo de dichas combinaciones numricas entre los diferentes sistemas como el decimal, octal, hexadecimal y binario, as como la implementacin de sus conversiones.

El encuadre grupal ayuda a comprender la importancia de lograr la competencia.

Pgina 15 Pgina de de 78

Nombre Instrucciones para el Alumno

Sistemas numricos

No.

Investigar los siguientes conceptos y elabora una definicin de cada uno de estos trminos con tus propias palabras. Manera Didctica de Lograrlos

Conocimientos a adquirir

Sistema Decimal, binario, octal, hexadecimal.

Investiga y comprende el significado de diversos conceptos que se emplean en el desarrollo de esta competencia.

1. Sistema Decimal 2. Sistema Binario 3. Sistema Octal 4. Sistema Hexadecimal

Recuerda siempre citar la fuente de tu investigacin.

Pgina 16 Pgina de de 78

Nombre Instrucciones para el Alumno

Escritura de los sistemas numricos.

No.

Interpreta y establece la diferencia entre un sistema numrico y otro en base a su tabla. Manera Didctica de Lograrlos

Conocimientos a adquirir

Escritura de los sistemas numricos.

Interpreta la tabla que se muestra a continuacin y determina la diferencia entre un sistema numrico y otro.

El sistema Binario es un sistema conformado por ceros y unos.

Pgina 17 Pgina de de 78

Nombre

Escritura

No.

Instrucciones para el Alumno

Analiza los ejemplos que te muestra Bardy y aprenders a diferenciar los sistemas numricos. Manera Didctica de Lograrlas

Actitudes a formar

Orden y Disciplina.

Bardy te muestra las diferencias existentes entre los sistemas de numeracin.

Manera Didctica de Lograrlas

Analiza, reflexiona y comprende las diferencias existentes entre los sistemas de lazo abierto y los sistemas de lazo cerrado.

Recuerda: Que los sistemas son un conjunto de smbolos y reglas que se utilizan para representar datos numricos o cantidades. Tambin se caracterizan por su base que indican el nmero de smbolos distinto que utiliza y adems es el coeficiente que determina cual es el valor de cada smbolo dependiendo de la posicin que ocupe.

Ejemplos de Sistemas de un sistema Binario.

Es el sistema que utiliza internamente el hardware de las computadoras actuales, se basa en la representacin de cantidades utilizando los dgitos 1 y 0. Por tanto su base es 2

Pgina 18 Pgina de de 78

Recuerda: Que el sistema decimal es el que manejamos cotidianamente y es el ms usado, tiene como base el nmero 10, o sea que posee 10 dgitos.

Ejemplos de un Sistema Decimal

Este es el sistema que manejamos cotidianamente, est formado por diez smbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} por lo tanto la base del sistema es diez (10).

Ejemplos de un Sistema Decimal

Prcticamente en el mundo utilizamos el sistema decimal.

Recuerda: Que el octal utiliza ocho smbolos o dgitos para representar cantidades y cifras numricas. Los dgitos son: {0, 1, 2, 3, 4, 5, 6, 7}; la base de ste es ocho (8) y es un sistema que se puede convertir directamente en binario

Pgina 19 Pgina de de 78

Ejemplos de un Sistema Octal

Recuerda:

El sistema numrico hexadecimal utiliza diecisis dgitos y letras para representar cantidades y cifras numricas. Los smbolos son: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}; la base del sistema es diecisis (16). Tambin se puede convertir directamente en binario

Ejemplos de un Sistema Decimal

Pgina 20 Pgina de de 78

Nombre

Operaciones

No.

Instrucciones para el Alumno

Realiza operaciones con cada uno de los sistemas de numeracin

Orden
Actitudes a formar

Disciplina

Manera Didctica de Lograrlas

El ejercicio propuesto deber entregarse en tiempo y forma indicados por el maestro.

Competencias a Desarrollar

Elaborar el anlisis de la escritura y sistemas numricos.

Manera Didctica de Lograrlas

Operaciones de los diferentes sistemas de numeracin.

Los sistemas de numeracin son un conjunto de dgitos que nos sirven para representar ciertas cantidades, esta representacin puede estar en base a diferentes reglas de posicin y valor. Adems es el coeficiente que determina cual es el valor de cada smbolo dependiendo de la posicin que ocupe.

Debes tener cuidado de no confundir un sistema numrico con otro.

Pgina 21 Pgina de de 78

Nombre Instrucciones para el Alumno

Conversin

No.

Investiga que es una conversin con los sistemas numricos presentados en clase Manera Didctica de Lograrlos

Conocimientos a adquirir

Realizacin de conversiones

Analiza e interpreta la informacin investigada y comprende la forma de realizar las conversiones en los sistemas de numeracin.

Conversin

Siempre que realices una investigacin, recuerda citar la fuente.

Pgina 22 Pgina de de 78

Nombre Instrucciones para el Alumno

Conversin

No.

En equipo de dos realiza las conversiones del sistema decimal a binario.


Orden Manera Didctica de Lograrlas

Actitudes a formar

Disciplina

Se deber entregar el ejercicio en tiempo y forma indicados por el maestro.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Participa y colabora de manera efectiva con tu compaero.

El alumno muestra su inters y participa de manera entusiasta para desarrollar el trabajo asignado.

Recuerda: Para distinguir entre los diferentes sistemas numricos encerraremos entre parntesis el nmero y le aadiremos un subndice, indicando la base que se est usando.

35 = (35)10 = 35 base 10 (sistema decimal) (110100)2 = 110100 base 2 (sistema binario) (34)16 = 34H = 34 base 16 (sistema hexadecimal)

Pgina 23 Pgina de de 78

Nombre Instrucciones para el Alumno

Sistema Binario, octal, decimal y hexadecimal

No.

Realiza las operaciones como las que en la parte inferior se encuentran y tu maestro asignar mas ejercicios con un poco ms a tu nivel. Orden Manera Didctica de Lograrlas

Actitudes a formar

Disciplina

El ejercicio se deber entregar el ejercicio en tiempo y forma indicados por el maestro.

Manera Didctica de Lograrlas

Reflexionar y ejercitar las operaciones con nmeros binarios.

Un error tpico se puede presentar si confundes la funcin de los elementos de control del sistema.

Pgina 24 Pgina de de 78

Nombre Competencia a Desarrollar

Conversiones.

No.

Elaborar el anlisis de la escritura y sistemas numricos.

Habilidades

9 Desarrollar combinaciones numricas. 9 Manejar herramientas para el diseo de las combinaciones numricas. 9 Controlar y dirigir el proceso de informacin. 9 Realizar las operaciones aritmticas y lgicas.

Instrucciones para el Alumno

a) Realiza las conversiones entre los sistemas de numeracin. b) Identifica los tipos de sistemas numeras.

Instrucciones para el Docente Recursos materiales de apoyo

Proporcionar la informacin necesaria para que los alumnos elaboren el trabajo solicitado

Formato con descripcin del caso a resolver Manera Didctica de Lograrlas

Actitudes a formar

Orden Disciplina

La prctica propuesta se deber entregar en tiempo y forma indicados por el maestro.

Manera Didctica de Lograrlas

Analiza, reflexiona y aplica los conocimientos adquiridos para la solucin del problema planteado.

Pgina 25 Pgina de de 78

Planteamiento
Realiza las conversiones de los siguientes nmeros decimal a Binario con su comprobacin:
Conversiones Decimal 7 8 10 9 5 2 Binario Comprobacin

Conversin decimal a octal

Decimal 70 82 100 24 54 256

Octal

Comprobacin

Pgina 26 Pgina de de 78

Conversin binaria a hexadecimal


binaria 0000 0010 1000 1110 1010 0100

hexadecimal

Comprobacin

Conversin binaria a octal


binaria 000 010 100 111 101 001

Octal

Comprobacin

Pgina 27 Pgina de de 78

Como te habrs dado cuenta,

saber cmo funcionan los sistemas

numricos sobre todo las conversiones es muy interesante saber de dnde o como se realizo dicha conversin entre los diferentes sistemas aun ms interesante saber como funcionan y llevarlos a la prctica, por lo que seguiremos llevndote por el interesante mundo informtica. Te felicitamos porque si t llegaste hasta aqu significa que sigues avanzando, y esperamos que nada ni nadie te detenga. Te invitamos a que contines, pregunta a tu maestro todas las dudas que tengas y vers que el futuro ser mucho mejor para ti. Date cuenta ahora, t sabes desarrollar y realizar operaciones aritmticas de los diferentes sistemas de numeracin tales como binario, octal, decimal y hexadecimal.
FELICIDADES!!!! Y TE INVITAMOS A QUE AHORA APRENDAS A INTERRELACIONAR LA HISTORIA DE LAS COMPUTADORAS MEDIANTE EL HARDWARE Y SOFTWARE..

Pgina 28 Pgina de de 78

Relacionar la historia de las computadoras mediante el hardware y software.

1. 2. 3. 4. 5. 6. 7.

La evolucin y generaciones de las computadoras. Personajes importantes y sus contribuciones. Introduccin al hardware y software. Categoras Clasificacin del software. Ciclo de vida del software. Sistemas operativos

1. 2. 3. 4. La evolucin y generaciones de las computadoras. Introduccin al hardware y software. Categoras del software Clasificacin del software.

1. 2. 3. La evolucin de las computadoras. Personajes importantes y sus contribuciones. Introduccin al hardware y software.

1. Hardware para tu nivel. 2. Instalacin de un sistema operativo.

Pgina 29 Pgina de de 78

Relacionar la historia de las computadoras mediante el hardware y software.


Las computadoras estn constituidas por hardware y software y las cuales tienen caractersticas y elementos importantes por las cuales es importante que conozcas como estn constituidas sus propiedades de hardware y software y qu funcin realiza cada una de ellas. Para comprender como funciona una computadora, debemos partir de la identificacin de los elementos que la componen y las funciones y caractersticas del hardware y software sobre todo tambin es importante conocer las relaciones entre s y con el entorno actual.

Promover la comprensin del impacto social de la computadora explicando la organizacin interna de una computadora as como tambin conocers porque es til el uso de la computadora en nuestra poca actual, indicando las diferencias que existen entre ellas, sobre todo tambin identificar la evolucin histrica del procesamiento de la informacin hasta nuestros das.

Pgina 30 Pgina de de 78

HABILIDADES

9 Elaborar ensayos donde se marque la diferencia entre hardware y software. 9 Manejar Herramientas para el diseo del software de sistemas y de aplicaciones. 9 Simular el ciclo de vida del sistema operativo. A lo largo de esta competencia el instructor diseara actividades para que puedas interrelacionar con la historia de las computadoras mediante el hardware y software.

RESULTADO DE APRENDIZAJE

Como primera actividad es muy importante realizar un encuadre grupal para que el alumno comprenda las posibles aplicaciones de los dispositivos perifricos y el software de una computadora. El docente muestra los elementos que forman una computadora explicando a grandes rasgos el funcionamiento de cada uno de los conceptos bsicos de programacin, computadora as como tambin su evolucin y los personajes importantes como las contribuciones que realizaron al hardware y software.

Las computadoras actualmente facilitan nuestras vidas.

Pgina 31 Pgina de de 78

Nombre Instrucciones para el Alumno

La evolucin de las computadoras

No.

Analiza el cuadro sinptico de la evolucin de las computadoras. Manera Didctica de Lograrlos

Conocimientos a adquirir

Conocer la evolucin de las computadoras

Interpreta el cuadro sinptico y conoce desde sus inicios a las computadoras.

Primera Generacin (1951-1958) Bulbos Segunda Generacin (1959-1964) Transistores Historia de las Computadoras Tercera Generacin (1964-1971) Circuitos Integrados (chips) Cuarta Generacin (1971-1982) Microcircuito Integrado Quinta Generacin (1982 en adelante) Inteligencia Artificial

Pgina 32 Pgina de de 78

Nombre Instrucciones para el Alumno

La evolucin y generaciones de las computadoras

No.

Observa los ejemplos que se muestran a continuacin y comprenders la aplicacin de los diferentes tipos de sensores. Orden Manera Didctica de Lograrlas

Actitudes a formar

Disciplina

Observando los ejemplos que te muestra Bardy, podrs comprender la evolucin y generaciones de las computadoras

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Escucha, interpreta y emite mensajes pertinentes en diversos contextos mediante la utilizacin de medios, cdigos y herramientas apropiados.

Analiza, Reflexiona y Comprende la utilizacin de las computadoras en la actualidad.

Existen diferentes tipos de computadoras desde sus inicios estas se fueron transformando con el paso del tiempo. A continuacin se muestran una serie de ejemplos.

Bulbos

Sistemas constituidos por tubos de vaco, desprendan bastante calor y tenan una vida relativamente corta. Mquinas grandes y pesadas.

Pgina 33 Pgina de de 78

Transistores

Los transistores reemplazaron los tubos al vaco por las ventajas que tenan sobre estos como tamao menor, generaban menos calor y eran ms confiables.

Circuitos integrados

La creacin de los circuitos integrados y la utilizacin de lenguajes de programacin cada vez ms avanzados marcan el despegue de esta tercera generacin.

Microcircuito

Circuito Integrado que rene en la placa de Silicio las principales funciones de la Computadora y que va montado en una estructura que facilita las mltiples conexiones con los restantes elementos. Se minimizan los circuitos, aumenta la capacidad de almacenamiento. Reducen el tiempo de respuesta. Gran expansin del uso de las Computadoras. Memorias electrnicas ms rpidas. Sistemas de tratamiento de bases de datos.

Inteligencia artificial La IA se utiliza de forma efectiva en la Guerra del Golfo sobre sistemas de misiles visores para los soldados y otros avances, y al mismo tiempo, invade nuestros hogares y vida cotidiana en muchos ms lugares.
En la evolucin de las computadoras ha trado grandes avances tecnolgicos en nuestra sociedad.

Pgina 34 Pgina de de 78

Nombre Instrucciones para el Alumno

Recorta y arma tu mapa conceptual

No.

Trabajando en equipos de 3 alumnos, debern analizar e identificar la evolucin y generacin de computadoras.


Orden Manera Didctica de Lograrlas El ejercicio propuesto se deber entregar en tiempo y forma indicados por el maestro.

Actitudes a formar

Disciplina

Competencias Desarrollar

Participa y colabora de manera efectiva con tus compaeros

Manera Didctica de Lograrlas

Analiza, Reflexiona y deduce en equipo de trabajo, la evolucin y generacin de las computadoras

Un error tpico se puede presentar si confundes el tipo de generacin de computadoras.

Pgina 35 Pgina de de 78

Nombre Instrucciones para el Alumno

Personajes importantes y sus contribuciones

No.

Identifica a los personajes importantes y sus contribuciones. Manera Didctica de Lograrlos

Conocimientos a adquirir

Conocer e identificar a los personajes importantes y sus contribuciones.

Interpreta las siguientes imgenes y formlate su contribucin al rea de la computacin.

John V. Atanasoff

El inventor de la computadora digital electrnica. El Dr. Atanasoff, catedrtico de la Universidad Estatal de Iowa, desarroll la primera computadora digital electrnica entre los aos de 1937 a 1942. Llam a su invento la computadora Atanasoff-Berry.

Charles Babagge

Reflexion sobre la posibilidad de utilizar mquinas para efectuar clculos y empez a disear una: "la mquina analtica". Esta mquina supero exitosamente todo lo que se haba inventado hasta entonces, en ella se combinaban las operaciones aritmticas bsicas con procesos de decisin (como en la actualidad lo hacen nuestras computadoras). La mquina tena una unidad de entrada y otra de salida; la informacin se introduca a ella a travs de dos conjuntos de tarjetas perforadas inventadas algunos aos antes por el francs Joseph Marie Jacquard. Uno de estos conjuntos contena el cdigo de datos impresos y el otro la secuencia de operaciones que se deban realizar.

Pgina 36 Pgina de de 78

Howard H. Aiken Construy una computadora electromecnica programable siguiendo las ideas introducidas por Babbage,A partir de 1939 Howard Aiken, de la Universidad de Harvard, en asociacin con ingenieros de la compaa IBM, trabaj durante 5 aos en la construccin de una computadora totalmente automtica, la "Harvard Mark I" que meda 15 metros de largo por 2.4 de altura. Esta mquina se controlaba con tarjetas perforadas, poda realizar cinco operaciones fundamentales: suma, resta, multiplicacin, divisin y consulta de tablas de referencia. Los datos entraban mediante tarjetas perforadas y salan a travs de una mquina electrnica.

John Von Neumann

Dise la primera computadora de cinta magntica. Fue el primero en usar la aritmtica binaria en una computadora electrnica. Afirm que los programas, al igual que los datos, se pueden almacenar en memoria.

William Henry Gates III En 1979 Microsoft comenz a crecer (16 empleados), momento en que Bill Gates decidi trasladar su sede a Seattle. La expansin posterior fue espectacular: en 1980 lleg a un acuerdo con IBM para suministrarle un sistema operativo adaptado a sus nuevos ordenadores personales, el MSDOS, que desde 1981 ira instalado en todos los ordenadores de la marca; la posterior imitacin del sistema IBM-PC por los ordenadores compatibles de las dems marcas generaliz el uso del DOS de Microsoft como soporte de todos los programas de aplicacin concretos.

Pgina 37 Pgina de de 78

Nombre Instrucciones para el Alumno

Investiga

No.

Trabajando en forma individual, investigar debers analizar, identificar y sobre algunos personajes y las contribuciones a la computacin.
Orden Manera Didctica de Lograrlas El ejercicio propuesto se deber entregar en tiempo y forma indicados por el maestro.

Actitudes a formar

Disciplina

Manera Didctica de Lograrlas

Integra un ensayo de diferentes definiciones.

Un error tpico se puede presentar al repetir algn personaje que viene ya listado en la gua, ten cuidado con ello.

Pgina 38 Pgina de de 78

Nombre

Introduccin al hardware y software.

No.

Instrucciones para el Alumno

Investiga ayudando a Bardy algunos conceptos para la creacin de tu propio conocimiento Manera Didctica de Lograrlos

Conocimientos a adquirir

Conceptualizacin de trminos

Analiza y bsicos

desarrolla

algunos

conceptos

1. 2. 3. 4.

Software Hardware Firmware Computadora

Pgina 39 Pgina de de 78

Nombre Instrucciones para el Alumno

Elabora un ensayo

No.

Trabajando en forma individual, debers analizar, identificar y conceptualizar algunos conceptos bsicos.
Orden Manera Didctica de Lograrlas El ejercicio propuesto se deber entregar en tiempo y forma indicados por el maestro.

Actitudes a formar

Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Integra y conceptualiza tu propio concepto.

Integra y conceptualiza tu propio concepto en un ensayo de diferentes definiciones.

Pgina 40 Pgina de de 78

Nombre Competencia a Desarrollar

Hardware para tu nivel.

No.

Relacionar la historia de las computadoras mediante el hardware y software. 9 Manejar herramientas para el diseo de software y el hardware. 9 Simular el ciclo de vida del sistema operativo.

Habilidades

Instrucciones para el Alumno Instrucciones para el Docente Recursos materiales de apoyo

Para que puedas comprender el funcionamiento de los dispositivos perifricos de una computadora tendrs que abrir una computadora podrs realizar la siguiente prctica en equipo de 4 integrantes. Proporcionar la informacin necesaria para que los equipos desarrollen la prctica

Computadora

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

La prctica propuesta se deber realizarse en tiempo y forma indicados por tu instructor.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Participa y colabora de manera efectiva en equipos diversos.

El alumno muestra su inters y participa de manera entusiasta para desarrollar la prctica asignada.

Pgina 41 Pgina de de 78

Nombre

Categoras del software

No.

Instrucciones para el Alumno

Identifica con la ayuda de Bardy cuales son la clasificacin en base a su arquitectura computacional que encontramos en las computadoras Manera Didctica de Lograrlos

Conocimientos a adquirir

Identificacin de la arquitectura computacional

Analiza y desarrolla cuales son categoras y clasificacin del software.

las

Recuerda:
Las computadoras se pueden clasificar con base a su tamao y capacidad, o con base al tipo de senal que manejan. Ademas en base al tipo de seal que manejan, las computadoras internamente se dividen en: 1) 2) Analogicas Digitales

De acuerdo a su tamao y capacidad existen cuatro tipos principales de computadoras. Que acontinuacion te muestro:

1) Microcomputadoras 2) Minicomputadoras 3) Macrocomputadoras o mainframes 4) supercomputadoras

Pgina 42 Pgina de de 78

Nombre Instrucciones para el Alumno

Categoras del software

No.

Observa los ejemplos que se muestran a continuacin y comprenders la aplicacin de los diferentes tipos de actuadores. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender las categoras del software.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende las categoras del software.

Computadoras Analogas

Las computadoras analgicas no computan directamente, sino constantemente valores, seales o magnitudes fsicas variadas.

que perciben

Computadoras Digitales

Son computadoras que operan contando nmeros y haciendo comparaciones lgicas entre factores que tienen valores numricos.

Pgina 43 Pgina de de 78

Recuerda:

Que de acuerdo a su tamao y capacidad existen cuatro tipos principales de computadoras.

Microcomputadoras

Macrocomputadoras

Minicomputadoras

Supercomputadora

Pgina 44 Pgina de de 78

Nombre Instrucciones para el Alumno

No. Clasificacin del software

Conoce con la ayuda de Bardy cules son los sistemas operativos la clasificacin en base a su arquitectura computacional que encontramos en las computadoras Manera Didctica de Lograrlos

Conocimientos a adquirir

Identificacin de la arquitectura computacional

Analiza y desarrolla cuales son categoras y clasificacin del software.

las

Recuerda: Que software viene de la palabra inglesa soft,que significa blando. La palabra software se utiliza para designar a la parte lgica del ordenador. Por lo tanto se le llama asi a la parte lgica al conjunto de programas que se emplean para dirigir y controlar el funcionamiento del ordenador.

El software se clasifica en tres grandes grupos, dependiendo de los objetivos para los que haya sido creado: 1. El software de sistemas 2. El Software de programacin 3. El Software de aplicacin

Pgina 45 Pgina de de 78

El software de sistemas est formado por los programas que se encargan de controlar, coordinar y gestionar todo el hardware del ordenador. Estos programas reciben el nombre de sistemas operativos y actan como intermediarios entre los componentes fsicos del ordenador y el usuario.

El software de programacin rene los programas que utilizan programadores para crear nuevos programas. Los programas se crean utilizando un lenguaje de programacin.

El software de aplicacin es el conjunto de programas que utilizan los usuarios para trabajar con el ordenador. Estos programas estn creados con lenguajes de programacin y se ejecutan sobre un determinado sistema operativo.

SoftwaredeAplicacin

ProgramasVerticales

Programas Horizontales

Pgina 46 Pgina de de 78

Nombre Instrucciones para el Alumno

Clasificacin del Software

No.

Observa los ejemplos que se muestran a continuacin y comprenders la aplicacin de los diferentes tipos de software. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender los diversos tipos de software.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la aplicacin de los diversos tipos de software

Software de Sistemas

Pgina 47 Pgina de de 78

Software de Aplicacion

Software de Programacion.

Pgina 48 Pgina de de 78

Nombre Instrucciones para el Alumno

Ciclo de vida del software Conoce con la ayuda de Bardy el ciclo de vida del software. Manera Didctica de Lograrlos

No.

Conocimientos a adquirir

Identificacin del ciclo de vida del software

Analiza e identifica el ciclo de vida del software.

Al igual que en otros sistemas de ingeniera, los sistemas de software requieren un tiempo y esfuerzo considerable para su desarrollo y deben permanecer en uso por un periodo mucho mayor. Durante este tiempo de desarrollo y uso, desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software.

TIPOS DE MODELO DE CICLO DE VIDA DEL SOFTWARE 1. Ciclo de vida lineal 2. Ciclo de vida prototipado 3. Ciclo de vida en espiral

Pgina 49 Pgina de de 78

Nombre Instrucciones para el Alumno

Sistemas operativos

No.

Conoce con la ayuda de Bardy cules son los sistemas operativos actuales. Manera Didctica de Lograrlos

Conocimientos a adquirir

Identificacin de la arquitectura computacional

Analiza y desarrolla cuales son categoras y clasificacin del software.

las

Recuerda: Que el sistema operativo es el programa (o software) ms importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe tener un sistema operativo previamente instalado.

Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, scner, etc.

En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema.

Pgina 50 Pgina de de 78

Nombre Instrucciones para el Alumno

Sistemas operativos ms comunes

No.

Observa los ejemplos que se muestran a continuacin son algunos sistemas operativos actuales. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender los diversos tipos de software.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la aplicacin de los diversos sistemas operativos

A continuacin detallamos algunos ejemplos de sistemas operativos:

Pgina 51 Pgina de de 78

Familia Windows

9 Windows 95 9 Windows 98 9 Windows ME 9 Windows NT 9 Windows 2000 9 Windows 2000 server 9 Windows XP 9 Windows Server 2003 9 Windows CE 9 Windows Mobile 9 Windows XP 64 bits 9 Windows Vista (Longhorn) 9 Windows 7

Familia Macintosh 9 Mac OS 7 9 Mac OS 8 9 Mac OS 9 9 Mac OS X

Pgina 52 Pgina de de 78

Familia UNIX

9 AIX 9 AMIX 9 GNU/Linux 9 GNU / Hurd 9 HP-UX 9 Irix 9 Minix 9 System V 9 Solaris 9 UnixWare

Pgina 53 Pgina de de 78

Nombre Competencia a Desarrollar Habilidades

Sistemas operativos

No.

Relacionar la historia de las computadoras mediante el hardware y software.


9 Manejar herramientas para el diseo de software de sistemas y aplicaciones. Para que puedas comprender de una forma prctica elaboraras una instalacin del software de sistemas y el software de aplicacin en equipo de 6 integrantes. Proporcionar la informacin necesaria para que los equipos desarrollen la prctica en el cual entre los equipos instalaran diferentes sistemas operativos ya sean libres u otros. Computadora, CD de instalacin del sistema operativo requerido.

Instrucciones para el Alumno Instrucciones para el Docente Recursos materiales de apoyo

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

La prctica propuesta se deber entregar en tiempo y forma indicados por el maestro

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Participa y colabora de manera efectiva en equipos diversos.

El alumno muestra su inters y participa de manera entusiasta para desarrollar la prctica asignada.

Un error tpico se puede presentar al momento de la instalacin es que no particiones tu disco duro.

Pgina 54 Pgina de de 78

Como te habrs dado cuenta la forma de interrelacionar la historia de las computadoras con el hardware y software resulto interesante ya que acerca la historia hasta nuestros das en el mundo tecnolgico en el cual vivimos nos hace reflexionar que los padreas de la computacin realizaban su investigacin para poder simplificar el trabajo del mundo en el cual vivan, ser an ms interesante mientras ms lo practiques, por lo que seguiremos llevndote por el interesante mundo de la computacin, en la implementacin de lso conceptos bsicos de la programacin y ciclo de vida del software.

Te felicitamos porque si t llegaste hasta aqu significa que sigues avanzando, y esperamos que nada ni nadie te detenga. Te invitamos a que contines, pregunta a tu maestro todas las dudas que tengas y vers que el futuro ser mucho mejor para ti. Date cuenta ahora, t sabes diferenciar entre software y hardware y cada unos de sus elementos, funciones y caractersticas.
FELICIDADES!!!! TE INVITAMOS A QUE AHORA APRENDAS A APLICAR LAS BASES DE LA PROGRAMACION EN LOS DIFERENTES LENGUAJES

Pgina 55 Pgina de de 78

Aplicar las bases de la programacin en los diferentes lenguajes.

1. 2. 3. 4. 5. 6. 7.

Introduccin de los lenguajes de programacin. Lenguaje maquina. Lenguaje de bajo y alto nivel. Cdigo fuente y objeto. Compilador Intrprete Ensamblador

1. 2. 3. Lenguaje maquina. Lenguaje de bajo nivel y de alto nivel Compilador

1. Diferentes lenguajes de programacin.

1. La aplicacin del lenguaje de programacin

Pgina 56 Pgina de de 78

Lenguajes de programacin
Cuando se trabaja con los lenguajes de programacin se requiere conocer su sintaxis y sobre todo el entorno como trabaja ya que de esta forma se puede distinguir entre los diferentes tipos de lenguajes de programacin: Agol Fortan Cobol Pascal Basic C++ Java

Cul ser la diferencia entre un lenguaje de programacin y otro? 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 sistemtica. Normalmente es la computadora la que realiza la traduccin. En trminos generales los lenguajes de programacin nos permiten crear programas para que los usuarios puedan realizar eficientemente sus funciones o en la solucin de un problema dentro de una negocio, establecimiento, empresa o institucin, gremio o asociacin a la cual requiera alguna solucin informtica.

Pgina 57 Pgina de de 78

HABILIDADES

9 9 9 9 9

Anlisis de diferentes lenguajes. Interpretacin de los lenguajes. Diseo e interpretacin de los diferentes cdigos. Desarrollo de sistemas. Colocar los elementos del sistema en base al problema planteado.

RESULTADO DE APRENDIZAJE

A lo largo de esta competencia podremos conocer y analizar e interpretar los lenguajes de programacin y su aplicacin para el desarrollo de un problema.

Como primera actividad es muy importante realizar un encuadre grupal para que el alumno comprenda las posibles aplicaciones de los lenguajes de programacin y su aplicacin en el entorno laboral. El docente diseara actividades y escenarios para que puedas desarrollar habilidades de anlisis e interpretacin de los lenguajes de programacin y que puedas sealar los diferentes tipos de transductores que se emplean en un sistema de control y el funcionamiento de cada uno, explicando su utilidad y sus aplicaciones. Se recomienda, siempre que sea posible, la visita a alguna empresa de la localidad donde se diseen programas o sistemas para diversas empresas de la localidad con el fin de que los estudiantes comprendan su utilidad e importancia.

Los lenguajes de programacin son herramientas que nos permiten crear programas y software.

Pgina 58 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguajes de programacin.

No.

Debes conocer el concepto que te presenta Bardy para que comprendas que es un lenguaje de programacin. Manera Didctica de Lograrlos

Conocimientos a adquirir

Lenguajes de programacin

Analiza e interpreta la informacin investigada y comprende las caractersticas de los lenguajes de programacin.

Recuerda: Los lenguajes de programacin son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Visual Basic, Pascal, Java, C++, etc.

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.

Al trabajar con un lenguaje de programacin es importante conocer su sintaxis

Pgina 59 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguaje maquina

No.

Analiza la siguiente informacin y elabora un resumen y si requieres investiga profundizando en el tema. Manera Didctica de Lograrlos

Conocimientos a adquirir

Lenguaje maquina

Interpreta la informacin contenida en la parte inferior y elabora un resumen con informacin complementaria a esta.

Sabias que: Los primeros ordenadores se programaban mediante cables o tableros de interruptores, que introducan el programa directamente en los circuitos del ordenador. Pero este sistema era muy poco flexible y pronto se sustituy por otros ms manejables, como la cinta de papel perforado y la tarjeta de cartulina perforada. Las cintas y tarjetas se perforaban mediante mquinas provistas de teclados especiales. El programa se escriba directamente en cdigo binario y poda representarse mediante secuencias de ceros y unos (bits, abreviatura inglesa de "dgitos binarios"). Como el cdigo binario es largo y muy poco legible, los programadores en el lenguaje de mquina suelen utilizar como abreviatura los sistemas de numeracin octal (en base 8), si el nmero de bits es mltiplo de 3, o hexadecimal (en base 16), si el nmero de bits es mltiplo de 4.

Pgina 60 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguaje maquina

No.

Observa los ejemplos que se muestran a continuacin y comprenders porque se programaba antes con instrucciones de lenguaje maquina. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender la utilizacin del lenguaje maquina.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la aplicacin del lenguaje maquina.

Una instruccin mquina se expresara en estos cdigos as:

Octal 22022317 Hexadecimal 4824CF

Dado a que esto es un poco incmodo, el cdigo mquina se suele escribir en Ensamblador y posteriormente se ensambla a cdigo mquina.

Esto era muy incomodo sobre todo para poder detectar errores

Pgina 61 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguaje de bajo y alto nivel

No.

Analiza la siguiente informacin y elabora un mapa conceptual titulado lenguajes de alto y bajo nivel Manera Didctica de Lograrlos

Conocimientos a adquirir

Lenguaje de bajo y alto nivel

Interpreta la informacin contenida y comprende porque existen los lenguajes de alto y bajo nivel en la programacin.

Recuerda:

LENGUAJES DE BAJO NIVEL: Utilizan cdigos muy cercanos a los de la mquina, lo que hace posible la elaboracin de programas muy potentes y rpidos, pero son de difcil su aprendizaje. LENGUAJES DE ALTO NIVEL: Son de uso mucho ms fcil, ya que en ellos un solo comando o instruccin puede equivaler a millares es cdigo mquina. El programador escribe su programa en alguno de estos lenguajes mediante secuencias de instrucciones. Antes de ejecutar el programa la computadora lo traduce a cdigo mquina de una sola vez (lenguajes compiladores) o interpretndolo instruccin por instruccin (lenguajes intrpretes).

Pgina 62 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguaje de bajo y alto nivel

No.

Observa los ejemplos que se muestran a continuacin y comprenders cuales son los lenguajes de bajo y alto nivel. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender a lo aplicacin de los lenguajes de bajo nivel y alto nivel.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende los lenguajes de alto y bajo nivel

Ejemplos Lenguajes de bajo nivel: cdigo maquina y Ensamblador.

Lenguajes de alto nivel: Pascal, Cobol, Basic, Fortran, C++

Pgina 63 Pgina de de 78

Nombre Instrucciones para el Alumno

Cdigo fuente y objeto

No.

Analiza y comprende los conceptos de cdigo fuente y cdigo objeto para que puedas realizar cual es su diferencia. Manera Didctica de Lograrlas Observando los conceptos que se muestran a continuacin, podrs comprender porque es importante el cdigo fuente y objeto en los lenguajes de programacin actuales.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la utilidad del cdigo fuente y objeto en los lenguajes de programacin.

Cdigo Fuente Acceder al cdigo fuente de un programa significa acceder a los algoritmos desarrollados por sus creadores. Es la nica manera de modificar eficaz y eficientemente un programa. Liberar un cdigo fuente significa compartir ese texto con cualquier persona que lo desee, esto implica que cualquiera puede analizarlo, copiarlo o modificarlo. Las aplicaciones que liberan sus cdigos suelen ser gratuitas bajo licencia GNU. La liberacin de un cdigo de un programa implica ciertos riesgos en cuando a la seguridad del mismo, pues su funcionamiento exacto queda expuesto. El cdigo fuente no suele liberarse para las aplicaciones comerciales y no puede obtenerse el cdigo fuente original a travs de los programas ya compilados.

Pgina 64 Pgina de de 78

Cdigo objeto En programacin, el cdigo objeto es el resultado de la compilacin del cdigo fuente. Puede ser en lenguaje mquina, y puede distribuirse en varios archivos que corresponden a cada cdigo fuente compilado. Luego un enlazador (linker) se encarga de juntar todos los archivos de cdigo fuente para obtener el programa ejecutable.

Nombre Instrucciones para el Alumno

Compilador

No.

Analiza para que nos sirve un compilador dentro de los lenguajes de programacin

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

Conocers la importancia del compilador dentro de los lenguajes de programacin.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la utilizacin del compilador

Recuerda: Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. Usualmente el segundo lenguaje es cdigo mquina, pero tambin puede ser simplemente texto. Este proceso de traduccin se conoce como compilacin. .

Pgina 65 Pgina de de 78

Nombre Instrucciones para el Alumno

Compilador

No.

Observa los ejemplos que se muestran a continuacin y comprenders la importancia del compilador. Manera Didctica de Lograrlas Observando los ejemplos que se muestran a continuacin, podrs comprender el uso del compilador.

Actitudes a formar

Orden Disciplina

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la utilizacin del compilador.

Un compilador es un programa que permite traducir el cdigo fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (tpicamente lenguaje mquina). De esta manera un programador puede disear un programa en un lenguaje mucho ms cercano a cmo piensa un ser humano, para luego compilarlo a un programa ms manejable por una computadora. Compilador: C, C++, Pascal, Cobol.

Pgina 66 Pgina de de 78

Nombre Instrucciones para el Alumno

Interprete Analiza la utilizacin del intrprete de los lenguajes de programacin

No.

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

Observando los ejemplos que se muestran a continuacin, podrs comprender utilizacin del intrprete.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la utilizacin del intrprete en el lenguaje de programacin.

INTERPRETE Traductor de lenguajes de programacin de alto nivel, los intrpretes ejecutan un programa lnea por lnea. El programa siempre permanece en su forma original (programa fuente) y el interprete proporciona la traduccin al momento de ejecutar cada una de las instrucciones. Un intrprete es un programa que procesa los programas escritos en un lenguaje de alto nivel, sin embargo, est diseado de modo que no existe independencia entre la etapa de traduccin y la etapa de ejecucin. Un intrprete traduce cada instruccin o sentencia del programa escrito a un lenguaje mquina e inmediatamente se ejecuta. Encuentran su mayor ventaja en la interaccin con el usuario, al facilitar el desarrollo y puesta a punto de programas, ya que los errores son fciles de detectar y sobre todo de corregir.

Pgina 67 Pgina de de 78

Nombre Instrucciones para el Alumno

Ensamblador Conocer el concepto del ensamblador como aplicacin.

No.

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

Observando los ejemplos que se muestran a continuacin, podrs comprender la aplicacin del ensamblador.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Sustenta una postura personal sobre temas de inters y relevancia general, considerando otros puntos de vista de manera crtica y reflexiva.

Analiza, Reflexiona y Comprende la aplicacin del ensamblador..

Un ensamblador es una aplicacin de sistema que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina, entendible por la mquina para la que se ha generado. Tipos de Ensambladores: 1. Ensambladores bsicos 2. Ensambladores modulares, o macro ensambladores

Pgina 68 Pgina de de 78

Nombre Instrucciones para el Alumno

Lenguajes de programacin

No.

Trabajando en forma individual, debers identificar cules son los lenguajes de programacin actuales.
Orden Manera Didctica de Lograrlas El ejercicio propuesto se deber entregar en tiempo y forma indicados por el maestro.

Actitudes a formar

Disciplina

Competencias a Desarrollar

Integra e investiga lenguajes de programacin actuales.

Manera Didctica de Lograrlas

Investiga, Integra e identifica los diferentes lenguajes de programacin actualmente mas utilizados.

Pgina 69 Pgina de de 78

Nombre Competencia a Desarrollar Habilidades

Aplicacin del Lenguaje de programacin

No.

Aplicar las bases de la programacin en los diferentes lenguajes.

9 Anlisis de diferentes lenguajes.

Instrucciones para el Alumno

En equipos de dos estudiantes, determina el entorno del lenguaje de programacin asignado por el instructor en base a la investigacin realizada anteriormente.

Instrucciones para el Docente Recursos materiales de apoyo

Proporcionar la informacin y material necesarios para que los equipos desarrollen la prctica eficientemente.

9 Computadora con internet.

Actitudes a formar

Orden Disciplina

Manera Didctica de Lograrlas

La prctica propuesta se deber entregar en tiempo y forma indicados por el maestro.

Competencias Genricas a Desarrollar Manera Didctica de Lograrlas

Participa y colabora de manera efectiva en los diferentes equipos.

El alumno muestra su inters y participa de manera entusiasta para desarrollar la prctica asignada.

Pgina 70 Pgina de de 78

Como te habrs dado cuenta conocer el funcionamiento de los lenguajes de programacin y sus conceptos bsicos como su evolucin resulta

interesante y por tal motivo te seguiremos llevando por el mundo del desarrollo del software. Por lo te felicitamos porque si t llegaste hasta aqu significa que sigues avanzando, y esperamos que nada ni nadie te detengas. Te invitamos a que contines, pregunta a tu maestro todas las dudas que tengas y vers que el futuro ser mucho mejor para ti. Date cuenta ahora, t sabes analizar, investigar, e implementar el entorno de los lenguajes de programacin.
FELICIDADES!!!! Y TE INVITAMOS A QUE AHORA EMPRENDAS EL VIAJE AL MUNDO DE LA PROGRAMACION Y PUEDAS IMPLEMENTAR LO HASTA AQU APRENDIDO

Pgina 71 Pgina de de 78

Esta gua fue concebida como un medio de aprendizaje en la educacin tcnica de nivel medio superior, y de ninguna manera se pretende que sea un sustituto del docente, por el contrario, se busca que sirva como un medio de apoyo a la dinmica del proceso de enseanza aprendizaje, al orientar la actividad del alumno en el aprendizaje desarrollador, a travs de situaciones problemticas y tareas que garanticen la apropiacin activa, crtico - reflexiva y creadora de los contenidos, con la adecuada direccin y control de sus propios aprendizajes.

La gua est integrada por tres competencias: 1. Elaborar el anlisis de la escritura y sistemas numricos. 2. Interrelacionar la historia de las computadoras mediante el hardware y software. 3. Aplicar las bases de la programacin en los diferentes lenguajes. El desarrollo de estas competencias permite cubrir bsicamente con el Resultado de Aprendizaje del Sub mdulo 2, que es el Implementar los conceptos bsicos de la programacin y ciclo de vida del software. La forma de evaluar el presente Submdulo es en primer trmino considerando los instrumentos de evaluacin, los cuales determinan el producto y el desempeo, derivados de cada una de las prcticas plasmadas en la gua.

Pgina 72 Pgina de de 78

Conceptos Bsicos de Computacin Autor: Hctor Paredes Olea ED: Trillas. Links: http://www.monografias.com/trabajos14/antecedentescompu/antecedentescompu.shtml http://redescolar.ilce.edu.mx/redescolar/act_permanentes/mate/anecdotas/mate4n.htm#aik http://www.biografiasyvidas.com/biografia/g/gates.htm http://www.lenguajes-de-programacion.com/lenguajes-de-programacion.shtml https://belenus.unirioja.es/~luespino/lenguajes.html

Pgina 73 Pgina de de 78

HARDWARE: Llamamos hardware a la parte fsica de la computadora, pues vienen a ser las partes que podamos percibir con el sentido del tacto. El hardware que compone a una computadora es muy complejo, pues una pequea pieza puede contener millones de transistores. Ejemplo de hardware podra ser la tarjeta madre, memoria principal, CPU. SOFTWARE: Nos referimos con software a la parte lgica de la computadora a los procedimientos que el hardware realiza inducidos por el software y este a su vez por nosotros. El software es como un traductor que hace que nuestras rdenes se conviertan en realidad, manipulando el hardware o la parte fsica. El software esta compuesto por programas de computadora. PROGRAMA: Un programa es un conjunto de instrucciones lgicas que le dicen a la computadora que debe hacer, adems un programa debe satisfacer las necesidades de los usuarios utilizando eficientemente los recursos disponibles. CODIGO FUENTE: Le daremos el nombre de cdigo fuente a los programas que escribamos en un determinado lenguaje de programacin, que simplemente estar compuesto por instrucciones escritas por un programador. El cdigo fuente no constituye software propiamente dicho pero es una instancia mediante la cual se llega al software. SISTEMA OPERATIVO: Es el programa ms importante que se ejecuta en una computadora. Cualquier computadora de propsito general debe operar con un sistema operativo para lograr ejecutar otros programas. El sistema operativo ejecuta las tareas bsicas, como de reconocer entradas desde el teclado, enviar mensajes a pantalla, manteniendo rastro de los archivos y directorios en el disco, y controlar los dispositivos perifricos como las impresoras. LENGUAJE MQUINA: Una computadora slo puede entender el lenguaje mquina. El lenguaje de mquina ordena a la computadora realizar sus operaciones fundamentales una por una. Dicho lenguaje es difcil de usar para lar persona porque trabajar con nmeros no es muy cmodo adems estos nmeros estn en formato binario. LENGUAJES DE BAJO NIVEL (ENSAMBLADOR): Para facilitar y agilizar su labor a los programadores, se buscaron nuevos lenguajes. El lenguaje ensamblador consiste en pequeas abreviaturas de palabras en ingls. Se crearon los programar traductores para convertir los programas escritos en lenguaje ensamblador a lenguaje mquina a velocidades de computadora. Estos lenguajes aun requeran muchas instrucciones para realizar simples operaciones.

Pgina 74 Pgina de de 78

LENGUAJES DE ALTO NIVEL: Para acelerar, an ms, el proceso de programacin se desarrollan los lenguajes de alto nivel en los que se poda escribir un enunciado para realizar tareas sustanciales. Los lenguajes de alto nivel permiten a los programadores escribir instrucciones que asemejan el ingls cotidiano y contiene notaciones matemticas de uso comn. BINARIO: Un nmero binario puede ser representado por cualquier secuencia de bits (dgitos binarios), que a su vez pueden ser representados por cualquier mecanismo capaz de estar en dos estados mutuamente exclusivos. Las secuencias siguientes de smbolos podran ser interpretadas todas como el mismo valor binario numrico.

Pgina 75 Pgina de de 78

CUESTIONARIOPARAVISITASGUIADAS.

1.- Escribe el sistema operativo que viste? 2.- Escribe una lista de los lenguajes de programacin que utilizan? 3.- Describe para quienes o que empresas elaboran programas y/o sistemas la que visitaste. 4.- Describe en qu parte del proceso de la programacin te gustara desarrollarte. 5.- Cuantas computadoras pudiste localizar que son las dedicadas exclusivamente para la creacin de programas y sistemas de aplicacin. 6.- Describe que fue lo que ms te intereso en la visita guiada.

Pgina 76 Pgina de de 78

i a l l w c l d e w z t r f g u i o p q e r t y c

n n e a e a r s c i o e a s d f g h d k i m n n o

t l t s n s t e d m w t p q r s t u o w n y z q d

e e u e a a c c o m p i l a d o r q m e t t y u i

r m k n r m a t u a r e a s d d f o i a e d f g g

p i m s e n t u i m r c s s a s o q n e r t y u o

r w e a d t e r n t w o d a d u l z i r p y u u f

e c u m o r t t i r t r f s a y l n o t r q w e u

t x t b e a o m c r y r g d d c e r s e e e r i e

a u u l l d v a a s u i h f e a t i i l t l a n n

c l m a n u v d c i n t e r n e t o n d e i d t t

i b i d i c o d i g o o b j e t o m c f t o q e e

o t s o t t r c o v v e i j z t e a u h u r s a f

n h i r t o r t n o e s t r u c t u r a d o s t u

a h o m e r a o a c u i i k n s a f a j a r s a a

l i n a t l t r s t y v o k a o l t c k l t t b k

i l e n g u a j e d e p r o g r a m a c i o n m l

z m s t m m o t y m n n m p y m i x o e q u o w i

a u m e i c o m i f i l a j e t o v n w o u b n c

Preguntas: 1) es una red de redes de computadoras? 2) Cdigo de programacin de nivel alto escrito por el programador. 3) es una aplicacin de sistema que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene cdigo mquina, entendible por la mquina para la que se ha generado. 4) 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. 5) simula una mquina virtual, donde el lenguaje mquina es similar al lenguaje fuente. 6) es el resultado de la compilacin del cdigo fuente 7) traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. 8) Software de sistemas que convierte un cdigo fuente del programador en su equivalente en lenguaje maquina. 9) Son los lenguajes de programacin de la tercera y cuarta generacin. 10) es un nombre base que agrupa a un conjunto de equipos o dispositivos y que permite proporcionar nombres de equipo ms fcilmente recordables en lugar de una direccin IP numrica.

Pgina 77 Pgina de de 78