viernes, 14 de noviembre de 2008

Recomendaciones !

Entregar en medio escrito y digital:


INTRODUCCION A LA PROGRAMACION

PROYECTO DE PROGRAMACION BASICA- DETERMINACIÓN DE ????


ELABORADO POR : ???????

  1. Introducción (conceptos a aplicar,etc)
  2. Planteamiento del Problema
  3. Análisis (datos de entrada, salida y proceso) (Resumen y Formato) - Definición de variables
  4. Diseño (dfd)
  5. Algoritmo en Lenguaje Natural y Formato de salida de información
  6. Codificación en JavaScript (adicionado al Blog)
  7. Documentación de un Programa de Computación
  8. Conclusiones y autoevaluación


Ejemplo:

¿Qué HACE el programa, para qué sirve?

El programa hace la parte matemática del desarrollo de ......

¿Qué ES el programa?

Un simulador aritmético de un .......

Programa libre. Escrito en javascript, por ......

El uso es para ......

¿Cómo funciona el programa?

Se toma los datos como si se estuviera en un ..........

¿Cuales son los conceptos usados por el programa?

  • Circuito ..........
  • Resistencia::::::::
  • Voltaje: trabajo necesario para....

¿Cuáles son los temas importantes para el administrador?

  • ¿Donde conseguir el programa?

El software se puede descargar gratuitamente en la dirección: http/:XXXX.blogspot.com

  • ¿Qué necesita tener o conseguir antes de instalarlo?

Tener unos conceptos claros de los elementos simulados en el programa, ya que es el complemento de un trabajo de laboratorio se deben manejar un conocimiento básico de ::::::::

  • ¿Cómo instalarlo?

Solo se necesita tener un programa que aplique javascript como el Internet Explorer, Mozilla, Netscape.

  • ¿Cómo configurar el programa?

No se necesita una configuración previa

  • ¿Cómo dejarlo listo para que los usuarios o el mismo puedan usarlo?

Solo con tener el archivo html esta listo para su uso.

¿Qué necesita saber el usuario para usar el programa?

Que es un simulador de un ::::

¿Qué otras documentaciones se recomiendan?

  • Libro tal de funano de tal
  • Página web de ....
  • Análisis introductorias de ......

Bibliográfia

Leer más...

¿Cómo documentar un programa de computación?


¿Qué HACE el programa, para qué sirve?

¿Qué ES el programa?

¿Cómo funciona el programa?

¿Cuales son los conceptos usados por el programa?

¿Cuáles son los temas importantes para el administrador?

¿Qué necesita saber el usuario para usar el programa?

¿Qué otras documentaciones se recomiendan?

¿Qué HACE el programa, para qué sirve?

Describir en forma breve que hace el programa, cuál es su utilidad. Poniendo enlaces a los diferentes conceptos involucrados.

Poner un tema aparte de qué hace el programa, donde la persona que quiere saber qué hace el programa pueda aprenderlo, explicando primero a grandes rasgos de qué se trata el programa y después tratando los diferentes puntos específicos relacionados al programa.

¿Qué ES el programa?

Describir el programa en si, poniendo poco interés aqui en que hace o para que sirve

Explicando cosas como:

En que lenguage esta escrito.

Cuándo se escribió, por quién, dónde.

Dónde se puede conseguir, su información relevante.

Su evolución, quiénes lo usarán, para qué, etc.

¿Cómo funciona el programa?

Aquí se trata de explicar la manera en que el programa hace las cosas pues puede haber muchas formas distintas de obtener un resultado final o de hacer algo.

También se pretende que se usen enlaces a los conceptos involucrados

¿Cuales son los conceptos usados por el programa?

En este lugar que puede ser una página aparte se pretende explicar los diferentes conceptos involucrados en el programa.

La idea es explicar con más detalle lo que significa cada cosa, poniendo ejemplos tipo metáforas que ayuden a recordar y comprender el concepto.

¿Cuáles son los temas importantes para el administrador?

Generalmente existe una persona que instala el programa, lo configura y admistra y se tendra una página separada para los temas relacionados a ese instalador y/o administrador.

Se deben incluir en esa página del administrador, cosas como:

¿Donde conseguir el programa?

¿Qué necesita tener o conseguir antes de instalarlo?

¿Cómo instalarlo?

