Fundamentos De Programacion
Enviado por Mario2013 • 8 de Octubre de 2012 • 3.652 Palabras (15 Páginas) • 741 Visitas
Unidad I Fundamentos de Programación para ISC 2010
Por Cirino Silva Tovar.
Temario oficial del curso
Evaluación del curso:
1° Examen por cada 2 Unidades. 40% de cada unidad
2° Tareas por unidad. 30% de cada unidad
3° Ejercicios varios por unidad. 20% de cada unidad
4° Exposición por todo el curso. 10% de cada unidad
5° Asiduidad (no tener faltas). 5% del curso
6° Portafolios de evidencias. 5% del curso.
_______
Total: 110%
Lo cual quiere decir que desde el 2° ítem de evaluación hasta el 6° son actividades optativas.
Favor de traer:
1.- Portafolios de evidencias.
2.- Cuaderno entre 70 y 80 hojas para apuntes
3.- Incluir el siguiente protocolo para las tareas
/*NombreDelArchivo.java
Instituto Tecnológico de León
Ingeniería en Sistemas Computacionales
Fundamentos de Programación.
Días y horario del curso
Alumno (a):
Foto Digital del alumno (a)
Tarea #: _______
Fecha de entrega:_________
*/
Nota: No se aceptan tareas sin protocolo
Premisas para el curso:
1.- Actitud y aptitud en el desempeño académico(hacer todas las actividades)
2.- “Todo alumno inscrito en el Instituto Tecnológico de León es un Adulto responsable de su desempeño académico”.
3.- Se privilegia el razonamiento en el diseño de programas.
4.- Solicitar firma de los alumnos de conocimiento de temario y metodología de evaluación del curso.
5.- Mantener un mínimo de decoro y moderación en las sesiones académicas.
0.- Temas de exposición.
1. Componentes de la computadora y su conectividad.
2. Introducción a java ver referencia: http://java.sun.com/docs/white/langenv/
3. La clase JoptionPane
4. La clase Math
5. Prestaciones de la clase java.awt.graphics
6. UML como una herramienta de modelado de objetos
7. Ciclo de vida del software.
8. Cartas Nassi Shneiderman
9. Diagramas de flujo.
10. Palabras clave en seudocódigo.
11. Javadoc
12. Programación imperativa
13. Programación lógica
14. Programación funcional
15. Programación declarativa
16. Programación estructurada
17. Programación dirigida por eventos
18. Programación modular
19. Programación orientada a aspectos
20. Cualquier otro tema propuesto por el alumno afin a este curso
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 Programa\Java\jdkX.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 Programa\Java\jdkX.0_xx\bin
■ 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
...