sábado, 9 de julio de 2011

viernes, 10 de junio de 2011

Podcast de Tecnolgía

Hola, les omparto este podcast sobre tecnología. Espero les guste..

domingo, 1 de noviembre de 2009

ConceptDraw V

ConceptDraw V es una nueva versión mejorada del popular programa para crear diagramas.

Puedes crear diagramas de negocio, de flujo, de la red, de mercadotecnia; presentaciones, esquemas de organización, estimaciones de tiempo, estructuras de páginas web; además, puede diseñar planos de pisos, esquemas de organizaciones, ilustrar tus ideas, etc.

Ofrece una poderosa herramienta de dibujo vectorial, librerías con cientos de formas pre-diseñadas, y muchas otras funciones profesionales.

ConceptDraw es perfecto para gerentes, administradores, programadores, webmasters, proyectistas de bancos de datos, especialistas de IT, consultores, ingenieros, arquitectos, profesores y estudiantes de colegios y universidades.
Fuente: Fuente Noticia

Programas y algoritmos

Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) un algoritmo. Nótese que es la secuencia de instrucciones en sí (la ejecución) la que debe ser finita, no el número de pasos realizados.

Los programas suelen subdividirse en partes menores (módulos), de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa.

Según Niklaus Wirth, un programa está formado por algoritmos y estructura de datos.

Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes:

programación estructurada
programación modular
programación orientada a objetos (POO)
programación declarativa

Internet

De Wikipedia, la enciclopedia libre

Iternet
Mapa parcial de Internet basado en la información obtenida del sitio opte.org en 2005.
Cada linea entre dos nodos representa el enlace entre dos direcciones IP y su longitud es proporcional al retardo entre estos.

Idiomas más empleados Inglés (29,4%), chino (18,9%), español (8,5%), japonés (6,4%), francés (4,7%), alemán (4,2%), árabe (4,1%), portugués (4,0%)[1]
Usuarios por
continente (2005) Asia (40%), Europa (26%), América del Norte (17%)[2]

Internet es un conjunto descentralizado de redes de comunicación interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como ARPANET, entre tres universidades en California y una en Utah, Estados Unidos.

Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW, o "la Web"), hasta tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Ésta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisión.

Existen, por tanto, muchos otros servicios y protocolos en Internet, aparte de la Web: el envío de correo electrónico (SMTP), la transmisión de archivos (FTP y P2P), las conversaciones en línea (IRC), la mensajería instantánea y presencia, la transmisión de contenido y comunicación multimedia -telefonía (VoIP), televisión (IPTV)-, los boletines electrónicos (NNTP), el acceso remoto a otras máquinas (SSH y Telnet) o los juegos en línea.

El género de la palabra Internet es ambiguo, según el Diccionario de la Real Academia Española.[3]

Lenguajes de programación

Wikipedia

Para que la computadora entienda nuestras instrucciones debemos usar un lenguaje específico de ellas conocido como lenguaje máquina. Este lenguaje es muy fácil de entender para una máquina, pero excesivamente complicado para una persona. De hecho solamente consiste en cadenas interminables de números 1 y 0.

Para hacer el trabajo un poco más fácil los primeros operadores de computadoras decidieron reemplazar los 1 y 0 por palabras o letras provenientes del inglés; éste se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es basicamente igual que hacerlo en lenguaje máquina, pero las letras y palabras son más fáciles de recordar y entender que los números.

Pero a medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más adecuado para programarlas. Entonces, se crearon los lenguajes de alto nivel. Mientrás que una tarea tan sencilla como sumar dos números puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una.

Una vez que se terminó de escribir un programa en ensamblador o en un lenguaje de alto nivel es necesario compilarlo, es decir, transformarlo en lenguaje máquina.[1]

Programación

De Wikipedia, la enciclopedia libre

Libros acerca de programación.En informática, la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programación es una de las principales áreas dentro de la informática.

Una computadora se diferencia de otras maquinas que procesan información por la capacidad de seguir un conjunto de instrucciones que pueden variar a gusto del usuario. Mientras que una calculadora siempre realiza las mismas tareas para las que fue diseñada originalmente —sumar, restar, etc.—, en una computadora podemos realizar otras tareas totalmente diferentes con solo darle las instrucciones adecuadas, es decir, programandola.

Para el desarrollo de programas de cierta envergadura o complejos, con ciertas garantías de calidad, es conveniente seguir alguno de los modelos de desarrollo de software existentes, en donde la programación es sólo una de las etapas del proceso de desarrollo de software. Los modelos de desarrollo de software los aborda una disciplina específica del campo de la informática: la ingeniería del software.