¿Cómo configurar el programa?

¿Cómo dejarlo listo para que los usuarios o el mismo puedan usarlo?

etc.

¿Qué necesita saber el usuario para usar el programa?

Esto corresponde a lo que acostumbra llamar "manual del usuario" o guía del usuario

Aquí en esta página se pondra lo más importante para el usuario, conteniendo una "guía breve" que será como un compendio, y aparte tendra todo tipo de instrucciones para usar el programa, así como ejemplos, tutoriales y recomendaciones.

¿Qué otras documentaciones se recomiendan?

Poner enlaces a otras páginas que sean pertinentes al programa en si, o a temas relacionados o involucrados.

Leer más...

viernes, 31 de octubre de 2008

Leer más...

Taller Evaluativo de Conceptos de programación

Se lleva a cabo la evaluación de conceptos básicos de programación con el lenguaje Javascript, desarrollando y repasando antecedentes, SINTAXIS, IDENTIFICADORES, PALABRAS RESERVADAS, LITERALES TIPOS DE DATOS, VARIABLES, DECLARACIÓN DE VARIABLES, COMENTARIOS, OPERADORES ARITMÉTICOS, OPERADORES DE COMPARACIÓN, OPERADORES LÓGICOS, estructuras de control, etc.

El estudiante debe realizar programa "potencial petrolero":

Elabore un programa(Análisis, diseño y codificación) que dados dos valores pontenciles de reservas recuperables en millones de toneladas (acumulaciones comerciales de hidrocarburos) entregados por la British Petroleum, permita establecer cual es la mayor, cual la menor, la diferencia entre las dos y el promedio de ellas.
Leer más...

viernes, 17 de octubre de 2008

¿Qué es el 'cloud computing'?


Bernardo Hernández: En nuestra forma de entender la compleja y cambiante realidad necesitamos de etiquetas y analogías que nos ayuden a simplificar. Nassim Nicholas Taleb, en su último y recomendable libro, El Cisne Negro (Random House, 2007), dedica un buen número de páginas a explicar cómo este heredado sesgo de nuestro entendimiento nos puede llevar a ser excesivamente reduccionistas y crear una falsa seguridad en nuestros juicios.

Pese a este aviso, siempre es útil en estas épocas del año aprovechar el sosiego informativo de las fiestas navideñas para hacer reflexión, aunque por definición sea reduccionista. En tecnología e internet, esta reflexión es especialmente recomendable pues hay pocas industrias con un mayor ritmo de innovación y cambio.

Así, cada año coincidiendo con el cambio de calendario, me gusta pensar en cual será el producto o servicio en internet que marcará los próximos meses. Aunque una de las características fundamentales del futuro es precisamente la sorpresa, siempre hay elementos suficientes como para identificar tendencias. En el 2006 fue el vídeo por internet con Youtube como máximo exponente, en 2007 lo ha sido el móvil con el iPhone de Apple y Androide de Google como catalizadores de un necesario cambio en los paradigmas de la movilidad en la información. ¿Qué marcará el 2008?

A mi juicio una de las tendencias más fuertes que se observan ahora mismo y que marcarán el 2008 es lo que ha venido en denominarse el cloud computing. El acceso a través de pequeñas aplicaciones que residen en múltiples dispositivos (ordenadores, PDA y móviles) a la información que reside en internet. Algunos ejemplos del cloud computing son:

• Sacar fotos con tu cámara digital, pasarlas al ordenador, subirlas a internet en Picasa o Flickr por ejemplo y enseñárselas a tus amigos a través de tu móvil o cualquier otro ordenador conectado a la red.

• Crear una hoja de cálculo compartida para organizar las bodas de oro de los abuelos. 35 miembros de una familia pueden acceder y editar a través de sus ordenadores y móviles la misma hoja de cálculo que tiene la información de quién asistirá, quién se encarga de qué, presupuestos y enlaces de interés.

• En una fiesta fin de año, a través de la Blackberry actualizar tu perfil de Facebook diciendo dónde estás, qué estas haciendo y subir fotos que acabas de sacar, permitiendo comunicar esta información a todos tus amigos en tiempo real.

• En un restaurante acceder a una página de guías locales como Yelp.com y comentar en tiempo real tu experiencia en el restaurante, corregir cualquier información que esté mal e incluso añadir contenido.

