DCE0 FundamentosDeProgramacion

Páginas: 5 (1186 palabras) Publicado: 16 de junio de 2015
Programa Microsoft
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FundComp FundamentosdeProgramacion PythonBasico Zuluaga
  • DCE0 ProgramacionOO C VBNET

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS