José Luis Alonzo Velázquez

Documentos relacionados
Informática I para Bachillerato

Informática II para Bachillerato

Metodología de Desarrollo de Programas

Evolución del software y su situación actual

Qué es un programa informático?

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

INSTITUCIÓN EDUCATIVA SAN CRISTÓBAL

Algoritmos y Lenguajes de Programación

PROGRAMACIÓN UNIDADES

LÓGICA DE PROGRAMACIÓN

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.

Conceptos y definiciones básicos en computación

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

Tema 2 Introducción a la Programación en C.

Lenguaje de Programación

UNIVERSIDAD AUTÓNOMA DE SINALOA ESCUELA DE ADMINISTRACIÓN AGROPECUARIA Y DESARROLLO RURAL FORMATO DE DISEÑO INSTRUCCIONAL LIC.

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)

UNIVERSIDAD DE GUADALAJARA

Principios de Computadoras II

Programación Orientada a Objetos

Fundamentos de programación. Diagramas de flujo, Diagramas N-S, Pseudocódigo y Java

1. Computadores y programación

Consigue las herramientas que necesitas Inicio: 30 Enero 2017

INICIACIÓN A LA PROGRAMACIÓN 1ª parte

Lenguaje de programación. COMPILADORES Unidad I: Introducción al proceso de compilación

Programación Básica Estructuras de Datos y Funciones en C

Consigue las herramientas que necesitas Inicio: 20 Noviembre 2016

Introducción a la programación

Introducción a la Programación.

INICIACIÓN A LA PROGRAMACIÓN I

Programa de Asignatura Programación Visual I

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

TIPOS DE SOFTWARE. A grandes rasgos, se puede decir que existen tres tipos de software:

TEMA 3: El proceso de compilación, del código fuente al código máquina

PROGRAMA: COMPUTACION I

Introducción a la Operación de Computadoras Personales

C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

JAVA 7 Los fundamentos del lenguaje Java

Tema 5 - Lenguajes de programación 15/03/2011. Lenguajes de programación. Tipología y evolución. Compilación y depuración.

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

Programación I.

Tema III: Semestre: A-2011

Objetivos y Temario CURSO VISUAL BASIC 2010

Dr. Carlos A. Coello Coello Departamento de Computación CINVESTAV IPN

Tema III: Introducción al lenguaje de programación

Lenguajes de programación Última modificación 2008/10

Calendario Académico año Introducción a la Programación I

Programación con C Intermedio

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

Fundamentos de Programación. Sabino Miranda-Jiménez

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Técnicas de Programación

UNIVERSIDAD DE GUADALAJARA

Unidad II: Análisis semántico

Pontificia Universidad Católica del Ecuador

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S

FUNCIONAMIENTO DEL ORDENADOR

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

DISEÑO CURRICULAR ALGORÍTMOS, ESTRUCTURAS Y PROGRAMACIÓN II

Informática I para Bachillerato

Software de Gestión y Programación

Programación Orientada a Objetos en Java

Procesadores de Lenguaje

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Base de Datos Oracle 10g: Programación con PL/SQL Código: D Duración: 5 días (40 horas)

20483 Programación en C#

Organización de una computadora. EIF200 Fundamentos de Informática Prof. Marlene DL I ciclo 2012

TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso 2010/2011

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

UNIVERSIDAD DE GUADALAJARA

Un. VI. Generador de código intermedio.

Programa de estudios por competencias. Seminario de Sistemas operativos en red

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

Tema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación

Lenguaje binario. Código ASCII. Medidas de la información

ios Certification Exam by Omnius

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

- Aprender una metodología de trabajo en Excel y VBA, eficaz, eficiente, ordenada y automatizable.

Qué es el Software? Son las instrucciones responsables de que el hardware realice su tarea.

Qué es HTML? HTML es la "lengua materna" de tu navegador.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

P L A N I F I C A C I O N

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Definición: Dispositivo mecánico-electrónico que procesa Información (numérica, alfanumérica )

Universidad de Guanajuato Tronco Común de Ingenierías

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

ANEXO XVII DE LA RESOLUCION N

Programación para Ingeniería Eléctrica

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

FUNDAMENTOS DE INFORMÁTICA

Universidad Ricardo Palma

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Programación. Carrera: IAF Participantes. Representantes de las academias de Ingeniería Ambiental. Academia de Ingeniería

Transcripción:

UG Introducción Universidad de Guanajuato Sesión 1

Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot El robot y su mundo 2 Extendiendo el lenguaje de Karel 3 Ciclos y Condicionales 4 La instrucción while 5 Recursión

Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del 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) 3 Programación en otros IDEs.

Temario Sobre la clase: Preguntas 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(s) en 2 partes 30 % Exámenes 3 exámenes 30 %

Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Sobre la clase: Preguntas Información sobre la clase centralizada en mi página web http://www.cimat.mx/ pepe/cursos/lenguaje 2011 02/ 1 tareas y clases en pdfs, 2 notificaciones diversas, errata sobre las tareas... Página alternativa En caso de que el servidor este deshabilitado temporalmente tendremos también esta página. http://www.pepemxl.zxq.net/cursos/lenguaje 2011 02/

Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso 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 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 Sobre la clase: Preguntas 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.

Definiciones Tipos de Lenguaje 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).

Definiciones Tipos de Lenguaje 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.

Definiciones Tipos de Lenguaje Primer Lenguaje El ensamblador fue el primer lenguaje de programación utilizado. 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.

Definiciones Tipos de Lenguaje 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!

Definiciones Tipos de Lenguaje 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.

Definiciones Tipos de Lenguaje 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.

Definiciones Tipos de Lenguaje ADA Tiempo real Compilado 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

Definiciones Tipos de Lenguaje 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.

Definiciones Tipos de Lenguaje 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.