• Feed RSS
0
A parir de este POST y en sucesivos comentarios publicaremos sobre Programcion LOGICA y PROLOG.
Combinaremos comentarios nuestras con apuntes del libro
Introducción a la programación lógica con Prolog de José A. Alonso Jiménez

La obra está bajo una licencia Reconocimiento–NoComercial–CompartirIgual 2.5 Spain de Creative Commons.
Para resolver unp roblema con Prolog vamos a considerar las siguientes cuestiones:
1. cómo se representan en Prolog las reglas,
2. cómo se representan en Prolog los hechos,
3. cómo se representan en Prolog las bases de conocimientos,
4. cómo se inicia una sesión Prolog,
5. cómo se carga en Prolog la base de conocimiento,
6. cómo se representa en Prolog el objetivo a demostrar,
7. cómo se interpreta la respuesta de Prolog,
8. cómo ha realizado Prolog la búsqueda de la demostración,
9. cuál es la demostración obtenida y
10. cómo se corresponde dicha demostración con la anteriormente presentada.

PASO A PASO
Regla 1: Si un animal es ungulado y tiene rayas negras, entonces es una cebra.

Para representar una regla, se empieza por elegir los símbolos para los átomos que aparecen
en la regla.
Podemos elegir los símbolos es_ungulado, tiene_rayas_negras y es_cebra.
La regla 1 puede representarse como
Si es_ungulado y tiene_rayas_negras entonces es_cebra

se representa en Prolog, mediante la cláusula
es_cebra :- es_ungulado , tiene_rayas_negras.
Se cambia el sentido de la escritura y sustituir las conectivas por :- (condicional inversa) y , (conjunción).
El átomo a la izquierda de :- se llama la cabeza y los átomos a la derecha se llama el cuerpo de la regla.

"Los mejores programadores pueden ser 20 veces más productivos que los medios"

"El 50% de los programadores se consideran a si mismos que están en la categoría de los mejores, pero en realidad sólo está el 1%"

Lawrence Bernstein
El director de una escuela rusa dijo el lunes que un tribunal lo multó con la mitad de su salario mensual por utilizar en el centro de estudios copias pirateadas de un programa de Microsoft, un caso que el presidente Vladimir Putin ha calificado de "completo disparate".

Los fiscales dijeron que Alexander Ponosov violó los derechos de propiedad de la compañía estadounidense al permitir a sus alumnos que utilizaran 12 ordenadores con copias sin licencia de Microsoft Windows y Office.

En los mercadillos de Moscú se pueden encontrar copias ilegales del sistema operativo Windows XP de Microsoft por unos seis dólares.

La televisión estatal rusa se ha referido a Ponosov como un héroe en una batalla de David contra Goliat, representado por el sistema legal y las corporaciones internacionales.

"Hoy el tribunal ha dado una sentencia de culpabilidad, me han ordenado que pague una multa de 5.000 rublos," declaró Ponosov a Reuters por teléfono desde la región de Perm.

"Pero me considero inocente, y voy a apelar," aseguró, y añadió que no ha pagado la multa. El director de la escuela dijo que gana unos 10.000 rublos al mes.

Putin ha dicho que el caso es un "completo disparate," e incluso el ex presidente soviético Mijaíl Gorbachov pidió al cofundador de Microsoft Bill Gates que interceda por el profesor.

Agencia Reuters Via 20minutos

PHPAdsnew es un conocido sistema de administracion de publicidad Online pero cuando uno pierde el password de administrador es imposible recuperarlo, no existe ninguna funcion "Forgot password" en PHPAdsnew

Despues de mucho buscar descubri que la unica manera es

Entrar al phpmyadmin y reemplazar la clave comprimida con md5 por 5ebe2294ecd0e0f08eab7690d2a6ee69
Esa clave es la encriptacion de la palabra
"secret"
Luego una vez que ingresamos podremos cambiar el pass a eleccion
Anuncion publicitario del nuevo Delphi para PHP
" Delphi® para PHP revoluciona el desarrollo PHP Web con el entorno de visual de desarrollo rápido de aplicaciones (RAD) acelerando el desarrollo Web PHP. Delphi para PHP es el camino más rápido y fácil de construir aplicaciones Web PHP."
"Delphi® para PHP

* El entorno visual de desarrollo RAD para PHP
* Acelera el desarrollo con el framework visual (RAD) de Delphi para PHP
* Simplifica la programación PHP con las librerías, fáciles de entender, de Delphi.
* La sofisticada depuración acelera el proceso de seguimiento y solución de errores
* El entorno integrado de desarrollo optimiza la gestión y la navegación del código PHP de forma que nunca antes había sido tan sencilla.

Revolucione su desarrollo Web PHP
Delphi® para PHP revoluciona el desarrollo PHP Web con el entorno de visual de desarrollo rápido de aplicaciones (RAD) acelerando el desarrollo Web PHP. Delphi para PHP es el camino más rápido y fácil de construir aplicaciones Web PHP.

Muchos programadores Web de hoy en día usan PHP para desarrollar portales, forums y aplicaciones Web debido a que PHP les permite la creación dinámica de estas aplicaciones con una sólida conectividad a bases de datos. Sin embargo, el desarrollo Web PHPsiempre ha estado bloqueado por la ausencia de un entorno de desarrollo de aplicaciones poderoso. La existencia de un ecosistema “open source” PHPactivo y vital con una miríada de componentes y opciones hacen que la necesidad de un entorno integrado de desarrollo sea realmente crítica.

Delphi 2007 para PHP
Delphi® paraPHP es el primer entorno visual integrado de desarrollo rápido (RAD) para PHP. El entorno de Delphi, probado y familiar, le permite rápidamente ser productivo sin los habituales dolores de cabeza asociados al conocimiento de un nuevo entorno de trabajo. El poderoso editor y depurador PHP incrementan la velocidad de codificación y la eficiencia, mientras la VCL integrada para PHP 5 le permite rápida y visualmente la creación de aplicaciones Web PHPy componentes “open source”.

Delphi para PHP tiene integrada una librería visual de componentes llamada VCL para PHP. Dispone de una paleta de componentes personalizable con más de 50 componentes que incluyen botones, etiquetas, “check boxes”, imágenes, menús DHTML, objetos flash, “grids”, “tree views”, listas y mucho más. También contiene componentes para el acceso a base de datos, tablas, “querys” y procedimientos almacenados así como “grids” y elementos de navegación. La VCL para PHP se puede extender en cualquier momento con sus propios componentes o usar componentes “open source” ofrecidos a través de la plataforma PHP.

Delphi para PHP le facilita la creación de sus propios componentes y la instalación de los paquetes personalizados. La VCL para PHP le simplifica el desarrollo de nuevas clases debido a que todos los componentes están codificados con puro PHP. Simplemente sitúe los componentes en los formularios y utilícelos en sus aplicaciones. Los componentes de la VCL para PHP contienen propiedades, métodos y eventos que convierten el desarrollo del interfaz Web en algo inmediato. Delphi para PHP es la manera más fácil y sencilla de desarrollar aplicaciones Web sobre PHP sólidas y poderosas."
Habra que probarlo
Una de las preguntas habituales de los que recien se inician es: Donde Aprendo a Programar.
En un instituto, en una Universidad, hago cursos, leo manuales... que hago?

La respuesta depende de lo que quieramos hacer con nuestra vida

Si nos gusta la informatica y nuestra intencion es dedicarnos seriamente a ella en la vida, la recomendacion es Estudia en la UNIVERSIDAD, ya que no solo obtendras los conocimientos sino tendras la base para cualquier actividad posterior.

Ademas la Universidad te enfrentara a otro punto y te dara diferente svisiones del asunto, ayudandote a descubrir la Ingenieria de Software, que en tu casa estudiando o en un instituto te parecera sin importancia
Hemos realizado un Cambio de Version de Blogger y hemos perdido algunos de los NElaces de la seccion sobre Webs y Blogs que enlazaban a nuestro sitio.

SI algun Bloguero o webmasters nos quiere enviar el enlace para que enlacemos este sitio con solo comentar este POST y mandarlos la ubicacion agregaremos el enlace en la SECCION RECOMENDADOS de la derecha

AJAX és una técnica de desarrollo web para crear aplicaciones interactivas usando diferentes tecnologías web que colaboran entre ellas.
http://www.programacionweb.net/cursos/curso.php?num=2

Nacido en 2005 cómo una técnica para la sustitución del iframe como método de comunicación sin refresco se ha convertido en pocos años en una tecnología imprescindible en la mayoría de aplicaciones web.

