DCE0 FundamentosDeProgramacion
Desarrollador Cinco
Estrellas
Estrella 0 Fundamentos de la
Programación
Objetivo
Mostrar los fundamentos de la
programación a través de ejemplos y
prácticas utilizadas cotidianamente
en el desarrollo de aplicaciones
Prerrequisitos
El presente curso asumirá
conocimientos básicos de
Computadora
Dispositivos de Entrada/Salida
Organización Física de una
computadora(CPU, Memoria)
Sistemas Operativos
Temas a Tratar (1/2)
El Software
Lenguajes de programación
Resolución de problemas con
computadora
Entorno de programación
Tipos de Datos
Variables y Constantes
Sentencias
Operadores y Expresiones
Temas a Tratar (2/2)
Estructuras Básicas de Control
Procedimientos y Funciones
Visibilidad de variables
Bibliotecas
Arrays
El Estilo de Programación
El Software
Lasoperaciones que debe realizar el
hardware son especificadas con una
lista de instrucciones, llamadas
programas o software.
Dos grandes grupos de software
Software del Sistema
Indispensable para que la máquina
funcione y poder escribir programas
de aplicación
Software de Aplicación
Realizan tareas concretas que tienen
utilidad para ciertos usuarios
Lenguajes de Programación
(1/2)Lenguajes utilizados para escribir
programas de computadoras que
puedan ser entendidos por ellas
Se clasifican en tres grandes
categorías
lenguajes de máquina
instrucciones directamente
entendibles por la computadora
(lenguaje binario)
lenguajes de bajo nivel
Proveen un juego de instrucciones
más comprensibles por los humanos
Lenguajes de Programación
(2/2)
Lenguajes de alto nivel
Utilizan instrucciones escritas con palabras
similares a los lenguajes humanos
Son independientes de la máquina en la que
se ejecutan
Necesitan ser traducidos a instrucciones en
lenguaje máquina (Compilación)
Existen diversos tipos
Estructurados
Orientados a Objetos
Declarativos
Funcionales
Resolución de problemas con
computadora
El proceso de diseñar un programa
es, esencialmente, unproceso
creativo.
Sin embargo, hay una serie de pasos
comunes a seguir:
Análisis del problema
Diseño del algoritmo solución
Codificación
Compilación y Ejecución
Verificación
Depuración
Entorno de Programación
También conocidos como IDEs
Herramienta esencial a la hora de
desarrollar software
Incluye
Editor
Intérprete o Compilador
Depurador
Ayuda en línea
Tipos de DatosDatos: piezas de información con las
que un programa trabaja
Cada dato tiene asociado un único
Tipo
El Tipo de Dato determina la
naturaleza del conjunto de valores
que un dato puede tomar
Ejemplos:
Número Entero
Número Real
Cadena de Caracteres
Variables y Constantes
Existen dos grupos principales de
datos
Constantes: su valor no puede cambiar
durante la ejecución de un programaVariables: su valor puede cambiar
durante la ejecución de un programa
Ambas tienen un nombre y un valor
Ambas permiten representar
mediante un nombre a una posición
de memoria que contiene el valor
Sentencias
Describen acciones algorítmicas que
pueden ser ejecutadas
Se clasifican en
Ejecutables / No ejecutables
Simples / Estructuradas
Operadores y Expresiones
(1/2)
Sirven para procesarvariables y
constantes
Una expresión es un conjunto de
datos unidos por operadores que
tiene un único resultado
Expresiones aritméticas
El resultado es un número
a = ((2+6) / 8) * 3
Expresiones lógicas
El resultado es un valor verdadero o falso
(a < 10) y (b > 50)
Operadores y Expresiones
(2/2)
Existen diversos tipos
Aritméticos: suma, resta,
multiplicación, etc.
Derelación: igual, mayor, menor,
distinto, etc.
Lógicos: and, or, not, etc.
Estructuras de Control
El orden de ejecución de las
sentencias de un programa
determina su flujo de control
Las estructuras de control permiten
alterar el orden del flujo de control
Existen dos tipos básicos
De Selección
De Repetición o Iteración
Estructuras de Control
Selectivas (1/2)
Dirigen el flujo de ejecución...
Regístrate para leer el documento completo.