Una característica importante del cloud computing es el maridaje entre los contenidos creados por terceros como las páginas amarillas o los mapas de TeleAtlas y los contenidos creados y mantenidos por usuarios como Google Maps, Yelp o 11870.com. Gracias al acceso compartido a la información, los contenidos creados por profesionales podrán completarse y mantenerse por particulares.

De momento no tenemos ningún término en español y por lo que parece se va a quedar en inglés. Veamos si el 2008 es el año del cloud computing.

Leer más...

martes, 9 de septiembre de 2008

Taller

Acceda al este enlace y realice una serie de ejercicios con estructuras secuenciales y selectivas. Aplique la metodología trabajada e implemente en DFD. Leer más...

lunes, 8 de septiembre de 2008

Parcial de Programación

1. Conteste brevemente: (1/2 punto)

a.Por que se dice que JavaScript es un lenguaje de programación interpretado?

b.Cuales son los valores estandarizados y cuales las etiquetas que se incluyen dentro de HTML para anunciar a JavaScript?

c. EL elemento que se emplea para almacenar y hacer referencia a otro valor, que es posible crear "programas genéricos", es decir, programas que funcionan siempre igual independientemente de los valores concretos utilizados, se le conoce como: ______________________

d. A la variable que almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso), se le
conoce como? ____________________


2. Defina el glosario básico: (1/2 punto)

Script:

Sentencia:

Palabras reservadas:

sintaxis de un lenguaje de programación:

Programa Fuente:

Programa Objeto:


3. Conceptos de Programación en Javascript: (2 ptos)


a. De acuerdo a la sintaxis del lenguaje, enuncie tres reglas:

b. JavaScript define dos tipos de comentarios, cuales y de un ejemplo?

c. Enuncie los tipos de datos en Javascript?

d. Que es un Array y de un ejemplo?

e. Enuncie y describa los diferentes Operadores, su clasificaciòn y de ejemplos.

f. Enuncie las estructuras de control de flujo utilizadas en Javascript.


4. Problema a resolver en JavaScript, presente el proceso general de solución de problemas de Programación (2 ptos) Leer más...

jueves, 19 de junio de 2008

miércoles, 21 de mayo de 2008

Taller de Programación Básica

Por cada uno de los 18 estudiantes de Programación de la Universidad se tiene un registro identificador que contiene: código del estudiante, nombre y número de materias cursadas. A continuación de este registro vienen los registros identificadores de materias cursadas, tantos como materias vio durante el semestre. Por cada materia cursada se tiene la siguiente información: código de la materia, nombre y número de créditos. Hacer un programa que muestre por estudiante: la información de cada materia, el número de creditos cursados, el promedio del creidto y el promedio ponderado de todos los estudiantes.

Observaciones: Presente de forma escrita y en su blog:

1. Analisis (datos de entrada, salida y proceso)
2. Formato de salida de información
3. definición de variables
4. Diagrama de Flujo en dfd
5. Algoritmo
6. Prueba de escritorio
7. Salida de Información
8. Codigo para incrustar en el blog
Leer más...

martes, 20 de mayo de 2008

Los estudiantes están perdiendo interés por la programación de computadores, la consideran una temática complicada y poco motivadora. Es necesario iniciar en la programación a las nuevas generaciones de una manera fácil, divertida y muy gráfica, con herramientas que oculten la complejidad y permitan conocer y aprender a utilizar esos elementos básicos.
En los años 80 los jóvenes tenían la oportunidad de conocer el mundo de la programación de computadores, a través de un lenguaje de programación para aficionados, fácil de aprender y de utilizar, de propósito general y con características avanzadas pero simples para los principiantes; aunque los expertos lo criticaban por su lentitud y sencillez. Este lenguaje llamado BASIC, se adecuaba muy bien a las computadoras personales de la época, y era el lenguaje estándar usado por los adolescentes como mecanismo para introducirse en el mundo de la programación. Un adolescente podía experimentar y conocer, de forma autodidacta, los elementos básicos de la programación.
En los años 90, la complejidad de los computadores personales y la llegada de los ambientes gráficos, exigían nuevas características a los lenguajes de programación, que BASIC no tenía. Lenguajes ya no para aficionados como C, C++ y VisualBasic permitían desarrollar aplicaciones complejas, que explotaban toda la potencialidad de las computadoras personales y de las interfaces gráficas de usuario. Los computadores personales se convirtieron en herramientas usadas principalmente para ejecutar aplicaciones escritas por otros; la programación empezó a ser menos importante para la creciente mayoría de usuarios y de poco interés para los adolescentes.
Hoy en día, lenguajes como JavaScript, C# y VBasic.NET, con sus populares entornos de desarrollo Eclipse, JDeveloper, Visual Studio.NET, etc., no son adecuados para que un adolescente, estudiante de secundaria, se inicie en el mundo de la programación. Actualmente la carencia de un lenguaje básico estándar, ha conducido a la eliminación de la enseñanza de la programación en muchas Universidades, y aquellos que lo hacen con lenguajes complejos como C, Java, etc. están logrando que muchos jóvenes pierdan todo interés por la programación. Leer más...