En este curso aprenderemos a utilizar AJAX para crear nuestras própias aplicaciones así como también encontraremos una referéncia completa y con ejemplos de los metodos y atributos que utilizaremos con esta tecnología:

Capítulos:
1. Que es ajax
Según wikipedia AJAX (Asynchronous JavaScript And XML) és una técnica de desarrollo web para crear aplicaciones interactivas...
2. El objeto XMLHttpRequest
Un objeto XMLHttpRequest es una instancia de una API que nos permite la transferéncia de datos en formato XML desde los script...
2.1. onreadystatechange (atributo)
El atributo onreadystatechange asigna la función que se ejecutará cada vez que readyState cambie de valor. Utilización...
2.2. readyState (atributo)
El atributo readyState devuelve el estadoactual del objeto XMLHttpRequest, cada vez que cambia el valor de readyState se lanza...
2.3. responseText (atributo)
El atributo responseText devuelve el texto del documento descargado del servidor en una petición con XMLHttpRequest. ...
2.4. responseXML (atributo)
El atributo responseXML devuelve una referéncia al cuerpo del documento descargado del servidor en una petición con...
2.5. status (atributo)
El atributo statusText devuelve el código del estado HTTP de la transmisión devuelto por el servidor web. Utilización...
2.6. statusText (atributo)
El atributo statusText devuelve el texto del estado HTTP de la transmisión devuelto por el servidor web. Utilización...
2.7. abort (metodo)
El método abort detiene todas las conexiones asíncronas abiertas por el objeto XMLHttpRequest lo y reinicializa poniendo a...
2.8. getAllResponseHeaders (metodo)
El método getAllResponseHeaders devuelve en una sola cadena de caracteres los encabezados HTTP que se han recibido del...
2.9. getResponseHeader (metodo)
El método getResponseHeader devuelve en una sola cadena de caracteres uno de los encabezados HTTP que se han recibido del...
2.10. open (metodo)
El método open prepara una conexión HTTP a través del objeto XMLHttpRequest ( con un método y una URL especificados ) y ...
2.11. send (metodo)
El método send envía la petición con los datos pasados por parámetro como cuerpo de la petición a través del objeto...
2.12. setRequestHeader (metodo)
El método setRequestHeader añade un encabezado HTTP a la petición HTTP a través del objeto XMLHttpRequest. Utilización...
3. Creación del objeto XMLHttpRequest
El secreto de AJAX es la comunicación sin refresco entre el cliente y el servidor, esto es posible gracias a JavaScript y al...
4. Realizar una petición con AJAX
El primer paso para establecer la comunicación con el servidor usando AJAX, es hacer la petición, posteriormente, el servidor nos...
4.1. escape (metodo)
El método escape devuelve la cadena pasada por parámetro con las transformaciones nescesárias para ser enviada en una...
5. Recibir la petición AJAX
Vamos a ver como recibir la petición realizada en el capítulo anterior de este curso de AJAX, recordamos que habíamos hecho una...
6. La respuesta AJAX
Por definición, AXAJ utiliza XML para organizar los datos transmitidos entre el servidor y el navegador, para que el navegador...
7. Tratamiento de la respuesta AJAX
Una vez recibida la petición AJAX debemos saber interpretar los datos XML recibidos usando JavaScript, para ello, utilizaremos...
7.1. getElementsByTagName (metodo)
El método getElementsByTagName devuelve una lista de todos los subelementos del elemnto actual que tienen un nombre...
8. Mostrar los datos al usuario
Una vez hemos recibido y conocemos los datos que necesitamos del servidor, deberemos mostrarlos al usuario de alguna...

http://www.programacionweb.net/cursos/curso.php?num=2
"Programación Orientada a Aspectos: Una Introducción"
Pablo Montes, M.Sc.
La programación orientada a aspectos es un paradigma de programación relativamente nuevo que ha logrado un nivel de desarrollo interesante y está generando grandes expectativas a nivel mundial con respecto al futuro del desarrollo de software. Este paradigma presenta una nueva forma de modularizar las aplicaciones junto con nuevas formas de relacionar dichos módulos buscando, en últimas, construir aplicaciones más fáciles de construir, mantener y extender.
Descarga gratis de Curso JAVASCRIPT
Tienes una carpeta llena de fotos... quieres linkearlas todas.
Una opción seria dejar el index predeterminado que hace apache (O el server que uses) de tu carpeta. una de las otras opciones, es la que les voy a mostrar ahora:

echo "

Index

\n";
echo "\n";
$directorio = opendir(".");
while ($archivo = readdir($directorio))
{
$nombreArch = ucwords($archivo);
$nombreArch = str_replace("..", "Atras", $nombreArch);
echo "\n\n";
echo "\n\n";
}
closedir($directorio);
echo "
\n\n";
echo "Ver $nombreArch echo " border=0>\n";
echo " $nombreArch
\n";
?>

Explico brevemente:

$directorio = opendir("."); Abrimos el directorio raíz
while ($archivo = readdir($directorio)) La var archivo es igual a lo leido en el direcorio
echo "\n\n\n";


Fuente: Cristalab
Un curso HTML dictado por un destacdo profesional Universitario comenzo en CURSO-HTML.BLOGSPOT.COM

Sin duda un curso para aprovechat todos aquellos que se inician en la programacion Web
Leido de: Aprendamas

"

Ruby on Rails es la nueva generación en desarrollo de aplicaciones Web, y junto con AJAX está creando una revolución en la industria del desarrollo de software de web.

Ruby es un lenguaje de programación interpretado y orientado a objetos. La filosofía de Ruby es don't repeat yourself (DRY) - no te repitas. La idea de ruby es que usted no necesita repetir lo que ya ha definido en otro lugar. Esto hace a ruby muy compacto.

Rails es un armazón de librerías diseñado específicamente para crear aplicaciones de web. Como está hecho en ruby, es compatible con la filosofía de DRY. En vez de configuración, Rails prefiere convención y anotaciones. Esto proviene principalmente de las frustraciones con plataformas que obligan a uno a repetir en archivos de configuración XML una historia que ya se ha dicho en código.

Por alli he visto algunos comentarios en donde hablan que este lenguajes podría ser en un futuro el sustituto de PHP!!!.

Les dejo un enlace en donde puede leer un tutorial de esta plataforma de programación y en uno de sus apartados un videotutorial sobre este lenguaje.

"
Leemos en Aprender Flash
Nueva web con tutoriales de macromedia (adobe) Flash
Que es una variable?

Una variable ( es algo que un valor "que varia" )es un espacio de memoria que se reserva para guardar un valor alfanumérico, que se reconoce por la etiqueta asignada bajo ciertas reglas según el lenguaje de programación en el que se está trabajando. Aunque la forma en que se almacena la información es siempre la misma, (binario), una variable puede adoptar diferentes tipos en función de como se interpretan los datos.

ALgunos tipos comunes

* boolean (booleano)
* integer (entero) . En algunos lenguajes int, small
* real (decimal de coma flotante) en otros lenguajes double, float....
* char (carácter)
* string (cadena de texto)

Fuente: wikipedia y material propio del blog
La red esta inundada de cursos de lenguajes espcificos pero muy pcoos sobre progrmacion generica.
Sobre el aprender a Programar, a pensar no tenemos casi nada.

Trataremos nuevamente de seguir la linea de ENSEÑAR A PROGRAMAR

Joel Spolsky comenta un post de Dimitri Zimini sobre los retrasos que puede suponer sobre un proyecto el sacar al programador del mismo, y hacerle perder toda relación con el mismo, para volver atrás a otro proyecto de hace meses.

Los programadores necesitamos concentrarnos en lo que estamos haciendo. Algunos lo conseguimos aislándonos del exterior con unos auriculares, otros simplemente cerrando la puerta de la sala en la que están trabajando, otros ignorando el teléfono. Cada uno tiene su forma de atacar el problema, pero todos necesitamos lo mismo: tranquilidad.

Tranquilidad para lanzarnos a la resolución de un problema, para alcanzar el estado mental en el que todo tu cerebro, toda tu capacidad lógica, todo tu poder de raciocinio está dedicado única y exclusivamente a una cosa: resolver el bug o desarrollar la funcionalidad.

Pero alcanzar ese estado necesita de un proceso de inmersión que no es trivial, ni en tiempo, ni en esfuerzo. Por eso las interrupciones no suelen ser sólo breves cambios de contexto, sino que en realidad suponen la explosión de una burbuja, la burbuja en la que te encuentras, que te aísla de todo lo que no sea tu funcionalidad.


