Wednesday, July 3, 2013

Interpretacion de la clase de programacion metodologica 01


Clases de Java por Mehran Sahami, gracias a la universidad Standford.

lecture 1 Programming Methodology.

-El profesor Mehran Sahami introduce las guias de la clase, algunas descripciones sobre el formato de las clases en linea y que se va a ver y quien lo va a ver, diciendo que ademas de estar para el publico, puede que lo vean algunos profecionales de Silicon Valley: la ciudad de las computadoras y quienes las hacen y mejoran su funcion, refiriendose a quienes vayan a hacer algun tipo de pregunta donde solo la voz del estudiante sera escuchada.

-El profesor Sahami, o como quiere que lo llamen, Sahami, siendo agradable para la clase y los conectador por la red, explica el porque la clase se llama programacion metodologica, y esta se llama asi porque no solo usa el lenguaje de Java para poder crear un programa, sino que tambien se va a aprender los principios de la programacion, el como usar la logica y el pensamiento critico-abstracto, para crear programas simples y de rapida ejecucion.

-Un programa de computadora tiene como finalidad procesar y recibir informacion y analizarla lo mas rapido posible, y los mas eficiente que se pueda, la tarea de los programadores es el crear programas de acceso cotidiano y no tanto e implementarlos a la recoleccion de datos para su analisis y efecto, sea creativo para entretener, como estadistico para generar un resultado economico de lugares, sociedades o hasta paises, es su complejidad y e interconectividad entre las mainframes o supercomputadoras y los servidores de cualquier casa, negocio o coorporacion de cualquier tipo.

-Meharan habla sobre el como los buenos programadores se comparan con los bueno escritores de ensayos, ya que el escribir o programar o saber el lenguaje no hace a uno un buen escritor o un buen programado, lo que hace a uno un buen programado o un buen escritor es ser uno, y como lograrlo? por medio de la practica, practica, practica, el estudiar paso por paso cada paso para llegar a serlo.

-Una de las formas mas eficientes de estudiar es tomarse el tiempo necesario para entender cada paso, no ir apurado, pero tampoco retrasarse como para no entender el nuevo paso. una de las estrategias es el grabar la clase y practicar la clase antes y despues de clase, buscar ayuda y no creer que se sabe mucho cuando en la vida estudiantil uno esta para estudiar y aprender.

-Uno de los comentarios que hace Meharan sobre la educacion, sacado de las peliculas de Star Wars del segundo capitulo, donde Yoga le dice a Skywalker que para aprender uno tiene que desparender. desaprender los habitos caracteristicos de una mala disiclina y mala implementacion. pero en cierta forma con la practica se eliminan estos malos habitos de programacion.

-Uno de los beneficios que tienen en esa clase es que esta disennada para que todos la pase, y continua con un ejemplo de algunas clases, en algunas universidades donde solo una tercera parte de la clase va a pasar, esta no, en esta, repite, que van a ayudarlos a todos a pasar gracias a que en la clase cuentan con varios asistentes que quieren terminar con su grado de maestria.

-En esa clase la unica competencia que hay es la de uno mismo, ya que no habra este tipo de curva donde los estudiantes con mayor nota establecen un polo y los de menor el otro, dandole asi una nota promedio y una base para calificar al resto.

12.00min

-Meharan habla un poco de la diferencia de los tres clases que hay en la universidad Standford, la que ensenna metodologia, la que intruduce al estudiante a la computacion con objetivo generales sobre la computadora y el usuario, la computadora y la sociedad, ect. y la avanzada para estudiantes con experiencia en la programacion ya que es la union de dos clases, en esta clase avanzada se empieza con el lenguaje de programacion llamado c++ que para los que no sepan mucho, es un lenguaje donde el programador tiene que crear las referencias y estar pendiente de estas. las referencias son la posicion que tienen las variables en el programa, y las variables son los espacion en la memoria o programa donde uno guarda la informacion.

14.00 min