jueves, 3 de abril de 2008

TALLER FLISOL 2008


Visite el suguiente enlace : http://installfest.info/FLISOL2008 y responda a las siguientes preguntas mediante una publicación en su Blog.
Primera Entrada
¿Cuando es La fiesta? está cada vez más cerca?
¿En donde se realiza, cuantas y que ciudades, cuantos y que paises, etc?
¿Como Ayudar? Preparativos, Equipos...
¿Qué es el FLISoL?
¿Quién organiza el FLISoL?
¿A quién está dirigido el evento?
¿Cuánto cuesta la asistencia al evento?
¿Qué beneficios obtengo asistiendo al FLISoL?¿Y qué pierdes?...
¿Cómo puedo saber si en mi ciudad se realizará el evento?
Me gustaría ayudar, ¿qué puedo hacer?
¿hay material que pueda consultar?
Que es un wiki?
En una segunda entrada publique:
Visite los wikis de los diferentes paises, y comente la actividad estime más sobresaliente y diga por que?
Proponga una actividad que quisiera se realizara en nuestra Ciudad.Nota: las entradas deben tener hipervinculos a los wikis.

Leer más...

SPSS

Para aquellos interesados en el manejo del paquete estadistico SPSS:


Descargue el manual de SPSS

Descargue el taller de SPSS Leer más...

miércoles, 2 de abril de 2008

COMUNICACIONES GUIA DEL SOFTWARE LIBRE




Las prioridades de la Información para Todos, apuntan a la reducción de la brecha digital y, en muchos países, son parte de la política nacional para el diseño de sociedades del conocimiento. El software libre puede contribuir con soluciones a esas demandas de inclusión digital y social, por ejemplo ofreciendo herramientas para que las personas con déficit visual o auditivo puedan aprovechar las bibliotecas y escuelas públicas. Al mismo tiempo los expertos ven al software libre como una herramienta para desarrollar capacidades competitivas en ingeniería de software y en las industrias vinculadas a nivel
nacional.

Esta guía práctica presenta definiciones de lo que es el software libre de acuerdo a la Free Software Foundation y explica los procesos de desarrollo del software como una actividad basada en la comunidad.

Se han asignado los siguientes temas para que en parejas se presente al grupo con las herramientas que dispone la informática y las NTICs (Nuevas tecnologías de la información y la comunicación), una amplia y clara comunicación:

1. Código fuente y Software Libre ()
2. Cómo seleccionar Software Libre ()
3. Cómo migrar a Software Libre ()
4. Software Libre en Educación ()
5. Software Libre en la Administración Pública ()
6. Desarrollo de Software Libre ()
7. Eventos de Software Libre de América Latina ()
8. Organizaciones y puntos de contacto ()
9.Software Libre seleccionado()
10. Tabla comparativa entre Software Privativo y Software Libre sustitutivo()
11. Mapa Conceptual del Software Libre


Descargue la Guia de Software Libre aqui
Leer más...

miércoles, 12 de marzo de 2008


Grupo de Maperos 2011

Taller OpenStretMap Octubre 2010

Lógica Computacional e Introducción a la Programación

Libro de Lógica de Programación

Mapa

Visita Tecnológica Universidad de Antioquia

Taller de SIG Libre en Neiva Nov.28/2009

Preparese para las visitas tecnológicas 2010

Cholupa Visita Tecnológica a Medellín U de Antioquia

Registro

Lógica Computacional

Lógica Computacional