ESPECIALIDAD ELECTRONICA. LENGUAJES ELECTRONICOS. Denominación del Aspecto Formativo: 2011 LENGUAJES ELECTRÓNICOS. Correspondientes al: (5to Año). Carga Horaria: 4 horas didácticas semanales. FUNDAMENTACIÓN DEL ASPECTO FORMATIVO. Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación. Este aspecto formativo integra el área formativa “Tecnología electrónica”, junto a las asignaturas Sistemas electrónicos analógicos y digitales y Diseño asistido y Simulación, del trayecto formativo del Técnico en Electrónica. En este sentido la programación se define como el proceso de creación de un programa de computadora aplicable a autómatas industriales con el propósito de resolver y automatizar procesos, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa) Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación. Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Bajo esta perspectiva se analiza e interpreta el funcionamiento de los automatismos y su comportamiento, contrastándolos con las especificaciones solicitadas. Se corrigen las referencias de los manejadores de los distintos movimientos o secuencias de movimientos a fin de que coincidan con los especificados. Se comunica con los sistemas inteligentes de posicionamiento (sistemas basados en microprocesadores, microcontroladores, programas expertos en computadores ), según las normas y especificaciones técnicas y finalmente se vuelca la información producida en la documentación técnica del equipo utilizando planos, croquis de desplazamiento, esquemas electrónicos y cálculos, con simbología normalizada. OBJETIVOS DEL ASPECTO FORMATIVO. Que el alumno: Diseñe programas para productos electrónicos con lógica discreta microprocesadores y/o microcontroladores. DIRECCION DE ENSEÑANZA TECNICA | MINISTERIO DE EDUCACION. PROVINCIA DE CORRIENTES. | 1 ESPECIALIDAD ELECTRONICA. LENGUAJES ELECTRONICOS. 2011 Seleccione el lenguaje de programación de alto y/o bajo nivel para el computador anfitrión. Elabore los diagramas de flujo. Seleccione la técnica de programación. Codifique los algoritmos de la solución adoptada. Especifique la documentación de los programas. EXPECTATIVAS DE LOGROS. Después de cursar este aspecto formativo, los estudiantes estarán en condiciones de: Analizar el proceso de resolución de problemas. Describir las estrategias y los pasos del diseño. Reconocer los distintos lenguajes de programación. Interpretar los términos comando, instrucción y sentencia. Reconocer los distintos lenguajes de programación. Elaborar diagramas de bloques y flujogramamas. Comprender y manejar los entornos de programación. Elaborar programas demostrativos. Compilar y depurar el código fuente. Analizar y resolver problemas aplicación. Reconocer la estructura de ANSI C. Manejar operadores y tipos de datos. Describir los conceptos de bibliotecas. Comprender el manejo de los ports de entrada y salida de datos. Manejar las estructuras de programación más conocidas. Utilizar fluidamente la lógica de programación. Manejar programas de interfase y comunicación. Elaborar conclusiones sobre los trabajos realizados. Realizar de prácticas en base a los contenidos desarrollados. Algunas de las formas sugeridas de obtención de las evidencias de capacidades son: Resolución de situaciones problemáticas. Coloquios. Realización de informes escritos. Identificación de técnicas y métodos específicos de la materia. Elaboración de razonamientos e ideas relacionadas a los temas en estudio. Realización de trabajos prácticos referidos a los temas de la asignatura. Elaboración y defensa de informes de resultados de trabajos. Evaluaciones orales y escritas. Participación en ferias de ciencias y otras actividades escolares. Elaboración de carpetas con notas de clases y apuntes de la asignatura. Estudio de casos con elaboración y defensa de informes. Participación en actividades grupales dentro y fuera del aula. CONTENIDOS PRESCRIPTOS POR EL MARCO DE REFERENCIA. Lenguajes y pseudolenguajes aplicados en electrónica. (C, C++, Pascal, Delphi, Visual Basic, Borland C). DIRECCION DE ENSEÑANZA TECNICA | MINISTERIO DE EDUCACION. PROVINCIA DE CORRIENTES. | 2 ESPECIALIDAD ELECTRONICA. LENGUAJES ELECTRONICOS. 2011 Introducción al Lenguaje C: Evolución histórica de los lenguajes de programación. Historia del Lenguaje C. Introducción al ANSI C. Conceptos preliminares. Conceptos básicos de la diagramación lógica. Entornos de programación. Compiladores. Linkeadores. Maneras de compilar un programa. Introducción al ANSI C: Estructura del ANSI C. Estructura de un programa en C. Operadores (Lógicos, Aritméticos y Relacionales). Tipos de datos. Modificadores de tipo. Variables locales y globales. Constantes locales y globales. Instrucciones al pre-procesador. Concepto de Biblioteca. Biblioteca estándar y de usuario. Programación Básica en C: Introducción a la programación en lenguaje C. Entrada y salida de datos (funciones básicas). Funciones matemáticas básicas (math.h). Manejo básico de caracteres (ctype.h). Controles de flujo (parte 1): Estructuras condicionales (if - switch - else…if - ?:). Controles de flujo (parte 2): Estructuras de repetición (while do…while - for). Manipulación de caracteres (ctype.h). Manipulación de cadenas de caracteres (string.h). BIBLIOGRAFÍA SUGERIDA PARA EL DOCENTE. “ENCICLOPEDIA DEL LENGUAJE C++” - Ceballos Sierra Francisco Javier - Editorial Alfaomega Grupo Editor- ISBN 9786077686439 “C/C++ MANUAL IMPRESCINDIBLE” - Acera Garcia Miguel Angel - Editorial Anaya Multimedia -ISBN 9788441526143 “C++ BÁSICO” - Fernandez Carmen - Editorial STARBOOKS - ISBN 9788493689681 “COMO PROGRAMAR C++” - Deitel Harvey M. - Deitel Paul J. - Editorial Pearson Addison-Wesley - ISBN 9789702612735 “AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACIÓN” - Mandado Perez Enrique - Armesto Quiroga Jose I. , Fernadez Silva Celso , Marcos Acevedo Jorge Editorial ALFAOMEGA GRUPO EDITOR - ISBN 9786077686736 “COMUNICACIONES INDUSTRIALES” - Guerrero Vicente - Martinez Luis , Yuste Ramon L. - ISBN 9786077686712 - Editorial ALFAOMEGA GRUPO EDITOR “AUTOMATAS PROGRAMABLES ENTORNO Y APLICACIONES” - Mandado Perez Enrique - Acevedo Marcos Jorge - Armesto Quiroga Jose I. - Fernandez Silva Celso Perez Lopez Serafin - Editorial PARANINFO - ISBN 9788497323284 DIRECCION DE ENSEÑANZA TECNICA | MINISTERIO DE EDUCACION. PROVINCIA DE CORRIENTES. | 3