Unidad 05 -_la_tecnologia
-
Upload
diseno-visual-prisma -
Category
Travel
-
view
227 -
download
0
Transcript of Unidad 05 -_la_tecnologia
![Page 1: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/1.jpg)
Introducción Introducción a la a la
ProgramaciónProgramación
![Page 2: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/2.jpg)
Capítulo 5Capítulo 5
La TecnologíaLa Tecnología
![Page 3: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/3.jpg)
Lenguaje de Lenguaje de programaciónprogramación
• Es un conjunto de instrucciones que Es un conjunto de instrucciones que son entendibles y ejecutables por un son entendibles y ejecutables por un computadorcomputador
– Conocer las reglas sintácticasConocer las reglas sintácticas– Contar con el compilador del LenguajeContar con el compilador del Lenguaje– Saber interpretar los erroresSaber interpretar los errores
![Page 4: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/4.jpg)
Categorías de los lenguajes Categorías de los lenguajes de programaciónde programación
• Lenguajes de bajo nivelLenguajes de bajo nivel– Son aquellos lenguajes en los cuales Son aquellos lenguajes en los cuales
sus instrucciones son para nosotros sus instrucciones son para nosotros complejas de entender pero que son complejas de entender pero que son extremadamente sencillas para ser extremadamente sencillas para ser entendidas por el computadorentendidas por el computador
Lenguajes de primera generaciónLenguajes de segunda generación
![Page 5: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/5.jpg)
Categorías de los lenguajes Categorías de los lenguajes de programaciónde programación
• Lenguajes de alto nivelLenguajes de alto nivel– Logran la independencia del tipo de Logran la independencia del tipo de
máquina y se aproximan al lenguaje naturalmáquina y se aproximan al lenguaje natural
Lenguajes interpretados
Lenguajes compilados
![Page 6: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/6.jpg)
Errores en un ProgramaErrores en un Programa
• Errores HumanosErrores Humanos– Son todos aquellos errores que dependen Son todos aquellos errores que dependen
exclusivamente de la participación del ser humano exclusivamente de la participación del ser humano en el proceso de escritura de un programaen el proceso de escritura de un programa
Errores de Concepción
Errores Lógicos
Errores de Procedimiento
![Page 7: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/7.jpg)
Errores HumanosErrores Humanos
• Errores detectados por un CompiladorErrores detectados por un Compilador– Son los errores mas sencillos ya que los Son los errores mas sencillos ya que los
compiladores modernos no sólo nos dicen cuál compiladores modernos no sólo nos dicen cuál es el error sino que además nos orientan en es el error sino que además nos orientan en donde puede estar dicho errordonde puede estar dicho error
Qué significan. Saber qué significan simplemente es conocer su traducción literal y no mas
Qué representan. La representación de un error es lo que realmente nos va a permitir corregirlo apropiadamente
Errores de sintaxis: Son las omisiones que cometemos cuando transcribimos el programa
Errores de Precaución: Son recomendaciones técnicas que el compilador nos hace para que el computador nos garantice el correcto funcionamiento del programa
![Page 8: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/8.jpg)
Desarrollo Histórico de la Desarrollo Histórico de la ProgramaciónProgramación
• Programación Directa o RealProgramación Directa o Real– El contacto entre el programador y la máquina El contacto entre el programador y la máquina
era directo y requería un altísimo conocimiento era directo y requería un altísimo conocimiento técnico no solo de partes electrónicas sino técnico no solo de partes electrónicas sino también de lo que en ese entonces era la también de lo que en ese entonces era la programación a bajo nivelprogramación a bajo nivel
• Programación LibreProgramación Libre– la persona que estuviera al frente del computador la persona que estuviera al frente del computador
podía realizar todas las tareas que pudiera o mas podía realizar todas las tareas que pudiera o mas bien que el lenguaje le permitiera basado bien que el lenguaje le permitiera basado solamente en su lógica propia aplicada a la libre solamente en su lógica propia aplicada a la libre utilización de dichas instruccionesutilización de dichas instrucciones
![Page 9: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/9.jpg)
Desarrollo Histórico de la Desarrollo Histórico de la ProgramaciónProgramación
• Programación EstructuradaProgramación Estructurada– Técnica a través de la cual se utilizan los Técnica a través de la cual se utilizan los
Lenguajes de Programación utilizando las Lenguajes de Programación utilizando las estructuras básicasestructuras básicas
• Programación Orientada a ObjetosProgramación Orientada a Objetos– Por medio de la cual se podía modelar el mundo Por medio de la cual se podía modelar el mundo
en el computador tal y como esen el computador tal y como es Objeto: Ente informático que tiene
características y que sirve para algo
MétodosAtributos
![Page 10: Unidad 05 -_la_tecnologia](https://reader035.fdocuments.ec/reader035/viewer/2022071821/55b6af44bb61ebdb608b460e/html5/thumbnails/10.jpg)
Desarrollo Histórico de la Desarrollo Histórico de la ProgramaciónProgramación
• Programación VisualProgramación Visual– Forma de programar en donde se cuenta Forma de programar en donde se cuenta
con una gran cantidad de herramientas con una gran cantidad de herramientas prediseñadas para facilitar el diseño de prediseñadas para facilitar el diseño de interfacesinterfaces
• Programación Virtual (futuro?)Programación Virtual (futuro?)– En donde el programador pueda ver en En donde el programador pueda ver en
tres dimensiones (3D) todo el escenario tres dimensiones (3D) todo el escenario que necesita para crear sus aplicacionesque necesita para crear sus aplicaciones