Leer articulo completo


Hice un curso de programacion y crei que ya sabia programar.

Que iluso!!!
Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Así lenguaje de programación es el conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute.

Existen diferentes clases o tipos de lenguajes de programación:

1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Con estos dos únicos dígitos, conocidos como bits, forma lo que se conoce como
cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las
instrucciones que el microprocesador de la computadora entiende nuestra peticiones. Fue el primer lenguaje de programación. Este tipo de lenguaje de programación dejo de utilizarse por su gran dificultad y por la facilidad para cometer errores.

2º Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.

En este lenguaje se conoce como programa fuente a un programa de instrucciones
escrito en lenguaje ensamblador por el programador, y programa objeto es la
traducción a lenguaje máquina del programa fuente.

Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles
de aprender, son específicos de cada procesador, si nos llevamos el programa a otro computador será preciso reescribir el programa desde el comienzo.

3º Lenguajes de programación de alto nivel: Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.

Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.

Existen muchos lenguajes de programación de alto nivel con sus diferentes
versiones. Por esta razón es difícil su tipificación, pero una clasificación muy
extendida desde el punto de vista de trabajar de los programas y la filosofía de su
creación es la siguiente:

Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y
Ada.

Lenguajes de programación declarativos: el Lisp y el Prolog.

Lenguajes de programación orientados a objetos: el Smalltalk y el C++.

Lenguajes de programación orientados al problema: son aquellos lenguajes
específicos para gestión.

Lenguajes de programación naturales: son los nuevos lenguajes que pretender
aproximar el diseño y la construcción de programas al lenguaje de las personas.

Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en
cuenta el desarrollo de las computadoras según sus diferentes generaciones:

Lenguajes de programación de primera generación: el lenguaje máquina y el
ensamblador.

Lenguajes de programación de segunda generación : los primeros lenguajes de
programación de alto nivel imperativo (FROTRAN, COBOL).

Lenguajes de programación de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).

Lenguajes de programación de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).

Lenguajes de programación de quinta generación: creados para la inteligencia
artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

Sobre el Autor:

Felipe U. Pérez es Titulado Superior en Ciencias Económicas y Empresariales.
Articulo publicado en www.articulandia.com
Autor de este artículo: Felipe U. Pérez
Website del Autor: http://www.larevistainformatica.com/
Existen en la actualidad muchisimas formas de aprender a programar sobre diversos paradigmas pero sin duda el que se ha ganado la aceptacion de progrmacion es el Paradigmas de Objetos.

Segun leemos en Aprender JAVA

La programacion Orientada a Objetos es un paradigma de programacion que surge a partir de lenguaje como Smalltalk 80 donde se trata de abstraer el mundo en Objetos.

Estos Objetos tendran:

  • Propiedades o caracteristicas denominadas atributos
  • Habilidades o funciones que realicen denominadas Metodos

Lo has probado?
Las opciones actuales en el paradigma de programacion a objetos son JAVA y .NET
En este ultimo podemos elegir lenguajes como C# o Visual Basic.NET
En la web www.proginternet.com.ar
se habria una seccion sobre Metricas de Sofware.
Que son metricas, es la forma como medimos los proyectos o sistemas que realizamos.

Hay dos formas principales: Por lineas de codigo, dodne se cuentas las lineas de codigo que escribimos y por Punto Funcion donde se cuentan las funcionalidades implementadas.

Quieren saber mas... en la web www.proginternet.com.ar
Ha surgido un nuevo e interesante BLOG sobre el aprendisaje de la programacion en JAVA, los incvitamos a conocerlo en APRENDER JAVA

Esa web tomara el objetivo de enseñar el lenguaje de progranmacion JAVA desde 0 a todos los rpincipaintes de la programacion.
Proximamente se incoporara un gran material de Informatica y Programacion en un nuevo proyecto de Internet fruto de la Union de mas de 50 portales tematicos.
www.TePedia.com
Enciclopedia Tematica de Expertos
Ser un buen programador es una tarea dificil

Como empezar?

Algunos consejos en este enlace:

http://www.mis-algoritmos.com/2006/10/07/como-ser-un-buen-programador/
Ya sentamos las base de la programacion.
Poder pensar en forma de algoritmos, en formas de pequeños pasos que nos lleven a la solucion de un gran problema.