-Merahan habla sobre el grado de dificultad de las clases y aconseja a que tomen la que quieran, no obstante, la intermedio, si uno sabe algo de programacion y quiere aprender a programar segun los parametros de las fuente academica, esta es la clase. continua diciendo que en este tipo de clase estudio el y no tuvo ninguna dificultad en terminar su carrera de programador. tambien expresa que la gente que toda la clase avanzada tienen en su cabeza la meta del siempre resaltar mas que los demas, o porque se les hace demaciado facil y no tienen tanto tiempo para comenzar a aprender algo generico y quieren aprender algo detallado y que los desafien intelectualmente. dice esto para apaciguar el posible estres que algunos estudiantes con poco historial en la programacion tengan y tambien alentar a seguir en el curso a aquellos que manejan la programacion a su forma pero no saben mucho sobre la teoria.

-Escribe donde pueden buscar mas informacion sobre la clase: www.stanford.edu/class/cs106a/ por ahora no hay nada.

-Supuestmente hay 7 tareas para la clase, sino encuentran tareas, busquen algunas en libros de programacion y haganlos, esta clase ensenna la metodolia y el como leer y entender los leguanjes de computadora, que son, semejantes en cierta forma, por otro lado, totalmente opuestos, pero la forma de pensar en programacion tiene una base, y esta clase nos prepara para eso por medio de progamas en Java.

-El programa que se usa para escribir programas es Eclipse.

-La forma de calificar las tareas son por medio de simbolo de mayora a menor como + que es el maximo, un programa hecho limpio, sencillo y funcional, los demas son V+, V, V-, -, y -- que son aquellos programas que no han sido trabajados con ningun tipo de interes ni detalle. y el 0, aquellas personas que no hisieron nada.

28.00 min

-Habla tambien de la extensiones que tienen los estudiantes para entregar las tareas algo tarde de la fecha en la deben de ser entregados. son 3 dias de gracia que dan para entregar un trabajo tardeo. las extensiones deben de usarse delicada y meditativamente ya que solo hay dos, y deberian ser usadas en casos extremos; uno porque el estudiante podra retrasarse en la clase y otro para justificar un problema que este mas alla del estudiante, como una tragedia familiar o enfermedad, o prioridades academicas que por lo general uno deberia de organizar mejor el tiempo que tiene con respecto al horario academico, el estudio y el trabajo. recuerda que 5 annos no es mucho en la vida de una persona que por promedio puede vivir 70 annos, y estos 5 annos son esenciales en el progreso y realizacion de una etapa vital de la vida. lo otro seria un tecnico dado que la vida no es tan facil y se necesita el dinero para poder vivir, el otro seria el tecnico, trabajar y luego estudiar una carrera paso por paso para realizar una meta o suenno que se tenga, como el aprender mas sobre un tema, el prestigio de la carrera y la aceptacion de uno mismo a una sociedad competitiva y que necesita profesionales en distintos tipos de areas. lo que tambien uno puede estar buscando en la seguridad economica mas la seguridad personal que conlleva tal camino hacia la felicidad que se busca atravez del estudio y el trabajo.

36.00 min

-Habla sobre el crear su propio programa o codigo, el codigo significa el programa en la terminologia de los programadores. el copiarse de otros programas es una pena que se castigara ya que no se puede diferenciar quien en verdad hizo el codigo, por lo mismo a ninguno de estas personas no se les calificara. una de las causas del copiarse es el no trabajar como se debe y el no practicar. el no trabajar como se debe, es el no saber estudiar, el no tener una diciplina de estudio, la diciplina del estudio es aquella que requiere practica, el sentarce y leer continueamente el materia, pensar en su contenido, analizar el tema, desglozarlo, ejercitarse por medio de ejemplos y el trabajar en los problemas de cada objetivo, sea cual sea. un objetivo puede ser el buscar el significado de una palabra y el entenderla, un objetivo puede ser el resolver un problema de matematica o de quimica, el persistir hasta resolverlo, analizar sus datos y el buscar una respuesta, luego estudiarla, continuar con otro problema, practicar, practicar, practicar. y mejor se trabaja en grupo luego de que ya uno ha practicado individualmente sobre el tema, escribir algunas problemas que no se pudieron resolver o no se entendieron a su perfeccion y discutir su resolucion, entender su significado. esto son solo algunas formas del como estudiar y poder crear un codigo unico, el profesor acepta la participacion de estudiantes para estudiar y mejorar el aprendizaje pero no el copiarse, y uno se copia cuando no trabaja ni practica.

