Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo...
-
Upload
eberardo-mario -
Category
Documents
-
view
7 -
download
1
Transcript of Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo...
![Page 1: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/1.jpg)
Programación de SistemasIntroducción a la programación de Sistemas
Ing. Gabriel Enrique Castillo González
Instituto Tecnológico Superior de Chapala
![Page 2: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/2.jpg)
04/10/232
Presentación Logística del curso Evaluación Agenda Plantillas Presentación de los Alumnos
Necesidades y Expectativas Lenguaje que usaremos
Programación de Sistemas
![Page 3: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/3.jpg)
04/10/233
EjercicioTenemos el siguiente problema: “Se quiere el resultado de la sumatoria de los primeros 100
números naturales”. Es decir 1+2+3+4+5…+99 = ???
Realizar un algoritmo para resolver este problema y codificarlo en el lenguaje que más les guste o dominen.
Los primeros que terminen en 10 min sacar la media aritmética
15 minutos
Actividad 1
![Page 4: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/4.jpg)
04/10/234
Objetivos de Programación de Sistemas El estudiante desarrollará software de base, tales como compiladores o interpretes.
Ejemplo: Operadores
Objetivo
![Page 5: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/5.jpg)
04/10/235
Información General del Curso Pre-requisitos:
Conocer la arquitectura de una computadora. Dominar algún lenguaje de programación de alto nivel. Utilizar algún lenguaje de programación bajo nivel. Dominar la teoría e implementación de autómatas. Dominar la teoría de lenguajes libres de contexto.
Aportación de la Asignatura: Desarrolla software de base como: traductores, cargadores, ligadores,
herramientas, utilerías, DBMS, generadores de código, etc…
Datos del Curso
![Page 6: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/6.jpg)
04/10/236
Responsabilidades del Alumno Realizar trabajos de Investigación. Elaborar prácticas y ejercicios. Participación en dinámicas grupales. Ser un ente propositivo. Manejar herramientas de programación de sistemas. Presentar un proyecto final que refleje la aplicación y
conocimientos adquiridos. Tener seguridad y confianza en sí mismos para preguntar.
Observaciones
![Page 7: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/7.jpg)
04/10/23 7
Tópicos del curso
Programación de
Sistemas
Unidad 1: Introducción
a la programación de Sistemas
Unidad 2: Introducción
a los Lenguajes de Programación
Unidad 3: Análisis Léxico
Unidad 4:Análisis Sintáctico
Unidad 5: Análisis
Semántico
Unidad 6: Generación de Código Intermedio
Unidad 7: Optimización
Unidad 8: Generación de Código
Objeto
Programación de Sistemas
![Page 9: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/9.jpg)
IntroducciónACTIVIDAD 2
USA ALGUNA DE ESTAS PALABRAS DE TAL MANERA QUE TENGAN SENTIDOLA FRASE QUE CONSTRUYAS
10/04/23Software de Aplicación Ejecutivo
• programas• residen• sistema• máquina• ingeniero• función• usuario• estudia• programación• eficiente• práctica
• interface• programador• compiladores• ensamblador• interpretes• ligadores• sistema operativo• herramientas• desarrolladas
Ejemplo:
“Un interprete es una herramienta desarrollada por el programdor de sistemas”
![Page 10: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/10.jpg)
Programación de Sistemas
10/04/23Software de Aplicación Ejecutivo
¿Qué es?
![Page 11: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/11.jpg)
Programación de Sistemas
Son los programas que residen en un sistema de computación. Su función es proporcionar al usuario o programador una interfase mas eficiente y practica
con relación al hardware de la maquina
![Page 12: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/12.jpg)
04/10/2312
¿Qué es la Programación de Sistemas?
¿Que es un sistema?
![Page 13: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/13.jpg)
04/10/2313
¿Qué es la programación de Sistemas?
![Page 14: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/14.jpg)
¿Qué estudia?
La programación de Sistemas estudia como están implementados cada uno de
los programas de un Sistema
![Page 15: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/15.jpg)
04/10/2315
¿Qué estudia la Programación de Sistemas?
Solaris
Mac OS• Modificar.• Administra.• Seleccionar.
Complejo Software del SO
![Page 16: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/16.jpg)
04/10/2316
Tarea Fecha y Hora Lugar a subir
Herramientas desarrolladas con la teoría de sistemas de programación
Viernes, 12 de Febrero 2010 08:00 PM
MoodleTarea1
Lenguajes Viernes, 12 de Febrero 2010 08:00 PM
MoodleTarea1
Tarea 1
![Page 17: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/17.jpg)
Herramientas desarrolladas con la programación de sistemas
Compiladores (javac, c++) Interpretes (Visual basic, Delphi, Java) Ensambladores (MASM) Ligadores Cargadores Sistemas Operativos Utilerias de Sistema (Debugger)
![Page 18: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/18.jpg)
Actividad 3
Analizar un la forma de hacer un nuevo interprete
20 min
![Page 19: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/19.jpg)
Laboratorio
Variables controladas: éstos son los aspectos que no cambian en todos los experimentos.
Variable independiente: la única variable que cambias y pruebas a propósito.
Variable dependiente: la medición de los cambios observados a causa de la variable independiente. Es importante decidir cómo se va a medir el cambio.
![Page 20: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/20.jpg)
Hipótesis
Tomando como base la investigación que has realizado, escribirás una respuesta o una solución (tu suposición más fundamentada) para tu pregunta. Asegúrate de escribir tu hipótesis antes de comenzar el
experimento.
![Page 21: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/21.jpg)
Materiales
Escribe una lista detallada de los artículos necesarios para realizar los experimentos.
Especifica las cantidades utilizadas.
![Page 22: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/22.jpg)
Procedimiento
Enumera todos los pasos seguidos para realizar el experimento.
No olvides numerar los pasos. Agrega fotografías de tus experimentos.
![Page 23: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/23.jpg)
Datos u observaciones
Resulta más fácil comprender los datos si se colocan en una tabla o en un gráfico. Crea un gráfico en Microsoft Excel e impórtalo aquí.
Asegúrate de que todos los datos están claramente etiquetados.
![Page 24: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/24.jpg)
Conclusión
Escribe un breve resumen de los descubrimientos en función de los resultados de los experimentos. Es necesario indicar si los datos
refuerzan la hipótesis y explicar las razones para que lo hagan o no.
![Page 25: Programación de Sistemas Introducción a la programación de Sistemas Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.](https://reader034.fdocuments.co/reader034/viewer/2022051400/54cfe12949795911798b4bfb/html5/thumbnails/25.jpg)
Obras citadas
No olvides incluir las fuentes de información en formato
impreso y electrónico y clasificarlas en orden alfabético.