Informática I para Bachillerato



Documentos relacionados
José Luis Alonzo Velázquez

Informática I para Bachillerato

Capítulo 1 Introducción a la Computación

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.

Introducción a la Computación

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

MÓDULO 1: Sistemas de Cómputo

Escuela Secundaria Técnica No. 95 Cuitlahuac DESARROLLO DE SOFTWARE PARA APOYO EN HABILIDADES MATEMÁTICAS Y LECTORAS.

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

Intérprete entre el Operador y el Ordenador.

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Generalidades Computacionales

Instituto Tecnológico de Celaya

Tema 1: Computadores y Programas

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador

Unidad 9. Entornos de Desarrollo

Computación Tercer Año

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

MACROS. Automatizar tareas a través del uso de las macros.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

PROGRAMADOR VISUAL BASIC.NET

Conservar los datos del ordenador en caso de apagón

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Diseño Estructurado de Algoritmos

Agradecimiento: A Javier Lomelín Urrea por su dedicación y esmero en este proyecto. Manuel Fernando Guzmán Muñoz Presidente OMIJal

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Diseño de Base de Datos

ÍNDICE SISTEMAS OPERATIVOS... 5

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador.

comunidades de práctica

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

Introducción al lenguaje de programación java

GUÍA DE USUARIO: GOOGLE DRIVE

Lenguajes de Programación

PROGRAMACIÓN ORIENTADA A OBJETOS

Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante

Programación de videjuegos

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Aprendiendo con las redes sociales

INTRODUCCIÓN A PHP. Javier Enciso

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Qué es una página web?, qué conoces al respecto?, sabes crear una página

Qué necesito saber para tener mi sitio web en Internet?

Fundamentos CAPÍTULO 1. Contenido

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Unidad V: Programación del lado del servidor

Software de Control de Visitas ALCANCE TÉCNICO

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

UNIVERSIDAD DR. JOSE MATIAS DELGADO

Microsoft Office 2010 Illustrated. Tipos de Software

Capitulo 5. Implementación del sistema MDM

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Inducción al Laboratorio de Informática

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS)

Proyecto Scratch:

Técnicas de Programación

Capitulo VI. Conclusiones.

1. ACCESO AL SISTEMA.

MANUAL BÁSICO DE INFORMATICA

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Software Computacional y su clasificación

Conexión a red LAN con servidor DHCP

DIAGNOSTICO SERVIDOR Y PLATAFORMA MOODLE

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

CRECE CON INTERNET. Ahorra espacio. Comprimir archivos

Internet Information Server

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

2º ESO BLOQUE: HARDWARE Y SISTEMAS OPERATIVOS EL ORDENADOR: HARDWARE

Algoritmos y Diagramas de Flujo 2

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

Compilación y ejecución de programas en Java.

Unidad III. Planificación del proyecto de software

IIC Introducción a la Programación -

APLICAR MANTENIMIENTO PREVENTIVO AL SOFTWARE

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

CAPÍTULO 3 VISUAL BASIC

Bloque II. Elementos del lenguaje de programación Java

COLEGIO COMPUESTUDIO

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

LOTUS O EXCEL CUÁL ELEGIR? Por: Teresa García López 1

Aplicación de Gestión de Catering Base de datos SQL Server. Multiusuario. Impresión de etiquetas de servicios.

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

En este caso presionamos ENTER para empezar nuestra instalación

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Transcripción:

CIMAT Introducción a la programación en C/C++ CIMAT Sesión 1

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Inicio de curso 2 Programación en C/C++ 1 Introducción a las características de C 2 Operadores 3 Estructuras de Control 4 Input/Output 5 Arreglos 6 Estructuras 7 Definición de nuevos tipos (typedef) 8 Apuntadores y alocación dinámica 9 Funciones 10 Directivas al Preprocesador 11 Archivos I/O 12 Introducción a la Programación Orientada a Objetos (POO)

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Evaluación Tipo Frecuencia Porcentaje de la evaluación final Tareas 1 por semana 40 % Practicas 1 por semana 0 % Proyecto 1 30 % Exámenes 3 exámenes 30 %

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Noticias y Material del Curso Información sobre la clase centralizada en mi página web http://www.cimat.mx/~pepe/cursos/informatica_bachillerato_2015/ 1 tareas y clases en pdfs, 2 notificaciones diversas, errata sobre las tareas... Por clase tendremos a lo sumo 2 descansos de aproximadamente 10 min.

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Sobre la clase: Tareas 1 Tienen 1 semana para terminarlas (redondeado al día siguiente), por ejemplo: 2 jueves 7 octubre, 15h45 > jueves 14 octubre, 23h59. 3 Penalidad para retraso: -1pt/día. 4 Las tareas se subirá a la siguiente página web ( a partir de la tarea 3 para entonces les asignaré un usuario) http://www.pepemxl.my-place.us/evaluador/ 5 Formato de entrega de tareas via mail: ApellidoPaterno PrimerNombre Tarea##.zip ejemplo: Razo Rodriguez Daniel Alberto tarea 3 el formato correspondiente seria: Razo Daniel Tarea03.zip

Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Objetivo del Curso El curso fue diseñado con el propósito de desarrollar en el alumno, las capacidades y habilidades necesarias para diseñar y realizar programas de cómputo que le sirvan de apoyo sustancial a su desempeño académico y profesional, mediante el ejercicio de proyectos de cómputo con aplicación a diversos temas de la ingeniería, dependiendo del empeño de los alumnos el curso podría cambiar su orientación para serles de gran ayuda en sus futuras carreras.

Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Ahora a cada instrucción le corresponde una acción de procesador. El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).

Partes de una computadora:

1 Monitor 2 Placa base 3 Procesador 4 Puertos ATA 5 Memoria principal (RAM) 6 Placas de expansión 7 Fuente de alimentación 8 Unidad de almacenamiento óptico 9 Disco duro, Unidad de estado sólido 10 Teclado 11 Ratón

El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo.

Primer Lenguaje El ensamblador es muy similar al lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo.

Portabilidad El término portabilidad describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo, a veces será necesario volver a escribir todo el programa!!!!

Interpretado Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.

Compilado Un programa escrito en un lenguaje compilado se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable. Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida. Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que cada modificación del archivo fuente (el archivo comprensible para los seres humanos: el archivo a compilar) requiere de la compilación del programa para aplicar los cambios.

BASIC Programación educativa Interpretado C Programación de sistema Compilado C++ POO Compilado Cobol Administración Compilado Fortran Cálculo Compilado Java Programación Internet Intermediario MATLAB Cálculos matemáticos Interpretado Pascal Educación Compilado PHP Desarrollo de sitios Interpretado Perl Procesamiento de cadenas Interpretado Python Cálculos matemáticos Interpretado

Por que aprender C/C++ Estos son buenos lenguajes, pero con una sintaxis complicada que no facilita su aprendizaje. Además el uso de punteros hace que su uso, incluso para los profesionales, sea complicado. La ventaja es que estos lenguajes pueden ser utilizados en diversas plataformas (después de compilación) y que, una vez dominados, hacen que los otros parezcan simples. Estos lenguajes son aún muy utilizados en el mundo profesional. Utiĺızalo si se deseas hacer de la informática tu profesión.

Sobre visual basic La mayoría de los profesionales que han trabajado con él lo desaconsejan. Este crea malas costumbres de programación (no es necesaria la declaración de variables, ninguna noción de valor/referencia, tentativa fracasada de programar con objetos). Para terminar, no existe ninguna versión gratuita, por lo tanto necesariamente hay que pagar. El sólo punto positivo que le reconocería es su lado lúdico y la facilidad de hacer interfaces gráficas para Windows.

Tipos de datos Que es un Bit? Que es un Byte? Que es una Palabra? Sistema Binario

Cual es el lenguaje máquina? El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios). El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo. Pero para ello hay que tener cuidado, por lo cual es comprensible tener que estudiar un poco los distintos sistemas de numeración y en particular el sistema binario.