Si se quiere llegar a ser un buen programador debe intentarse este esfuerzo en cualquier actividad cotidiana.
En el BLOG Aprender Flash

excelentes recursos de programacion action script en Flash.
Simpatiquisimo y sorprendente articulo sobre los diferentes tipos de programadores del Mundo

Programadores matando un drag�n

Con cuales nos sentimos mas identificados.

A mi me gustaron:

Smalltalk - Llega, analiza al dragón y a la princesa, se da la vuelta y se pira: ellos son muy inferiores

PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragon, a los campesinos, a la bruja, al hechicero y al propio programador.


Quien dice que sabe, no sabe!!

He conocido una variada cantidad de alumnos que en la primer semana de clases unversitarias dicen saber programar.

Estos son los primero que se van ante su fracaso y se quejan de lo poco que les enseñan.

MORALEJA:
Quien mas cree saber es quien menos aprende.

SOLO SE QUE NO SE NADA
En los algoritmos tenemos diferentes estrcuturas:
----------------------
1) Ponemos agua en la olla
2) Prendemos la hornalla
3) Ponemos la olla en la hornalla

5) Ponemos cafe en un filtro

--------------------------------
A) Estas tres son de ejecucion. Cada una realiza una activida
--------------------------------
4) Cuando el agua esta hirviendo --> Apagamos agua
--------------------------------
B) CONDICION: Cuando sucede una cosa hacemos otra
--------------------------------
6) Vertimos agua caliente a traves del filtro en la taza
7) Se lleno la taza s SI seguimo si NO volvemos al paso 6
--------------------------------
Y estas 2 ultimas seria de Iteracion.
Repetir algunos pasos de manera fija o como en el ejemplo con una condicion
El Golpedegato: 8 Lenguajes de Programacion que debes aprender

Muy buena recopilacion de los lenguajes necesarios para el mercado informatico actual. Si bien la mayoria son lenguajes web, son todos unas excelentes opciones.
Pensaron ya el algoritmo del cafe.
Nuestra solucion.
Suponemos que disponemos de todos los objetos.

1) Ponemos agua en la olla
2) Prendemos la hornalla
3) Ponemos la olla en la hornalla
4) Cuando el agua esta hirviendo --> Apagamos agua
5) Ponemos cafe en un filtro
6) Vertimos agua caliente a traves del filtro en la taza
7) Se lleno la taza s SI seguimo si NO volvemos al paso 6
8) Quiere agregar azucar?
9) Si si Agregamos Azucar hasta que digamos basta
10 FIN

Este es el concepto basico de la programacion, pensar algoritmicamente.
Esperamos que este eejmplo les sirva.
Mañana haremos el analisis del algoritmo de hoy
Cuando quieres aprender programacion, un concepto importante es el de algoritmo.
Hasta que no aprendes a pensar en forma secuencial, el forma de Algoritmo no puedes Aprender a programar .
Segun la Wikipedia ALGORITMO ES:
"Un algoritmo es un conjunto finito de instrucciones o pasos que sirven para ejecutar una tarea o resolver un problema. De un modo más formal, un algoritmo es una secuencia finita de operaciones realizables, no ambiguas, cuya ejecución da una solución de un problema en un tiempo finito."

En cualquier curso te daran el ejercio basico de pensar como resolver Algoritmicamente "PREPARAR UNA TAZA DE CAFE"

Piensa y trata de obtener esos PASOS. En el post de mañana testeamos con los nuestros.

Segui en APRENDER PROGRAMACION.
Formacion a distancia es una importante idea para quienes por trabajo u ocupaciones personales no se pueden alejar de su casa.
Cursos en line de informatica, programacion, universitarios, masters, especializacion y doctorados brindan a quien quiera tener una formacion a distancia posibilidades muy interesan

Un web de FORMACION A DISTANCIA

Una buena manera de aprende programacion y perfeccionarse en este arte son los cursos online, o a distancia de diversos centros y universidades de todo el mundo.

Esto nos permite estudiar desde nuestra casa, en los horarios adecuados.

Un buena catalogo podras encontrar en esta web POSTGRADOS ONLINE
Feliz dia a todos los programadores, aca va un video que me envio mi amigo, Pablo Tello.
"Si sabes como se ordenan vectores" me mato...


Si Ud. ya conoce los rudimentos de Macromedia Flash es hora de practicarlos.
Vamos a realizar un ejercicio que he realizado para los alumnos de la Universidad.

