top of page

Semana 2 // Filminas:

#1 CI-1101.

 

El curso de Programación 1 es dado en la carrera de Ciencias de la Computacion e Informatica e impartido por el profesor Adolfo Di Mare 4 horas a la semana.

 

El objetivo principal del curso es el de proveer al estudiante la formación básica en programación y habilidades generales para la resolución de problemas en cursos subsiguientes del área.

 

El lenguaje de programación base que se utilizará a lo largo del curso será Java.

 

Discutido en clase y en la Carta al Estudiante.

 

#2 Carta al Estudiante.

 

En clase se dio a conocer la carta al estudiante con los objetivos contenidos y evaluaciones correspondientes al curso.

 

Entre los objetivos se encuentran: el diseño e implemento de clases, algoritmos y estructuras de datos; la comprensión y uso de esquemas procedimentales, de estructuras, de recursión y documentación de programas; uso de clases contenedoras, uso fluido de ambientes de programación, entre otros.

 

Algunos de sus contenidos son: nociones básicas de sistemas operativos, conceptos y definiciones de clases, atributos, instancias, tipos, variables, métodos, etc.

 

La lista completa se encuentra en la Carta al Estudiante.

 

#3 Evaluación.

 

La evaluación del curso consistirá de un 80% perteneciente a 3 exámenes: primer parcial, segundo parcial y final, cada uno de valor 20%, 25% y 35% respectivamente.

 

El otro 20% consistirá en trabajos, tareas, quices y filminas, las cuales se entregarán cada lunes con temas abordados la semana anterior a la entrega.

 

Tomado de la Carta al Estudiante.

 

#4 Métodos de Estudio y Aprendizaje.

 

En clase se hizo hincapié en el hecho de que se necesitan buenas prácticas de estudio para lograr el éxito en el curso y los cursos subsiguientes.

 

El profesor brindó una charla dando diferentes consejos y métodos para un óptimo aprendizaje de la materia entre ellos: leer, escribir, practicar, dibujar, hablar, trabajar en solitario y con voluntad; todas estas siendo técnicas para una mejor retención de la materia.

 

Se brindó un Archivo Online con consejos y búsquedas para profundizar el tema. 

 

#5 Java.

 

Java es un lenguaje de programación creado por Sun Microsystems en 1995 y ahora propiedad de la compañia Oracle.

 

Este es un lenguaje de alto nivel, de propósito general, orientado a objetos y basado en clases, el cual será el lenguaje que se utilizará en el curso por lo que su buen aprendizaje y uso es altamente importante.

 

A key goal of Java is to be able to write programs that will run on a great variety ofcomputer systems and computer-control devices. This is sometimes called “write once,run anywhere.”

Tomado de Deitel, Java: How To Program, (Ninth Edition), Pág 16.

 

#6 IDE.

 

Un IDE, Entorno de Desarrollo Integrado (Integrated Development Environment), es un programa con el cual se programara en diversos lenguajes.

 

Algunos componentes de los IDE son: editor de texto, compilador, depurador, etc.

 

Los IDE proporcionan un espacio de trabajo óptimo, sencillo y amistoso para el desarrollo de programas.

 

Algunos ejemplos de IDE son: Eclipse, Visual Studio, NetBeans, entre otros.

 

 

#7 Jeliot.

 

Jeliot es una aplicación de Virtualizacion de Programas, la cual será una herramienta importante en el curso.

 

La función de esta aplicacion es que mediante animaciones sencillas, se podrá visualizar y entender de una manera más fácil la forma en que los programas Java se ejecutan, como se interpretan sus diferentes funciones, etc.

 

Todo esto mediante un “paso a paso” en el que se irá lenta y detenidamente viendo cada proceso del algoritmo.

 

#8 Números de Armstrong.

 

El primer algoritmo visto en clase fue el de los Números de Armstrong.

 

Un número de Armstrong es el número que es la suma de cada uno de sus mismos dígitos elevado al número total de dígitos.

 

El algoritmo lo que hacía era determinar si un número dado era o no Número de Armstrong, mediante diferentes reglas e instrucciones.

 

Se utilizó Jeliot con el algoritmo para entender más facilmente su funcionamiento. De este mismo algoritmo será la primer tarea del curso, utilizando Jeliot y el IDE DrJava.

bottom of page