39.00 min

-Otra de las caracteristicas de los estudiantes que se copian puede ser su irregularidad al comprometerse con varias clases que dediquen mucho tiempo de sus estudio como para tomarles el tiempo necesario que requieren cada clase por separado entre examenes y proyectos.

-Una de las formas del como estudiar cada clase, segun Meharan, es la del multiplicar cada credito de la clase por tres, el resultado seria la cantidad de horas que se deberian de estudiar a la semana, por promedio. pero si uno tiene a la semana una clase que se vea dos veces a la semana y dure 45 min cada clase, la mejor forma de estudiar es una hora antes de la clase y una hora despues, aproximadamente, si estas comenzando a estudiar y tienes un promedio de 4 a 5 clases por semana. pero si se quiere aprender, mejorar y avanzar de una forma academica ejemplar, uno deberia de estudiar 8 horas al dia, si se trabaja, 5 horas al dia, dependiendo de la situacion economica del estudiante. para una persona adulta con un trabajo tiempo completo, la mejora forma es la que se adapte a su diciplina en el ambito academico pero lo recomendable, luego del organizar un horario acorde al tiempo de salida del trabajo, el posible trafico y la clase o clases, 4 horas...ejemplo, una persona trabaja de 9am hasta las 5pm, sale del trabajo y llega a la universida o tecnico a las 6pm, llega a las clases hasta las 8pm, luego cena y a las 9pm comienza a estudiar hasta las 12am, donde tiene 7 horas para dormir.

-Claro, el grado de dificultad de la clase varia y hay clases faciles que solo consumen tiempo, estas clases no deberian de ser estudiadas si en la carrera profesional de la persona no van a ser utiles, pero algunas universidades o tecnicos requieren clases genericas para complementarle al estudiante, un grado mas de profecionalismo. con lo que discuten algunos estudiantes dada la dualidad del que quiere especialisarce en un area tecnica del manejo de redes y tengan que ver una clases obligatorias de la compocision del ingles o clases extras requeridas por el plantel academico.

41.00 min

-Meharan habla de los bichos o "bugs" que aparecen en los programas, los "bugs" o bichos son errores en los programas, estos errores tienen varias manifestaciones, unas mentales otras de terminologia, los errores mentales son aquellos que no dan el resultado esperado, los errores en la terminologia se dividen entre varios aspectos, el primero el de escribir mal una variable, metodo u otro tipo de palabras en el codigo que no sea reconocida por el programa. las variables son el espacio en la memoria determinado que puede almacenar informacion y tiene su identificacion determinada. los metodos son los que calculan la informacion y hay varios tipos de metodos, entre los cuales esta el Mutador y el Acesador. el Mutador genera un resultado y da su repuesta, el Accesador genera una operacion...(veremos mas adelante esto). estos errores, menos los mentales hacen que el Compiler deje de funcionar parando el analisis del programa y reportando el error. para entender el como funciona un compiler uno tiene que ver clases mucho mas avanzadas, grado de maestria, donde aprenderan a hacer compilers. por ahora lo basico.

45.00 min

-Meharan explica de donde viene la palabra Robot, ya que en la proxima clase se vera el programa llamado "Karel", titulo que se le atribuye al programador Rich quien dedico el nombre de su programa a quien se le atribuye la palabra Robot, el sennor Karel Capek. Karel Capek creo una obra de teatro llamada R. U. R. enfocada en loss robots.

-"Karel" es un programa que ensenna a los estudiantes a utilizar los metodos principales de la programacion, la logica de tal y su metodologia prematura.

No comments:

Post a Comment