El documento presenta una sesión de capacitación sobre fundamentos de programación impartida por la Mg. Zenaida Mollenedo A. Se explican conceptos básicos como algoritmos, pseudocódigo, lenguajes de programación, tipos de datos, variables, constantes y operadores. También se muestra cómo instalar y utilizar la herramienta Pseint para ejecutar programas de forma sencilla.
El documento describe los orígenes y la evolución de las redes desde las primeras redes comerciales en la década de 1980 hasta el desarrollo de Internet. Explica que la primera red informática, llamada Arpanet, surgió durante la Guerra Fría para que la información militar de EE. UU. no estuviera centralizada. Más tarde se creó el protocolo TCP/IP y el sistema de nombres de dominio, lo que llevó al desarrollo de la World Wide Web.
La última parte del curso de Ingeniería de Software para los estudiantes del grupo 402 de la Universidad Tecnológica de la Mixteca. Los voy a extrañar ;)
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
Este documento describe la arquitectura y características de los sistemas operativos Windows. Explica que Windows tiene una arquitectura modular compuesta de varios componentes que ejecutan tareas específicas y proveen servicios a otros componentes siguiendo un modelo cliente-servidor. Describe los componentes clave del núcleo como la Capa de Abstracción de Hardware, el Microkernel y el Ejecutor de Windows, y sus funciones principales como la planificación, manejo de interrupciones y abstracción del hardware.
Este documento trata sobre transacciones en bases de datos. Explica que una transacción es un conjunto de acciones que acceden o cambian datos en la base de datos. Las transacciones deben cumplir con las propiedades ACID de atomicidad, consistencia, aislamiento y durabilidad. También describe los conceptos de commit, que hace permanentes los cambios, y rollback, que descarta los cambios.
Este documento describe diferentes tipos de módems y tecnologías XDSL. Explica que un módem convierte señales digitales a analógicas para transmitir datos a través de líneas telefónicas. Detalla tipos de módems como analógicos, digitales y por cable, y tecnologías XDSL como ADSL, HDSL y VDSL. Finalmente, cubre cómo la modulación DMT permite transmitir datos a alta velocidad a través del par de cobre de líneas telefónicas.
El documento describe los diferentes aspectos de la planeación para la creación de un centro de cómputo. Explica que la planeación incluye la determinación de la misión y objetivos estratégicos, los recursos requeridos, las operaciones, el personal necesario, y las instalaciones físicas. También cubre los diferentes departamentos que podría incluir un centro de cómputo como sistemas, pruebas, distribución de software, programación, implementación y soporte técnico.
Un centro de cómputo tiene como objetivo satisfacer las necesidades de información de una empresa de manera oportuna y veraz. Su función principal es apoyar las operaciones administrativas mediante el procesamiento y almacenamiento centralizado de la mayoría de los datos de la compañía, lo que permite una toma de decisiones fundamentada. Un centro de cómputo requiere una planificación adecuada de recursos como hardware, software, instalaciones físicas y personal para operar de forma eficiente.
El documento describe los orígenes y la evolución de las redes desde las primeras redes comerciales en la década de 1980 hasta el desarrollo de Internet. Explica que la primera red informática, llamada Arpanet, surgió durante la Guerra Fría para que la información militar de EE. UU. no estuviera centralizada. Más tarde se creó el protocolo TCP/IP y el sistema de nombres de dominio, lo que llevó al desarrollo de la World Wide Web.
La última parte del curso de Ingeniería de Software para los estudiantes del grupo 402 de la Universidad Tecnológica de la Mixteca. Los voy a extrañar ;)
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
Este documento describe la arquitectura y características de los sistemas operativos Windows. Explica que Windows tiene una arquitectura modular compuesta de varios componentes que ejecutan tareas específicas y proveen servicios a otros componentes siguiendo un modelo cliente-servidor. Describe los componentes clave del núcleo como la Capa de Abstracción de Hardware, el Microkernel y el Ejecutor de Windows, y sus funciones principales como la planificación, manejo de interrupciones y abstracción del hardware.
Este documento trata sobre transacciones en bases de datos. Explica que una transacción es un conjunto de acciones que acceden o cambian datos en la base de datos. Las transacciones deben cumplir con las propiedades ACID de atomicidad, consistencia, aislamiento y durabilidad. También describe los conceptos de commit, que hace permanentes los cambios, y rollback, que descarta los cambios.
Este documento describe diferentes tipos de módems y tecnologías XDSL. Explica que un módem convierte señales digitales a analógicas para transmitir datos a través de líneas telefónicas. Detalla tipos de módems como analógicos, digitales y por cable, y tecnologías XDSL como ADSL, HDSL y VDSL. Finalmente, cubre cómo la modulación DMT permite transmitir datos a alta velocidad a través del par de cobre de líneas telefónicas.
El documento describe los diferentes aspectos de la planeación para la creación de un centro de cómputo. Explica que la planeación incluye la determinación de la misión y objetivos estratégicos, los recursos requeridos, las operaciones, el personal necesario, y las instalaciones físicas. También cubre los diferentes departamentos que podría incluir un centro de cómputo como sistemas, pruebas, distribución de software, programación, implementación y soporte técnico.
Un centro de cómputo tiene como objetivo satisfacer las necesidades de información de una empresa de manera oportuna y veraz. Su función principal es apoyar las operaciones administrativas mediante el procesamiento y almacenamiento centralizado de la mayoría de los datos de la compañía, lo que permite una toma de decisiones fundamentada. Un centro de cómputo requiere una planificación adecuada de recursos como hardware, software, instalaciones físicas y personal para operar de forma eficiente.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
Este documento describe el soporte técnico, incluyendo su definición, tipos, niveles y cobertura. Explica que el soporte técnico proporciona asistencia con hardware y software para resolver problemas. Describe los tipos de soporte técnico presencial y a distancia, y los cinco niveles de soporte técnico, desde el nivel 1 de soporte básico hasta el nivel 5 de soporte experto. También cubre los aspectos de cobertura y costos del soporte técnico.
Este documento presenta un resumen del currículum y experiencia del profesor César Patricio Peralta, quien impartirá el curso de Fundamentos de Programación. El profesor Peralta tiene títulos de Ingeniero de Sistemas e Informática, Maestría en Ingeniero de Sistemas con mención en Tecnologías de la Información y Telemática, y Doctorado en Ingeniería de Sistemas. Además, cuenta con experiencia como docente y en cargos relacionados a la tecnología de la información.
Manual de instalacion de Dns-linux-ubuntuRis Fernandez
El documento describe los pasos para configurar un servidor DNS en Ubuntu, incluyendo la instalación del paquete bind9, la configuración de las tarjetas de red, la edición de archivos de configuración como named.conf.local y db.local para definir zonas directas e inversas, y la comprobación y reinicio del servicio DNS.
Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada instrucción del juego de instrucciones de una CPU puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más ciclos máquina.
Un sistema distribuido es una colección de computadoras independientes que funcionan juntas como una sola computadora. Los sistemas distribuidos permiten compartir recursos entre computadoras conectadas en red, son escalables, tolerantes a fallos y permiten la concurrencia de procesos. Un ejemplo simple es un sistema multiprocesador donde los procesos de software se distribuyen entre procesadores diferentes.
<a><img src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a><br /><span>Consideraciones para elegir un buen DBMS</span> por <a>Eva Viveros Zenteno</a> se distribuye bajo una <a>Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional</a>.<br />Basada en una obra en <a>http://es.slideshare.net/evavivez/consideraciones-para-elegir-un-buen-dbms</a>.
Este documento compara tres tipos de sistemas operativos: sistemas operativos de red, sistemas operativos distribuidos y sistemas operativos centralizados. Los sistemas operativos de red coordinan los recursos de múltiples computadoras en una red gestionados centralmente por un servidor. Los sistemas operativos distribuidos presentan varias computadoras independientes como un solo sistema a los usuarios de forma transparente. Los sistemas operativos centralizados gestionan los recursos de una sola computadora como su memoria, CPU y perif
Conceptos Básicos de Cableado de Red Estructuradoromeprofe
Este documento describe los conceptos básicos del cableado de red estructurado. Explica los objetivos del cableado estructurado como permitir la integración de diferentes servicios de red y facilitar la expansión y mantenimiento. También describe los componentes clave como el cuarto de equipos, cuarto de telecomunicaciones, cableado horizontal y backbone.
Este documento describe el formato CSV (valores separados por comas) para estructurar bases de datos en archivos de texto usando comas. También describe a XML como un lenguaje de programación desarrollado por el W3C para definir etiquetas personalizadas y transmitir datos entre aplicaciones. XML proporciona metadatos para mejorar búsquedas y permite diferentes formatos de salida como HTML y PDF. El documento incluye contacto para más detalles.
El TSP (Team Software Process) es una metodología para dirigir el trabajo de desarrollo de software en equipo. Siguiendo el TSP, los equipos planifican su trabajo, establecen metas, y monitorean su progreso y calidad. El TSP incluye fases como planeamiento, requerimientos, diseño, pruebas e implementación. Su objetivo es maximizar la calidad del software y minimizar los costos mediante el trabajo en equipo efectivo.
El documento describe la gestión de memoria en Linux. Explica que el sistema operativo debe administrar toda la memoria física y asignarla a los subsistemas del núcleo y programas de usuario. Usa técnicas como paginación y swap para ofrecer a los procesos más memoria de la que físicamente existe y mejorar el rendimiento. El núcleo reserva parte de la memoria principal para su código y estructuras de datos estáticas.
Este documento resume varios protocolos clave de la capa de aplicación y presentación del modelo OSI, incluyendo FTP, DNS, DHCP, HTTP, NAT, POP, SMTP, SSH, Telnet, TFTP, LDAP, AFP, ICA, LPP, NCP, NDR, XDR y Telnet. Describe brevemente el propósito y función de cada protocolo.
La arquitectura cliente/servidor tiene limitaciones como la falta de escalabilidad y robustez, mientras que la arquitectura P2P permite una mayor escalabilidad y robustez al distribuir recursos entre todos los nodos de la red. Ambas arquitecturas comparten el uso de computadoras para ejecutar aplicaciones y el intercambio de mensajes de solicitud y respuesta entre clientes y servidores/nodos.
Este documento presenta información sobre el sistema operativo MINIX. Explica que MINIX es un sistema operativo diseñado para ser altamente confiable, flexible y seguro. Describe algunas de sus características como ser apegado a POSIX, soporte de redes TCP/IP, y más de 400 programas. Además, explica brevemente que la versión actual es un trabajo en proceso y aún no está tan madura como otros sistemas como FreeBSD o Linux.
Este documento presenta un cuestionario sobre sistemas de archivos. Pregunta sobre la definición de un sistema de archivos, su importancia y términos clave como archivos, carpetas, programas y unidades de almacenamiento. También cubre cómo se estructuran y organizan los archivos, las operaciones que se pueden realizar con ellos y cómo se protegen.
La entrada/salida permite la comunicación entre las unidades funcionales de una computadora. Los dispositivos de entrada incluyen teclados, ratones y escáneres que permiten introducir datos, mientras que los dispositivos de salida como monitores e impresoras muestran los resultados. El teclado usa una matriz de teclas para detectar pulsaciones y enviar códigos a la CPU, y el monitor convierte señales digitales en imágenes visualizadas.
Este documento describe diferentes tipos de traductores de lenguajes de programación, incluyendo ensambladores, preprocesadores, intérpretes y compiladores. Los ensambladores traducen lenguaje ensamblador a código máquina, los intérpretes traducen línea por línea lenguaje de alto nivel a código máquina ejecutándolo de inmediato, y los compiladores traducen todo el programa de alto nivel a código objeto.
El documento describe los conceptos fundamentales de los lenguajes de programación, incluyendo las definiciones de lenguajes de bajo, medio y alto nivel, y los programas traductores como compiladores y ensambladores. También cubre técnicas de programación como diagramas de flujo y las fases para resolver problemas de programación.
Este documento describe el modelo SPICE (Software Process Improvement and Capability Determination) para la evaluación de procesos de desarrollo de software. SPICE es un estándar internacional desarrollado por la ISO para ayudar a las organizaciones a mejorar la capacidad de sus procesos de software. El documento explica los elementos clave de SPICE, incluidos los niveles de capacidad del proceso, los atributos del proceso, las dimensiones del proceso y los perfiles del proceso. El objetivo final es proporcionar una visión general de SPICE y describir sus principales
Este documento describe el soporte técnico, incluyendo su definición, tipos, niveles y cobertura. Explica que el soporte técnico proporciona asistencia con hardware y software para resolver problemas. Describe los tipos de soporte técnico presencial y a distancia, y los cinco niveles de soporte técnico, desde el nivel 1 de soporte básico hasta el nivel 5 de soporte experto. También cubre los aspectos de cobertura y costos del soporte técnico.
Este documento presenta un resumen del currículum y experiencia del profesor César Patricio Peralta, quien impartirá el curso de Fundamentos de Programación. El profesor Peralta tiene títulos de Ingeniero de Sistemas e Informática, Maestría en Ingeniero de Sistemas con mención en Tecnologías de la Información y Telemática, y Doctorado en Ingeniería de Sistemas. Además, cuenta con experiencia como docente y en cargos relacionados a la tecnología de la información.
Manual de instalacion de Dns-linux-ubuntuRis Fernandez
El documento describe los pasos para configurar un servidor DNS en Ubuntu, incluyendo la instalación del paquete bind9, la configuración de las tarjetas de red, la edición de archivos de configuración como named.conf.local y db.local para definir zonas directas e inversas, y la comprobación y reinicio del servicio DNS.
Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina.
Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Cada instrucción del juego de instrucciones de una CPU puede requerir diferente número de ciclos de instrucción para su ejecución. Un ciclo de instrucción está formado por uno o más ciclos máquina.
Un sistema distribuido es una colección de computadoras independientes que funcionan juntas como una sola computadora. Los sistemas distribuidos permiten compartir recursos entre computadoras conectadas en red, son escalables, tolerantes a fallos y permiten la concurrencia de procesos. Un ejemplo simple es un sistema multiprocesador donde los procesos de software se distribuyen entre procesadores diferentes.
<a><img src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a><br /><span>Consideraciones para elegir un buen DBMS</span> por <a>Eva Viveros Zenteno</a> se distribuye bajo una <a>Licencia Creative Commons Atribución-NoComercial-SinDerivar 4.0 Internacional</a>.<br />Basada en una obra en <a>http://es.slideshare.net/evavivez/consideraciones-para-elegir-un-buen-dbms</a>.
Este documento compara tres tipos de sistemas operativos: sistemas operativos de red, sistemas operativos distribuidos y sistemas operativos centralizados. Los sistemas operativos de red coordinan los recursos de múltiples computadoras en una red gestionados centralmente por un servidor. Los sistemas operativos distribuidos presentan varias computadoras independientes como un solo sistema a los usuarios de forma transparente. Los sistemas operativos centralizados gestionan los recursos de una sola computadora como su memoria, CPU y perif
Conceptos Básicos de Cableado de Red Estructuradoromeprofe
Este documento describe los conceptos básicos del cableado de red estructurado. Explica los objetivos del cableado estructurado como permitir la integración de diferentes servicios de red y facilitar la expansión y mantenimiento. También describe los componentes clave como el cuarto de equipos, cuarto de telecomunicaciones, cableado horizontal y backbone.
Este documento describe el formato CSV (valores separados por comas) para estructurar bases de datos en archivos de texto usando comas. También describe a XML como un lenguaje de programación desarrollado por el W3C para definir etiquetas personalizadas y transmitir datos entre aplicaciones. XML proporciona metadatos para mejorar búsquedas y permite diferentes formatos de salida como HTML y PDF. El documento incluye contacto para más detalles.
El TSP (Team Software Process) es una metodología para dirigir el trabajo de desarrollo de software en equipo. Siguiendo el TSP, los equipos planifican su trabajo, establecen metas, y monitorean su progreso y calidad. El TSP incluye fases como planeamiento, requerimientos, diseño, pruebas e implementación. Su objetivo es maximizar la calidad del software y minimizar los costos mediante el trabajo en equipo efectivo.
El documento describe la gestión de memoria en Linux. Explica que el sistema operativo debe administrar toda la memoria física y asignarla a los subsistemas del núcleo y programas de usuario. Usa técnicas como paginación y swap para ofrecer a los procesos más memoria de la que físicamente existe y mejorar el rendimiento. El núcleo reserva parte de la memoria principal para su código y estructuras de datos estáticas.
Este documento resume varios protocolos clave de la capa de aplicación y presentación del modelo OSI, incluyendo FTP, DNS, DHCP, HTTP, NAT, POP, SMTP, SSH, Telnet, TFTP, LDAP, AFP, ICA, LPP, NCP, NDR, XDR y Telnet. Describe brevemente el propósito y función de cada protocolo.
La arquitectura cliente/servidor tiene limitaciones como la falta de escalabilidad y robustez, mientras que la arquitectura P2P permite una mayor escalabilidad y robustez al distribuir recursos entre todos los nodos de la red. Ambas arquitecturas comparten el uso de computadoras para ejecutar aplicaciones y el intercambio de mensajes de solicitud y respuesta entre clientes y servidores/nodos.
Este documento presenta información sobre el sistema operativo MINIX. Explica que MINIX es un sistema operativo diseñado para ser altamente confiable, flexible y seguro. Describe algunas de sus características como ser apegado a POSIX, soporte de redes TCP/IP, y más de 400 programas. Además, explica brevemente que la versión actual es un trabajo en proceso y aún no está tan madura como otros sistemas como FreeBSD o Linux.
Este documento presenta un cuestionario sobre sistemas de archivos. Pregunta sobre la definición de un sistema de archivos, su importancia y términos clave como archivos, carpetas, programas y unidades de almacenamiento. También cubre cómo se estructuran y organizan los archivos, las operaciones que se pueden realizar con ellos y cómo se protegen.
La entrada/salida permite la comunicación entre las unidades funcionales de una computadora. Los dispositivos de entrada incluyen teclados, ratones y escáneres que permiten introducir datos, mientras que los dispositivos de salida como monitores e impresoras muestran los resultados. El teclado usa una matriz de teclas para detectar pulsaciones y enviar códigos a la CPU, y el monitor convierte señales digitales en imágenes visualizadas.
Este documento describe diferentes tipos de traductores de lenguajes de programación, incluyendo ensambladores, preprocesadores, intérpretes y compiladores. Los ensambladores traducen lenguaje ensamblador a código máquina, los intérpretes traducen línea por línea lenguaje de alto nivel a código máquina ejecutándolo de inmediato, y los compiladores traducen todo el programa de alto nivel a código objeto.
El documento describe los conceptos fundamentales de los lenguajes de programación, incluyendo las definiciones de lenguajes de bajo, medio y alto nivel, y los programas traductores como compiladores y ensambladores. También cubre técnicas de programación como diagramas de flujo y las fases para resolver problemas de programación.
Este documento presenta una introducción a un curso de programación. Explica conceptos básicos como variables, pseudocódigo, resolución de problemas y diagramas de flujo. También define la programación, lenguajes de programación como ensamblador y de alto nivel, y componentes de un algoritmo como entrada, proceso y salida.
El documento describe los pasos en el desarrollo de un software, incluyendo el análisis del problema, diseño de la solución, codificación, compilación y ejecución, verificación y depuración, y documentación. Explica conceptos como paradigmas de programación, traducción y ejecución de programas, y herramientas para el diseño como diagramas de flujo y pseudocódigo.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como lenguajes de máquina, ensamblador y de alto nivel.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
Este documento describe los conceptos fundamentales de la programación, incluyendo datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que los lenguajes de programación permiten expresar algoritmos de manera que puedan ser ejecutados por una computadora. Finalmente, resume los diferentes tipos de lenguajes de programación.
Este documento presenta una introducción a conceptos fundamentales de programación como datos, información, problemas, algoritmos y lenguajes de programación. Define datos como representaciones simbólicas y información como datos con significado. Explica que un algoritmo es una secuencia ordenada de pasos para resolver un problema y que existen diferentes lenguajes de programación como máquina, ensamblador y de alto nivel.
Este documento presenta los conceptos básicos de programación en Java. Explica los objetivos de aprender a resolver problemas mediante computadoras y conocer conceptos como algoritmos. Brevemente describe la historia de Java y cómo evolucionó de un lenguaje para electrodomésticos a uno de los lenguajes más populares para desarrollo web. Finalmente, detalla los pasos para crear un programa en Java, incluyendo análisis de problemas, diseño de algoritmos, codificación, compilación e interpretación.
Este documento presenta información sobre un taller de tecnología realizado por estudiantes de grado 9 en una institución educativa de Santiago de Cali. Incluye capítulos sobre conceptos básicos de programación como algoritmos, Microbit, MakeCode, depuración y validación de código. También define conceptos como programa, programador, procesador y variables booleanas. Explica el funcionamiento de la plataforma MakeCode y su uso para programar la tarjeta Microbit.
Este documento presenta tres capítulos sobre un taller de tecnología. El Capítulo 1 define conceptos clave como algoritmo, Microbit, Makecode, programa, programador, procesador, depurar, validar y variable booleana. El Capítulo 2 explica diagramas de flujo, bucles, condicionales y sensores. El Capítulo 3 describe una actividad de programación de un corazón y el Capítulo 4 incluye enlaces a blogs y fuentes de consulta.
Este documento presenta tres capítulos sobre un taller de tecnología. El Capítulo 1 define conceptos clave como algoritmo, Microbit, Makecode, programa, programador, procesador, depurar, validar y variable booleana. El Capítulo 2 explica diagramas de flujo, bucles, condicionales y sensores. El Capítulo 3 describe una actividad de programación de un corazón y el Capítulo 4 incluye enlaces a blogs y fuentes de consulta.
Este documento presenta información sobre un taller de tecnología realizado por estudiantes de grado 9 en una institución educativa de Santiago de Cali. Incluye capítulos sobre algoritmos, programación con micro:bit, MakeCode, depuración de código, validación y variables booleanas. También presenta definiciones clave como programa, programador, procesador y diagramas de flujo.
Este documento introduce los conceptos básicos de la programación, incluyendo qué es la programación, para qué sirve, los lenguajes de programación más comunes como Python, Java y C++, y conceptos clave como algoritmos, pseudocódigo y PSeInt. También cubre brevemente Visual Basic como otro lenguaje de programación.
TOMADO Y ADAPTADO CON FINES INSTRUCCIONALES PARA LA UNIDAD 3 y 4 DE LA ASIGNATURA DE TALLER DE COMPUTACIÓN DEL 1ER SEMESTRE DE INGENIERÍA DE COMPUTACIÓN PARA LA UNIVERSIDAD VALLE DEL MOMBOY
Este documento presenta conceptos fundamentales de programación como programas, lenguajes de programación, fases para crear programas y paradigmas de programación como la programación estructurada y la programación orientada a objetos. También describe los componentes necesarios para desarrollar programas en C++, incluyendo editores, compiladores, enlazadores y el proceso completo de compilar y enlazar para crear un programa ejecutable.
Este documento describe los pasos para resolver un problema por computadora, incluyendo la definición y delimitación del problema, el análisis del problema, el diseño del algoritmo, la codificación, la compilación, la depuración, la documentación, la ejecución y el mantenimiento. Explica que el diseño de un algoritmo determina los pasos o instrucciones a seguir y su orden lógico, y que la codificación es escribir la solución en un lenguaje entendible para la computadora.
Este documento describe los pasos para resolver un problema por computadora, incluyendo la definición y delimitación del problema, el análisis del problema, el diseño del algoritmo, la codificación, la compilación, la depuración, la documentación, la ejecución y el mantenimiento. Explica que el diseño de un algoritmo determina los pasos o instrucciones a seguir y su orden lógico, y que la codificación es escribir la solución en un lenguaje entendible para la computadora.
El documento describe conceptos básicos de programación como el ciclo de vida del desarrollo de software, diseño de algoritmos, lenguajes de programación y estructuras secuenciales. Explica que el ciclo de vida incluye análisis del problema, diseño, codificación, pruebas y documentación. Describe los diagramas de flujo y pseudocódigo para el diseño de algoritmos y explica la evolución histórica, sintaxis y tipos de datos de los lenguajes de programación.
Similar a Cpex fundamentos de programacion semana 1 (20)
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIAROXYLOPEZ10
Introducción.
• Objetivos.
• Normativa de referencia.
• Política de Seguridad.
• Alcances.
• Organizaciones competentes.
• ¿Qué es una sustancia química?
• Tipos de sustancias químicas.
• Gases y Vapores.
• ¿Qué es un Material Peligroso?
• Residuos Peligrosos Legislación Peruana.
• Localización de Accidentes más habituales.
• Riesgos generales de los Materiales Peligrosos.
• Riesgos para la Salud.
• Vías de ingreso al organismo.
• Afecciones al organismo (secuencia).
• Video: Sustancias Peligrosas
Presentación Aislante térmico.pdf Transferencia de calorGerardoBracho3
Las aletas de transferencia de calor, también conocidas como superficies extendidas, son prolongaciones metálicas que se adhieren a una superficie sólida para aumentar su área superficial y, en consecuencia, mejorar la tasa de transferencia de calor entre la superficie y el fluido circundante.
7. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Enlace :
https://www.youtube.com/watch?v=TUhVJa4ejjo
titulo : breve historia de la
programación
8. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Sistema de información
• Se compone de elementos
como hardware, software ,
personas, procedimientos
y datos que interactúan
unos con otros para
generar la información
primordial en el
desempeño de la
organización.
11. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Lenguajes de bajo nivel
• Son los lenguajes más próximos a la
arquitectura hardware se denomina
lenguaje de bajo nivel
• No se pueden migrar o utilizar en
otras maquinas
• Ejm Lenguaje ensamblador
Lenguaje
ensamblador
Lenguaje
maquina
traductor
12. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Lenguaje de alto nivel
• Son aquellos que se encuentran más cercanos al
lenguaje natural que al lenguaje máquina
13. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Lenguaje de medio nivel
Intermedio entre los lenguajes de alto nivel y bajo nivel
• Ejm.
14. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Generaciones
• Primera Generacion: Lenguaje Máquina.
• Segunda Generacion: Lenguaje Ensamblador.
• Tercera Generacion: Los primeros lenguajes de alto nivel Ejm
C , Pascal, Cobol.
• Cuarta Generacion: Genera código por si solo, los orientados a
objetos Ejm Visual .
• Quinta Generacion:
15. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Diferencia entre intérprete y compilador
• Intérprete
Traduce instrucciones
de alto nivel en una
forma intermedia para
ser ejecutado.
Traduce un programa
línea a línea.
Detecta si el programa
tiene errores y permite
depuración durante el
proceso de ejecución
Compilador
Traduce
instrucciones de alto
nivel directamente
en lenguaje máquina
Traduce el programa
entero y luego lo
ejecuta.
Espera hasta
terminar la
compilación de todo
el programa
16. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
• C# = SICHA
• C++
• Go
TIPOS DE LENGUAJES DE PROGRAMACIÓN
Convierte el código
a binarios
Que lee el sistema
operativo
Se compila el
código fuente
a un lenguaje
intermedio y
este último se
ejecuta en una
máquina
virtual.
17. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Código Fuente
• Consiste en uno o más archivos que contienen
las instrucciones de programación que un
desarrollador de software creó una aplicación
18. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Requerimientos personales para programar
• Pensar lógica y básicamente
19. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Computadora
• Dispositivo electrónico que Procesa información y
obtiene resultados
Datos e info
Input
Output
20. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Metodología de programación
• Es un conjunto o sistema de métodos que enfrenta una manera
sistemática el desarrollo de un programa.
Pasos de la
Metodología
Problema
Programa
22. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Diseño estructurado de algoritmo
• En esta fase se construye el algoritmo.
Está dividida en dos pasos
1.- División. Se divide el proceso en varios subprocesos
2.- Abstracción. Se construyen funciones y/o procedimientos.
23. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Codificación
Un algoritmo diseñado
en representación
(pseudo-código o
diagrama de flujo)
Codificaci
ón
Sigue
26. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Algoritmo -Características
• Finito:
• Concreto: Realiza f(x) y operaciones
• Legible: Bien estructurado
• Eficiente: minimo esfuerzo
• No ambiguo: Libre de errores
• Preciso: Orden para cada
• Definido:Siempre el mismo resultado
27. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Pseudocódigo
• El pseudocódigo es una forma de expresar los distintos pasos que va
a realizar un programa, de la forma más parecida a un lenguaje de
programación.
28. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
¿QUE ES UN SEUDOCÓDIGO?
Es una forma que identifica el lenguaje de programación
31. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Programa Pseint
• Escoger opción Flexible
http://pseint.sourceforge.net/?page=descargas.php
32. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
• Dependiendo el tipo de
problemas a tratar
• Propósito general: Ejm C
• Propósito específico: Csound solo
para sonido (especifico)
• Programación de sistemas: Ejm C
(para sistemas operativos)
• Script: Para realizar tareas de
control. Batch (lenguajes de
procesamientos por lotes)
JCL o GUI Ejm. nIRC script,
Java Script, bash
2.-Propósito
33. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
• 1GL : Código máquina
• 2GL: Lenguaje ensamblador
• 3GL: C , Facilitar la
programación java
• 4GL: propósito concreto Ejm.
NATURAL , Mathematica
• 5GL: Que problema será
resuelto y las condiciones a
reunirSe usan en inteligencia
artificial . Ejm Prolog
3.-Evolución histórica
34. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
• Lenguajes compilados.-
• Lenguajes interpretados.- Un programa
interprete ejecuta las instrucciones del
programa de manera directa Ejm Lisp
• Mixtos, como Java
4.-Manera de ejecutarse
Código de
programa (código
fuente
Código máquina
(código objeto)
traductor Enlazador
Produce el
programa
ejecutable
36. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Programa
• Conjunto de instructivos que son impartidos hacia el
Ordenador indicando las instrucciones que incluyen
el paso por paso para llegar a un resultado
determinado
37. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Instrucción o Sentencia
• Instrucción. Compuesta por uno o mas comandos, datos símbolos,
variables o constantes y expresiones Ejm
• SI Asistio =“Si” Entonces
• Leer Sueldo.
• Asignar Sueldo =Sueldo + HoraExtra
• Fin Si
Instrucción
38. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Comando o palabras reservadas
• Comandos que denotan una acción que interpreta y ejecuta el
computador
• Tienen sintaxis
• Ejm
• En VB-- if
39. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Datos
• Se asocia para convertirse en información
Condición
Hecho
Situaciones
Hechos
Son símbolos que se
asocian
41. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
TIPOS DE DATOS
int = valores enteros cortos
long = enteros largos
float =decimales cortos
double =decimales
String = cadena de caracteres
Int num =27
int num1 =20
Int num2 =21
String nombre =Leonel
43. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Se organizan en 4 grupos
Alojan valores de tipo:
• Numéricos :
• byte
• short
• int
• long
• Carácter : char (se colocan dentro de comillas simples
String por comillas dobles
• Numérico decimal: float (8 valores después del punto
decimal y doublé (hasta 15)
• Lógico: boolean (true o false) Para decisiones
Tipos primitivo
Se diferencia en su Capacidad
47. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Constantes
• Una constante es un dato numérico o alfanumérico que no cambia
durante la ejecución del programa.
• Ejm: pi = 3.1416
48. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Variable
• Es un espacio en la memoria de la computadora que
permite almacenar temporalmente un dato.
• Para reconocerlo es necesario darle un nombre
49. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Variable por su contenido
• Variable Numérica. Se almacena
• Variables Lógicas. Pueden tener 2 valores
resultado de una comparación
• Variable Alfanumérica (letras, números y
caracteres especiales) Av Peru #23
50. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Variables por su uso
• Variable de Trabajo. Variables que reciben el resultado de una
operación matemática completa que se usan normalmente dentro de
un programa.
• Ejemplo Suma =A+B
• Contadores. Para llevar el control del número de ocasiones en que se
realiza una operación o se cumple una condición
• Ejm i=1 to 10
• Acumuladores. Forma que toma una variable y que sirve para llevar la
suma acumulativa de una serie de valores que se van leyendo o
calculando progresivamente
• Suma =Suma +c
51. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Expresiones
• Son combinaciones de constantes, variables ,
símbolos de operación , paréntesis y nombres de
funciones especiales.
52. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
VARIABLES
¿Qué es una variables?
Son cajitas donde se guardan datos.
CONSTANTE
Es el valor que se aplica a la variable
No se debe cambiar. ( no va variar algunos
datos programados
53. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Es un espacio de memoria donde se va a alojar un tipo
de dato (numérico o texto).
Declarar variable:
• Se requiere:
• tipo de dato ejm int
• Nombre ejm num1
Ojo no separar los nombres de las variables, no se acepta
num 1
Puedes usar guiones num_uno
Variable
54. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Ejemplos :
1. Calcular el promedio final de las tres notas (3)
Variables:
nota1,nota2,nota3,promedio
Int Nota1=18
Int nota2=14
Int Nota=18
Promedio=(Nota1+nota2+nota)/3
2. Calcular el monto a pagar al empleado
tiene sueldo,desc,seguro,pagoneto
Suel,d,se,pn
Int Suel=200
float d=0.20
floar se=0.15
pn=Suel-(d-se)
63. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Ejercicio 3: Ejercicio con operadores
Suma de dos numeros
Entrada
Proceso
Salida
Declaración de variable
64. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
Ejercicios – trabajo en grupo- presentación en
grupo
• 1.-Construir un algoritmo que
calcule el promedio de 2 notas.
• 2. Calcule el área de una
circunferencia
• 3.-Construir un algoritmo que
calcule la resta de 2 números
• 4.-construir un algoritmo que
calcule la multiplicación de 2
números
• 5.-Construir un algoritmo que
calcule la división de 2 números
Declarar variables
Ingreso de datos
Proceso
salida
Paulino Ismael
Kenny
Yosthil
65. INSTITUTO SISE 2021
Realizado por Mg. Zenaida Mollenedo A.
• Construir un algoritmo que el área de un
rectangulo
• Construir un algoritmo que calcule el área de un
triangulo
Tarea