Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo
Mostrar los fundamentos de la programacin a travs de ejemplos y prcticas utilizadas cotidianamente en el desarrollo de aplicaciones
El Software
Las operaciones que debe realizar el hardware son especificadas por una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Software del Sistema Indispensable para que la mquina funcione y poder escribir programas de aplicacin Software de Aplicacin Realizan tareas concretas que tienen utilidad para ciertos usuarios
lenguajes de mquina instrucciones directamente entendibles por la computadora (lenguaje binario) lenguajes de bajo nivel Proveen un juego de instrucciones ms comprensibles por los humanos lenguajes de alto nivel
Utilizan instrucciones escritas con palabras similares a los lenguajes humanos Son independientes de la mquina en la que se ejecutan Necesitan ser traducidos a instrucciones en lenguaje mquina (Compilacin) Estructurados Orientados a Objetos Declarativos Funcionales
Anlisis del problema Diseo del algoritmo solucin Codificacin Compilacin y Ejecucin Verificacin Depuracin Documentacin
Entorno de Programacin
Tambin conocidos como IDEs Incluye
Compiladores (1/2)
Compilador de Lnea de Comandos C# Cumple con la especificacin del CLS <Win>\Microsoft.NET\Framework\<version>\csc. exe Csc /out:XX /target:YY Archivo1.cs Archivo2.cs Compilador de Lnea de Comandos VB.NET Cumple con la especificacin del CLS <Win>\Microsoft.NET\Framework\<version>\vbc. exe vbc /out:XX /target:YY Archivo1.vb Archivo2.vb
Tipos de Datos
Datos: piezas de informacin 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:
Nmero Entero Nmero Real Cadena de Caracteres Valor Lgico (Verdadero o Falso)
Variables y Constantes
Existen dos grupos principales de datos
Constantes: su valor no puede cambiar durante la ejecucin de un programa Variables: su valor puede cambiar durante la ejecucin de un programa
Ambas tienen un nombre y un valor Ambas permiten representar mediante un nombre a una posicin de memoria que contiene el valor
Sentencias
Describen acciones algortmicas que pueden ser ejecutadas Se clasifican en
Expresiones aritmticas
El resultado es un nmero a = ((2+6) / 8) * 3 El resultado es un valor verdadero o falso (a < 10) y (b > 50)
Expresiones lgicas
Aritmticos: suma, resta, multiplicacin, etc. De relacin: igual, mayor, menor, distinto, etc. Lgicos: and, or, not, etc.
El estilo de Programacin
Una de las caractersticas ms importantes de un buen programador Un buen estilo facilita la comprensin, correccin y mantenimiento de un programa Algunos puntos a tener en cuenta
Comentarios Eleccin de nombres significativos Identacin Espacios y Lneas en Blanco Validacin usando datos de prueba
END
END