Fundamentos De Programación Para ISC 2010
Enviado por yo_mero • 31 de Agosto de 2012 • 3.362 Palabras (14 Páginas) • 502 Visitas
Unidad I Fundamentos de Programación para ISC 2010
Por Cirino Silva Tovar.
1.1 Clasificación del software de sistemas y aplicación.
Alistándose para programar: (actividad tipo taller)
1°.- Descargue el JDK 7_xx usando la referencia
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Al hacer click en el botón <download> pedirá que acepten los términos de la licencia GPL2 (General Public Licence version 2).
Instale el empacado resultante de la descarga: Al desempacarlo se se instalará el kit de desarrollo para la tecnología java en el subdirectorio:
C:\Archivos de ProgramaJavajdkX.0_XX incluyendo los subdirectorios
bin : incluye los binarios javac, java, y javadoc
demo : ejemplos y demostraciones
docs : documentación del los paquetes
jre :java run time environment
2°.- Descargue la documentación SE 7 de la misma dirección anterior
Instale el empacado resultante de la descarga que incluye la documentación de las API's (Aplication Pogramming Interface) o especificación de los paquetes de bibliotecas estándar del lenguaje.
3°.- Descargue o consulte en linea The Java Tutorials
http://download.oracle.com/javase/tutorial/index.html
4°.- Configure el path de su computadora para tener acceso al JDK 6_23
■ Haga Click en el botón <Inicio>
■ Seleccione MiPc o equipo si está en vista
■ Seleccione unidad C
■ Seleccione Archivos de programa
■ Seleccione Java
■ Seleccione JDKX.0_XX
■ Seleccione el subdirectorio bin
■ En el cuadro de texto de la ruta o dirección seleccione toda la ruta actual, es decir
■ C:\Archivos de ProgramaJavajdkX.0_xxbin
■ Presione la combinación de teclas Ctrl-C para copiar la ruta seleccionada al porta papeles.
■ Haga -Click en el botón <Inicio> de la barra de tareas.
■ Haga Click en el panel de control del menú <Inicio>
■ Seleccione el grupo Rendimiento y Mantenimiento
■ Seleccione el icono System o Sistema
■ Seleccione Opciones Avanzadas
■ Seleccione el botón <Variables de entorno>
■ Seleccione la variable path
■ Presione la flecha a la derecha en teclas de navegación
■ Inserte el carácter ';' para agregar una nueva ruta de búsqueda
■ presione la combinación de Teclas Ctrl-V para pegar el contenido del porta papeles que es la ruta previamente seleccionada donde se encuentra el jdkX.0_xx(JDK7.0_1)
En Linux es necesario un comando como el siguiente:
$ export PATH=/home/cir/Desktop/Descargas/jdk1.6.0_10/bin:$PATH
5°.- Opcionalmente- Descargue u ordene un depurador o ambiente integrado de desarrollo (IDE). ver referencia de internet:
http://mindprod.com/jgloss/ide.html
6° Opcionalmente- Explore la página de SUN(oracle):
http://www.oracle.com/technetwork/java/index.html
Algo interesante son la ligas de los recuadros de la derecha:
1. New to java programming
2. Young Developers
3. Educators
7° Opcionalmente.- también pueden ver la referencia:
http://java.sun.com/features/jdk/7/
1.2 Algoritmos
Para poder hablar de abstracción funcional es necesario describir algo de la teoría general de sistemas.
Un sistema es un conjunto de elementos que interactúan para alcanzar una meta.
Todos los sistemas tienen un ambiente y una frontera de modo que sea fácilmente distinguible lo que está adentro de lo que está afuera del sistema. Sus elementos son:
Meta u objetivo.- Definen claramente para lo que están constituidos
Entradas.- Algunos elementos que se encuentran fuera del sistema pueden traspasar la frontera para entrar en él.
Transformaciones.- Son las operaciones internas al sistema que modifican las entradas (materias primas) en productos manufacturados.
Salidas.- Una vez que se ha alcanzado el objetivo del sistema los productos transformados atraviesan la frontera para salir de él.
Retroalimentación.- Si no se alcanzo la meta deseada, algunos elementos que ya salieron del sistema pueden entrar nuevamente en él para volver a modificarse con el objeto de cumplir la meta.
Hay dos formas de modelar un sistema por medio de un software:
Diseñarlo del todo a las partes: Top-Down (Diseño Descendente)
Diseñarlo a partir de sus componentes para integrarlo después como algo complejo: Botton - Up. (Diseño ascendente).
Cuando un sistema se ha podido modelar en el funcionamiento y se identifica plenamente la lógica de operación de todas y cada una de sus partes y la iteración de sus componentes se ha alcanzado la abstracción funcional.
Los algoritmos sirven para modelar el comportamiento de los sistemas.
Definición: Un algoritmo es una serie de pasos lógicamente ordenados para resolver un problema. Casualmente al igual que los sistemas también tiene 5 fases que se corresponden con el sistema, pero cabe aclarar que un algoritmo no es un sistema (Es solo el libreto del sistema) .
Partes del algoritmo:
1. Inicio o Planteamiento: Permite definir el problema a resolver claramente y sin ambigüedades:
Debe verificar si hay antecedentes que tomar en cuenta para resolver el problema.
Debe clarificar los requerimientos
Debe ser legible y concreto.
2. Datos de entrada: Identifica la información relevante que será necesario alimentar al algoritmos para poder efectuar las operaciones. (Las fuentes importantes de entrada suelen ser los teclados y los archivos)
3. Formulas cálculos o procedimientos: (operaciones, métodos, funciones, transformaciones) Suelen ser expresiones aritméticas, algebraicas o lógicas que ocupan operandos y operadores que dan como resultado nuevos valores o hayasgos no alimentados en las entradas. (En una computadora los procesos siempre se tienen que efectuar en RAM)
4. Salida Resultante: Permite registrar los cálculos efectuados en el paso anterior como resultados parciales o finales emitiendo ya sea un reporte o un letrero en pantalla (Los destinos importantes de las salidas suelen ser las pantallas, los archivos y el papel de las impresoras).
5. Condición de Paro o retroalimentación (navegabilidad del algoritmo): Permite verificar si el resultado calculado
...