Fundamentos de Programación y Bases de Datos



Documentos relacionados
Fundamentos de programación y Bases de Datos

FUNDAMENTOS DE PROGRAMACIÓN C#

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

CLAVE ASIGNATURA REQUISITOS HORA/SEMANA CREDITOS TI-8 PROGRAMACION II 80% DE ASISTENCIA 4 6

INDICE Capitulo 1. Introducción Capitulo 2. Modelo entidad relación Capitulo 3. Modelo Relacional Capitulo 4. Lenguajes relacionados comerciales

Objetivos y Temario CURSO SQL SERVER 2012

Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos

Responsive Web Design con JQuery

DISEÑO CURRICULAR ALGORITMOS, ESTRUCTURAS Y PROGRAMACIÓN I

Modelo Académico de Calidad para la Competitividad MATP-02 13/22

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo

Esquema Relacional Pasaje a Tablas. Sistemas de Bases de Datos I ITS EMT CETP

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: Programación. F1101 Algoritmos 1/9

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática

Capítulo 1. Algoritmos, diagramas de flujo y programas.

Unidad Académica de Ingeniería Eléctrica. Programa del curso: Lenguaje de Programación I y Lab.

Fundamentos de programación C++

INDICE. Prólogo de la Segunda Edición

Algoritmos y Diagramas de flujo

METODOLOGÍA DE LA PROGRAMACIÓN. APLICACIONES EN BASIC, COBOL Y PASCAL ÍNDICE

INDICE Parte I Algoritmos y herramientas de programación Capitulo 1. Computadoras y lenguajes de programación Actividades de Programación Resueltas

descripción del argumento identificador tipo longitud condición restricción

Fundamentos de Programación Visual Basic

PROGRAMACIÓN ALGORITMOS y DIAGRAMAS

Terminología Equivalente

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

Introducción a los Sistemas Gestores de Bases de Datos

Duración en horas: 20 OBJETIVOS DEL CURSO

Diseño de Base de Datos Relacionales

Programación en Capas con Visual C#: desarrollo rápido de aplicaciones

MANEJO DE TECNICAS DE PROGRAMACION Siglema: MATP-02

Programación Digital I

LENGUAJES DE PROGRAMACION I. Propósito del curso :

LAS ETAPAS DE LA METODOLOGIA METRICA

Fundamentos de programación JAVA

ING. INFORMÁTICA - BASE DE DATOS

Nombre de la asignatura : Análisis y Diseño Orientado a Objetos. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB-

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

Realizar en una hoja blanca el diseño de su menú de navegación y la abstracción de los elementos principales de su proyecto.

1.2. Es Java un lenguaje ideal para aprender a programar? 1.4. Cuáles son las versiones y distribuciones Java y cuál usar?

Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)

Introducción a la programación orientada a objetos

Principios de Programación en Java

TEMA 2: Algoritmos y Programas. Fundamentos de Informática (Grados en Ingenierías Industriales)

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

POO - Programación Orientada a Objetos

Bloque 1. La sociedad de la información y el ordenador

Programación Orientada a Objetos. Sesión 4: Herencia

PROGRAMACIÓN EN JAVA

PLAN FORMATIVO MODALIDAD I

SÍLABO I. DATOS GENERALES. 1. Nombre de la : PROGRAMACIÓN PARA INGENIERÍA

Contenido. 1. Introducción a la programación La secuenciación La selección...55

Oracle Database 11g: Programación con PL/SQL Nuevo

SILABO. PRIMERA UNIDAD Introducción al computador y a los Sistemas Operativos

Programación Estructurada

BASES DE DATOS TEMA 2 MODELOS DE DATOS

Conalep Ing. Bernardo Quintana Arrioja

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo: Competencia de curso:

1. Programación y bases de datos

Guía del Curso Curso de Bases de Datos Relacionales

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL. ASIGNATURA Programación I. Básica ETAPA DE FORMACIÓN.

Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Lenguajes de Cuarta Generación (4GL)

DATOS GENERALES PRERREQUISITOS : SE CURSA SIMULTÁNEAMENTE CON LA MATERIA DE TALLER DE PROGRAMACIÓN ESTRUCTURADA CC103

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL Facultad de Ingeniería Industrial y de sistemas. Lenguaje de Programación Orientado a Objetos*

INFORMACION GENERAL DEL PROGRAMA DE FORMACION DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE SOFTWARE. Productiva 6 MESES

Metodología de. la programación orientada a objetos. Segunda Edición. Leobardo López Román

EVIDENCIAS DE APRENDIZAJE

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Diseño Lógico de Bases de Datos Relacionales

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Curso VBA para PowerPoint

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

Guía del Curso IFCT0310 Administración de Bases de Datos

Análisis de problemas

A continuación estudiaremos a qué se refiere el término «programación», qué es un lenguaje de programación y veremos alguna terminología propia de

Representación de Algoritmos Fundamentalmente, dos tipos de notación: Pseudocódigo Diagramas de flujo.

Transcripción:

Descripción En la actualidad la mayoría de nuestra vida está basada en el uso de programas informáticos. Para desarrollar un programa informático es necesario transcribir la realidad a dicho programa, para ello se usan los algoritmos. Los algoritmos son el fundamento de la programación de ordenadores, podemos decir que los programas de ordenador son algoritmos escritos en un código especial entendible por un ordenador. Para escribir un algoritmo no podemos escribir lo que deseemos, es necesario usar un lenguaje especial y que sea entendible por el ordenador. Las aplicaciones informáticas para funcionar necesitan datos para tratar, estos se unen en un grupo formando una base de datos. Las bases de datos deben ser manejadas y tratadas mediante los algoritmos. Este curso está desarrollado de tal forma que el alumno pueda aprender de forma sencilla y muy práctica los fundamentos de programación. Objetivos El objetivo general del curso es conseguir que el alumno sea capaz de controlar los fundamentos básicos de programación, los algoritmos y las bases de datos. Duración 25 horas

