Guia Didactica Conceptos m1 s2 cecyte

download Guia Didactica Conceptos m1 s2 cecyte

of 74

description

guia didactica Implementar los conceptos básicos de la programación y el ciclo de vida del software.

Transcript of Guia Didactica Conceptos m1 s2 cecyte

  • PginadePgina 2 de 77

  • PginadePgina 3 de 77

    Alberto Caro Espino

    Oscar David Bustos Torres

    Baja California

    Baja California

    Oscar David Bustos Torres Baja California

    Tcnico Programador de Software

  • PginadePgina 4 de 77

    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.

  • PginadePgina 5 de 77

  • PginadePgina 6 de 77

    Tcnico Programador de Software

    Mdulo I Representar los algoritmos en cdigo Sub mdulo II Implementar los conceptos bsicos de la programacin y el

    ciclo de vida del software. Competencia 1 Competencia 2

    Elaborar el anlisis de la escritura y sistemas numricos.

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

    Habilidades y destrezas 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.

    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: Conocimientos:

    9 Sistema Decimal, binario, octal, hexadecimal.

    9 La lectura y los sistemas numricos.

    9 Conversiones.

    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:

  • PginadePgina 7 de 77

    9 Orden 9 Disciplina

    9 Orden 9 Disciplina

    Mdulo I Representarlosalgoritmosencdigo

    Submdulo II 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.

  • PginadePgina 9 de 77

  • PginadePgina 10 de 77

    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.

  • PginadePgina 11 de 77

    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.

  • PginadePgina 12 de 77

  • PginadePgina 13 de 77

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

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

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

    1. Conversiones.

    Elaborar el anlisis de la escritura y sistemas numricos. 1

  • PginadePgina 14 de 77

    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.

  • PginadePgina 15 de 77

    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.

    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.

    El encuadre grupal ayuda a comprender la importancia de lograr la

    competencia.

  • PginadePgina 16 de 77

    1. Sistema Decimal

    2. Sistema Binario

    3. Sistema Octal

    4. Sistema Hexadecimal

    Nombre Sistemas numricos No. 1

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Sistema Decimal, binario, octal, hexadecimal.

    Manera Didctica

    de Lograrlos

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

    Recuerda siempre citar la fuente de tu investigacin.

  • PginadePgina 17 de 77

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

    Nombre Escritura de los sistemas numricos. No. 2

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Escritura de los sistemas numricos.

    Manera Didctica

    de Lograrlos

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

  • PginadePgina 18 de 77

    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

    Nombre Escritura No. 1

    Instrucciones para el Alumno

    Analiza los ejemplos que te muestra Bardy y aprenders a diferenciar los sistemas numricos.

    Actitudes a formar

    Orden y Disciplina.

    Manera Didctica

    de Lograrlas

    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.

  • PginadePgina 19 de 77

    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

    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

    Prcticamente en el mundo utilizamos el sistema decimal.

  • PginadePgina 20 de 77

    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

  • PginadePgina 21 de 77

    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.

    Nombre Operaciones No. 1

    Instrucciones para el Alumno

    Realiza operaciones con cada uno de los sistemas de numeracin

    Actitudes a formar

    Orden

    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.

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

  • PginadePgina 22 de 77

    Conversin

    Nombre Conversin No. 3

    Instrucciones para el Alumno

    Investiga que es una conversin con los sistemas numricos presentados en clase

    Conocimientos a adquirir

    Realizacin de conversiones

    Manera Didctica

    de Lograrlos

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

    Siempre que realices una investigacin, recuerda citar la fuente.

  • PginadePgina 23 de 77

    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)

    Nombre Conversin No. 2Instrucciones

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

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

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

    Competencias Genricas a Desarrollar

    Participa y colabora de manera efectiva con tu compaero.

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 24 de 77

    Nombre Sistema Binario, octal, decimal y hexadecimal No. 3Instrucciones

    para el Alumno

    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.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

    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.

  • PginadePgina 25 de 77

    Nombre Conversiones. No. 1

    Competencia a Desarrollar

    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

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

    Recursos materiales de

    apoyo Formato con descripcin del caso a resolver

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    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.

  • PginadePgina 26 de 77

    Planteamiento Realiza las conversiones de los siguientes nmeros decimal a Binario con su comprobacin: Conversiones

    Decimal Binario Comprobacin

    7

    8

    10

    9

    5

    2

    Conversin decimal a octal Decimal Octal Comprobacin

    70

    82

    100

    24

    54

    256

  • PginadePgina 27 de 77

    Conversin binaria a hexadecimal binaria hexadecimal Comprobacin

    0000

    0010

    1000

    1110

    1010

    0100

    Conversin binaria a octal binaria Octal Comprobacin

    000

    010

    100

    111

    101

    001

  • PginadePgina 28 de 77

    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..

  • PginadePgina 29 de 77

    1. La evolucin y generaciones de las computadoras. 2. Personajes importantes y sus contribuciones. 3. Introduccin al hardware y software. 4. Categoras 5. Clasificacin del software. 6. Ciclo de vida del software. 7. Sistemas operativos

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

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

    1. Hardware para tu nivel.

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

  • PginadePgina 30 de 77

    2. Instalacin de un sistema operativo.

    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.

  • PginadePgina 31 de 77

    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.

    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.

    RESULTADO DE APRENDIZAJE

    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.

    Las computadoras actualmente facilitan nuestras vidas.

  • PginadePgina 32 de 77

    Primera Generacin (1951-1958) Bulbos Segunda Generacin (1959-1964) Transistores

    Historia Tercera Generacin (1964-1971) Circuitos Integrados (chips) de las Computadoras

    Cuarta Generacin (1971-1982) Microcircuito Integrado Quinta Generacin (1982 en adelante) Inteligencia Artificial

    Nombre La evolucin de las computadoras No. 1

    Instrucciones para el Alumno

    Analiza el cuadro sinptico de la evolucin de las computadoras.

    Conocimientos a adquirir

    Conocer la evolucin de las computadoras

    Manera Didctica

    de Lograrlos

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

  • PginadePgina 33 de 77

    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.

    Nombre La evolucin y generaciones de las computadoras No. 1

    Instrucciones para el Alumno

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

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

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

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 34 de 77

    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.

  • PginadePgina 35 de 77

    Nombre Recorta y arma tu mapa conceptual No. 1Instrucciones

    para el Alumno

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

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

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

    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.

  • PginadePgina 36 de 77

    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.

    Nombre Personajes importantes y sus contribuciones No. 2

    Instrucciones para el Alumno

    Identifica a los personajes importantes y sus contribuciones.

    Conocimientos a adquirir

    Conocer e identificar a los personajes importantes y sus contribuciones.

    Manera Didctica

    de Lograrlos

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

  • PginadePgina 37 de 77

    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 MS-DOS, 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.

  • PginadePgina 38 de 77

    Nombre Investiga No. 2Instrucciones

    para el Alumno

    Trabajando en forma individual, investigar debers analizar, identificar y sobre algunos personajes y las contribuciones a la computacin.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

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

    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.

  • PginadePgina 39 de 77

    1. Software

    2. Hardware

    3. Firmware

    4. Computadora

    Nombre Introduccin al hardware y software.

    No. 3

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Conceptualizacin de trminos

    Manera Didctica

    de Lograrlos

    Analiza y desarrolla algunos conceptos bsicos

  • PginadePgina 40 de 77

    Nombre Elabora un ensayo No. 3Instrucciones

    para el Alumno

    Trabajando en forma individual, debers analizar, identificar y conceptualizar algunos conceptos bsicos.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

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

    Competencias Genricas a Desarrollar

    Integra y conceptualiza tu propio concepto.

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 41 de 77

    Nombre Hardware para tu nivel. No. 1

    Competencia a Desarrollar

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

    Habilidades

    9 Manejar herramientas para el diseo de software y el hardware. 9 Simular el ciclo de vida del sistema operativo.

    Instrucciones para el Alumno

    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.

    Instrucciones para el

    Docente

    Proporcionar la informacin necesaria para que los equipos desarrollen la prctica

    Recursos materiales de

    apoyo

    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

    Participa y colabora de manera efectiva en equipos diversos.

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 42 de 77

    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) Analogicas

    2) 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

    Nombre Categoras del software

    No. 4

    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

    Conocimientos a adquirir

    Identificacin de la arquitectura computacional

    Manera Didctica

    de Lograrlos

    Analiza y desarrolla cuales son las categoras y clasificacin del software.

  • PginadePgina 43 de 77

    Computadoras Analogas

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

    Computadoras Digitales

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

    Nombre Categoras del software No. 3

    Instrucciones para el Alumno

    Observa los ejemplos que se muestran a continuacin y comprenders la aplicacin de los diferentes tipos de actuadores.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    Observando los ejemplos que se muestran a continuacin, podrs comprender las categoras del software.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

    Analiza, Reflexiona y Comprende las categoras del software.

  • PginadePgina 44 de 77

    Recuerda:

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

    Minicomputadoras

    Macrocomputadoras

    Supercomputadora

    Microcomputadoras

  • PginadePgina 45 de 77

    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

    Nombre Clasificacin del software

    No. 5

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Identificacin de la arquitectura computacional

    Manera Didctica

    de Lograrlos

    Analiza y desarrolla cuales son las categoras y clasificacin del software.

  • PginadePgina 46 de 77

    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 ProgramasHorizontales

  • PginadePgina 47 de 77

    Software de Sistemas

    Nombre Clasificacin del Software No. 3

    Instrucciones para el Alumno

    Observa los ejemplos que se muestran a continuacin y comprenders la aplicacin de los diferentes tipos de software.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    Observando los ejemplos que se muestran a continuacin, podrs comprender los diversos tipos de software.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 48 de 77

    Software de Aplicacion

    Software de Programacion.

  • PginadePgina 49 de 77

    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

    Nombre Ciclo de vida del software No. 6

    Instrucciones para el Alumno

    Conoce con la ayuda de Bardy el ciclo de vida del software.

    Conocimientos a adquirir

    Identificacin del ciclo de vida del software

    Manera Didctica

    de Lograrlos

    Analiza e identifica el ciclo de vida del software.

  • PginadePgina 50 de 77

    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.

    Nombre Sistemas operativos No. 7

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Identificacin de la arquitectura computacional

    Manera Didctica

    de Lograrlos

    Analiza y desarrolla cuales son las categoras y clasificacin del software.

  • PginadePgina 51 de 77

    A continuacin detallamos algunos ejemplos de sistemas operativos:

    Nombre Sistemas operativos ms comunes No. 3

    Instrucciones para el Alumno

    Observa los ejemplos que se muestran a continuacin son algunos sistemas operativos actuales.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    Observando los ejemplos que se muestran a continuacin, podrs comprender los diversos tipos de software.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 52 de 77

    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

  • PginadePgina 53 de 77

    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

  • PginadePgina 54 de 77

    Nombre Sistemas operativos No. 2

    Competencia a Desarrollar

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

    Habilidades

    9 Manejar herramientas para el diseo de software de sistemas y aplicaciones.

    Instrucciones para el Alumno

    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.

    Instrucciones para el

    Docente

    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.

    Recursos materiales de

    apoyo

    Computadora, CD de instalacin del sistema operativo requerido.

    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

    Participa y colabora de manera efectiva en equipos diversos.

    Manera Didctica de

    Lograrlas

    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.

  • PginadePgina 55 de 77

    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

  • PginadePgina 56 de 77

    1. Introduccin de los lenguajes de programacin. 2. Lenguaje maquina. 3. Lenguaje de bajo y alto nivel. 4. Cdigo fuente y objeto. 5. Compilador 6. Intrprete 7. Ensamblador

    1. Lenguaje maquina.

    2. Lenguaje de bajo nivel y de alto nivel

    3. Compilador

    1. Diferentes lenguajes de programacin.

    1. La aplicacin del lenguaje de programacin

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

  • PginadePgina 57 de 77

    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.

    HABILIDADES

    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.

    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.

  • PginadePgina 58 de 77

    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.

  • PginadePgina 59 de 77

    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.

    Nombre Lenguajes de programacin. No. 1

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Lenguajes de programacin

    Manera Didctica

    de Lograrlos

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

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

  • PginadePgina 60 de 77

    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.

    Nombre Lenguaje maquina No. 2

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Lenguaje maquina

    Manera Didctica

    de Lograrlos

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

    Nombre Lenguaje maquina No. 1Instrucciones

    para el Alumno

    Observa los ejemplos que se muestran a continuacin y comprenders porque se programaba antes con instrucciones de lenguaje maquina.

  • PginadePgina 61 de 77

    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.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    Observando los ejemplos que se muestran a continuacin, podrs comprender la utilizacin del lenguaje maquina.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

    Analiza, Reflexiona y Comprende la aplicacin del lenguaje maquina.

    Esto era muy incomodo sobre todo para poder detectar errores

  • PginadePgina 62 de 77

    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).

    Nombre Lenguaje de bajo y alto nivel No. 3

    Instrucciones para el Alumno

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

    Conocimientos a adquirir

    Lenguaje de bajo y alto nivel

    Manera Didctica

    de Lograrlos

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

    Nombre Lenguaje de bajo y alto nivel No. 2

    Instrucciones para el Alumno

    Observa los ejemplos que se muestran a continuacin y comprenders cuales son los lenguajes de bajo y alto nivel.

    Actitudes a formar

    Orden

    Disciplina

    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.

    Competencias Genricas a

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

  • PginadePgina 63 de 77

    Ejemplos

    Lenguajes de bajo nivel: cdigo maquina y Ensamblador.

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

    Desarrollar

    Manera Didctica de

    Lograrlas

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

    Nombre Cdigo fuente y objeto No. 4

    Instrucciones para el Alumno

    Analiza y comprende los conceptos de cdigo fuente y cdigo objeto para que puedas realizar cual es su diferencia.

    Actitudes a formar

    Orden

    Disciplina

    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.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 64 de 77

    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.

    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 Compilador No. 5

    Instrucciones para el Alumno

    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

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

    Manera Didctica de

    Lograrlas

    Analiza, Reflexiona y Comprende la utilizacin del compilador

  • PginadePgina 65 de 77

    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.

    .

    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.

    Nombre Compilador No. 3

    Instrucciones para el Alumno

    Observa los ejemplos que se muestran a continuacin y comprenders la importancia del compilador.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica

    de Lograrlas

    Observando los ejemplos que se muestran a continuacin, podrs comprender el uso del compilador.

    Competencias Genricas a Desarrollar

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

    Manera Didctica de

    Lograrlas

    Analiza, Reflexiona y Comprende la utilizacin del compilador.

  • PginadePgina 66 de 77

    Compilador: C, C++, Pascal, Cobol.

    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

    Nombre Interprete No. 6

    Instrucciones para el Alumno

    Analiza la utilizacin del intrprete de los lenguajes de programacin

    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

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

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 67 de 77

    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.

    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

    Nombre Ensamblador No. 7

    Instrucciones para el Alumno

    Conocer el concepto del ensamblador como aplicacin.

    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

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

    Manera Didctica de

    Lograrlas

    Analiza, Reflexiona y Comprende la aplicacin del ensamblador..

  • PginadePgina 68 de 77

    Nombre Lenguajes de programacin No. 3Instrucciones

    para el Alumno

    Trabajando en forma individual, debers identificar cules son los lenguajes de programacin actuales.

    Actitudes a formar

    Orden

    Disciplina

    Manera Didctica de

    Lograrlas

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

    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.

  • PginadePgina 69 de 77

    Nombre Aplicacin del Lenguaje de programacin No. 1

    Competencia a Desarrollar

    Aplicar las bases de la programacin en los diferentes lenguajes.

    Habilidades 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

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

    Recursos materiales de

    apoyo

    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

    Participa y colabora de manera efectiva en los diferentes equipos.

    Manera Didctica de

    Lograrlas

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

  • PginadePgina 70 de 77

    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

    4

  • PginadePgina 71 de 77

    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.

  • PginadePgina 72 de 77

    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

  • PginadePgina 73 de 77

    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.

  • PginadePgina 74 de 77

    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.

  • PginadePgina 75 de 77

    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.

  • PginadePgina 76 de 77

    i n t e r p r e t a c i o n a l i z a a n l e m i w c x u l b t h h i l m u l e t u k m e u t u m i s i o n e s m l a s e n s a m b l a d o r m a n t e w e n a r e d o e l n i t t e t g m i c a s a m n t r a d u c t o r l u m c l r t c a t e t o v v o r r a t a o o d s e c t u r t m a d d c t o r j t m e c d o u i n i c a c i o n a s e y i w i m m a m t r r s i g v o c t d m f z o w p r r w t y u n o v e u y e n i t e t i e c o r r i t o e s i v p n l r a p l a s d f g h e b i t i o r m a f s q a s s a s d f r j j r k k o p j g d r d d a d a d e n e z u n a g y e u f s o d s u y c a e t t c s o r m t i g t r f o l l e t t o e t a l a i o o h u q o q z n r i o m a u f t m x v p d o m i n i o s i n c u r a c a o n q k w e a e r t e l d f h a j k c e w e i n t e r p r e t e t u d a l i q o r m y t d t y q e l i o r o r t o u u t n z y f y u w r a d q s s s t n o b y n q u g u u e i n t e a t a b m w n c o d i g o f u e n t e f u a k l i 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.