LA PLAYA

1) Se debera realizar una pelicula Flash, en el Macromedia Flash MX 2004 o cualquier otra version.

2) Se debera modelar una playa que debera constar de los siguientes elementos:
Escenario: Arena, Mar y Cielo
Objetos: Veleros o barquitos , Palmeras, Nubes, sol y Gaviotas

3) La pelicula debera tener al menos 8 CAPAS llamadas

- Arena, Mar, Cielo, Barcos, Sol, Nubes,, gaviotas, Palmeras

4) Se deberan cumplir las siguientes condiciones:
a) Los veleros o barquitos seran al menos 3 pero realizados a partir de un solo Movie Clip llamado VELERO Los mismos deberan ser de distinto tamaño y deberan moverse dentro del mar.
b) Las nubes deber ser al menos 2 y realizadas a partir de un Clip de Pelicula denominado nube
c) Palmeras deberan existir al menos 3 originadas del Clip de Pelicula llamado PALMERA y deberan estar en la arena y verse adelante de los Veleros (estos pasan por atras)
d) Las nubes deben ser un MC nube


Daremos algunos dias para realizar el trabajo, esperamos los envios y publicaremos el mas interesante
Un simpatico video sobre lo que nos pasa muchas veces con Windows

PREGUNTAS FRECUENTES:

Aprendi a programar en Basic, esta bien?

Si aprendiste a programar en el lenguaje BASIC, o Quick Basic.
Siento ser sincero pero no es el lenguaje correcto. Te recomendaria antes de que profundices en el mismo que te pases a PASCAL donde se respetan los conceptos de la Programacion Estructurada (Paradigma de Progrmacion al que nos referimos en otro POST)
PREGUNTAS FRECUENTES:
(las iremos respondiendo en sucesivos post)

Cual lenguaje me recomiendan para aprender a programar?

Sin duda, para aprender programacion en general (de aplicaciones, web, celular, etc) el lenguaje inicial es el PASCAL.




Paradigmas de Programacion, es lo que usamos para definir el enfoque que le daremos a la programacion.
Se distinguen 4 paradigmas principales

1) Programacion Estructurada (o programacion tradicional) representada por lenguajes como : Pascal y C

2) Programacion Funcional: Lenguajes como Scheme o Lisp

3) Programacion Logica: El principal lenguaje de progrmacion es PROLOG

4) Programacion Orientada a Objetos: JAVA, Smalltalk, .NET

En proximos comentarios ampliaremos con tutoriales sobre los paradigmas y sus lenguajes
El lenguaje favorito de la mayoria de los que programan en Internet en PHP.
Se puede programar en el Macromedia Dreamweaver, en el Zend Studio, el PhpBuilder o directamente en un bloc de Notas.

Funciona sobre servidores LINUX y WINDOWS

Una intrucccion de PHP
"Aprender Programacion" brindamos articulos y notas para aprender RAPIDO y FACIL Programacion.

Introducimos la programacion Flash con un pequeño video tutorial de programa Macromedia Flash sobre como aplicar mascaras a los Movie Clips, o (clips de pelicula).

Con pasos cortos y voluntad alcanzaremos la meta


Que es programacion Internet
E programar para la web.
Disponemos desde el basico HTML para diseñar paginas estaticas hasta PHP, ASP, JSP, etc para diseñar paginas dinamicas.

Un buen sitio de informacion sobre Programacion Internet en http://www.proginternet.com.ar
INTERROGANTE: Aprender a programar o aprender un lenguaje.

Muchas veces esta es la duda del que recien comienza, siente nombrar JAVA, .NET , C++, Pascal, Delphi, PHP y quiere aprender ya.

Nuestro consejo profesional:

"Primero aprende a programar, los lenguajes se aprenden solos despues"

Esto quiere decir que aprende primero a pensar los problemas, a modularizar, que es una variable, un array, un tipo de datos, un arbol y luego aplica estos conocimientos en un lenguaje particular

No te asustes. Ya te explicaremos estos conceptos
Hola!
Mi nombre es Max y soy profesional universitario en Sistemas de Computacion.
En este sitio web trataremos de hacerte facil, lo dificil, que es la Progrmacion de computadoras.

Las puertas del sitio se abren y un maravillosos mundo te espera.