Contenidos MÓDULO 1: FUNDAMENTOS DE PROGRAMACIÓN Unidad 1: Algoritmos y Programas Qué es un algoritmo? Programas y Aplicaciones Lenguajes de programación Traductores e intérpretes Compiladores Video ejercicio Autopráctica: Algoritmos y Programas Autopráctica: Algoritmos y Programas II Test: Algoritmos y Programas Unidad 2: Tipos de Programación Fases del ciclo de vida de una aplicación Programación desordenada Programación estructurada Programación modular Programación orientada a objetos Autopráctica: Ciclo de vida de una aplicación Autopráctica: Tipos de programación Test: Tipos de programación Unidad 3: Diagramas de Flujo Diagramas de Flujo Elementos de los Diagramas de Flujo Realizando Diagramas de Flujo I Autopráctica: Diagramas de Flujo Autopráctica: Diagramas de Flujo II Test: Diagrama de Flujo

MÓDULO 1: FUNDAMENTOS DE PROGRAMACIÓN (CONT.) Unidad 4: Pseudocódigo Pseudocódigo Escritura en pseudocódigo Creación de algoritmos Variables Constantes Tipos de Datos Operadores y expresiones Video ejercicio Autopráctica: Pseudocódigo Autopráctica: Pseudocódigo II Test: Pseudocódigo Unidad 5: Elementos de un Programa Instrucciones primitivas Instrucciones de asignación Instrucciones de entrada y salida Palabras reservadas Comentarios Contadores Acumuladores Interruptores I Autopráctica: Elementos de un Programa Autopráctica: Elementos de un Programa II Test: Elementos de un Programa

MÓDULO 1: FUNDAMENTOS DE PROGRAMACIÓN (CONT.) Unidad 6: Estructuras de Control Estructuras de Control Alternativa simple Alternativa doble Alternativa múltiple Estructura Mientras Estructura Repetir Estructura Para o Desde Estructuras Selectivas Anidadas Estructuras Repetitivas Anidadas I Autopráctica: Estructuras de Control Autopráctica: Estructuras de Control II Test: Estructuras de Control Unidad 7: Estructuras de Datos: Tablas Tablas unidimensionales Tablas bidimensionales Tablas multidimensionales Operaciones con Tablas I Autopráctica: Tablas Autopráctica: Tablas II Test: Estructuras de Datos: Tablas

MÓDULO 1: FUNDAMENTOS DE PROGRAMACIÓN (CONT.) Unidad 8: Programación Modular La programación Modular Funciones Procedimientos Parámetros Paso de parámetros Ámbito de las variables Recursividad I Autopráctica: Programación Modular Autopráctica: Programación Modular II Test: Programación Modular Unidad 9: Programación orientada a objetos La programación orientada a objetos Clases Objetos Relaciones entre clases Abstracción Encapsulamiento Herencia Polimorfismo Video ejercicio Autopráctica: Programación orientada a objetos Autopráctica: Programación orientada a objetos II Test: Programación orientada a objetos

MÓDULO 2: FUNDAMENTOS DE BASES DE DATOS Unidad 1: Bases de Datos Qué es una Base de Datos? Sistemas Gestores de Bases de Datos Modelo jerárquico Modelo de red Modelo relacional Modelo orientado a objetos Diseño conceptual, lógico y físico Autopráctica: Bases de Datos Test: Programación orientada a objetos Unidad 2: El modelo entidad-relación El modelo entidad-relación Entidades Atributos Relaciones Entidades fuertes y débiles Modelo entidad relación extendido Especialización inclusiva o exclusiva Representación de especializaciones Pasos para el diseño I Autopráctica: El modelo entidad-relación Autopráctica: El modelo entidad-relación II Autopráctica III Test: El modelo entidad-relación

MÓDULO 2: FUNDAMENTOS DE BASES DE DATOS (CONT.) Unidad 3: Modelo de Bases de Datos Relacionales El modelo relacional Tablas o relaciones Dominios Grado y Cardinalidad Propiedades de las tablas Claves Nulos Restricciones Reglas de Codd Transformación de las entidades fuertes Relaciones Varios a Varios Relaciones de orden n Relaciones de Uno a Varios Relaciones de Uno a Uno Relaciones de Cero a Uno Relaciones de Cero a Cero Relaciones recursivas Representación de entidades débiles Relaciones de especialización I Autopráctica I Autopráctica II Autopráctica III Test: Modelo de Bases de Datos Relacionales

MÓDULO 2: FUNDAMENTOS DE BASES DE DATOS (CONT.) Unidad 4: Representación gráfica del Modelo Relacional Representación de esquemas de Bases de Datos rrelaciones Normalización Primera Forma normal (1FN) Dependencias Funcionales Segunda Forma normal (2FN) Tercera Forma normal (3FN) Forma normal de Boyce-Codd (FNBC) Dependencias Multivaluadas Cuarta Forma normal (4FN) Quinta Forma normal (5FN) Video ejercicio Autopráctica I Autopráctica II Test: Representación gráfica del modelo relacional