miércoles, 23 de enero de 2013

LENGUAJES DE PROGRAMACIÓN



La base del entendimiento entre dos o más individuos está dada por la normalización
de sus expresiones y actitudes: para que un hombre comprenda lo que otro le
está diciendo debe compartir un mismo código gestual y verbal, debe compartir un
mismo idioma. Al incursionarnos en el universo de las computadoras, observamos
que el único lenguaje que éstas realmente comprenden es el binario. Cuando se comunican
entre sí, se entienden perfectamente; ambas comprenden lo que significan
aquellas cadenas de ceros y unos prácticamente indescifrables para el hombre. El
problema surge en el momento que una persona intenta darle una instrucción.
Veamos el caso de un programador que está desarrollando una consola de sonido.
Él precisa que se reproduzca una determinada canción robotech_sdf1.mp3 cuando
el usuario presione en un área determinada, lo que significa asignarle un código similar
a éste para que la tarea se desencadene:



0111 0010 1010 0111 0001 1111 1110 1001 0001 0100
0010 1010 0111 0001 1111 0111 0010 1010 0111 0101






Si la manera de indicarles a las computadoras cómo comportarse estuviera basada
únicamente en este lenguaje binario, podríamos contar con los dedos quiénes serían
los individuos capaces de “hablar” efectivamente con ellas. El hombre no se comunica
con ceros y unos, no los comprende... y jamás lo hará. Es por ello que desde
los inicios de la era digital surgió la necesidad de generar nuevos idiomas que actúen
más cerca del territorio lingüístico conocido por el programador. Ellos son los
famosos lenguajes de programación.
Estos lenguajes consisten en verdaderos “traductores” que traspasan un idioma amigable
para el individuo en aquellos tediosos ceros y unos necesarios para que la computadora
opere. Este proceso de traducción puede hacerse mediante un compilador,
un intérprete o con una combinación de los dos. Existen cientos de lenguajes de
programación que, según su cercanía al lenguaje binario, se dividen en cuatro grandes
grupos, que veremos en detalle a continuación:



• Lenguaje de máquina o binario: es aquel que la computadora comprende sin
necesidad de realizar conversión alguna. Su escritura resulta extremadamente difícil
para el mayor porcentaje de programadores, y prácticamente ya nadie lo utiliza.
Por otro lado, cada tipo de procesador tiene su propio lenguaje máquina (su
propio juego de instrucciones), de manera que un programa ejecutable que corre
en una computadora equipada con un procesador Pentium no podría correr, por
ejemplo, en un Apple Power Macintosh.




• Lenguaje de bajo nivel: también conocido como ensamblador, representa un
paso hacia la humanización de los lenguajes de programación. Consta de un complejo
repertorio de palabras nemotécnicas (tales como add para la suma o sub para
la resta) que simplifican parcialmente la comunicación entre el programador y
la computadora. Se trata de un lenguaje realmente robusto que actúa prácticamente
a la par del lenguaje binario.

MOV AX, A
ADD AX, B
MOV C, AX







• Lenguaje de medio nivel: posee un diccionario de comportamientos/instrucciones
que consta de palabras similares a aquellas conocidas por los hombres (include,
define, if). Goza del equilibrio ideal entre simpleza y potencia: una variada gama
de posibilidades para trabajar directamente con la computadora y una escritura capaz
de ser comprendida por el hombre. En este grupo se destaca el lenguaje C.







• Lenguaje de alto nivel: es el de mayor entendimiento para el hombre. Escribir una
aplicación con este lenguaje resulta mucho más ágil y sencillo que con los de niveles
anteriores. La mayoría de ellos forjaron sus cimientos en base al lenguaje C, si
bien no logran la “directa comunicación” que posee este último con la computadora.
Destacados: C++, Java, Pascal, Eiffel, Clipper, Ada, Smalltalk, Visual
Basic, Delphi, FoxPro, JAVA y Actionscript.











sábado, 15 de diciembre de 2012

Ejemplo Práctico Frasier C#

En 1970, Joseph Weizenbaum escribió un programa conocido como ELIZA, cuyo propósito era simular un estilo particular de psiquiatría  Se trataba de un programa simple, en cuanto a que se esforzaba muy poco por comprender el sentido de lo que escribían los usuarios(pacientes).Por ejemplo, si el paciente escribía :

Estoy triste

ELIZA podría responder:

   usted se siente triste, ¿porque?

De manera similar, si el paciente escribía:

Estoy C#

ELIZA podría responder:

       usted se siente C#, ¿Porque?




DESCARGA EL CÓDIGO.

jueves, 6 de diciembre de 2012

Juego Conecta 4 Consola C#---------Conecta 4 C#

Conecta 4 C#
 JUEGO CONECTA 4 C#

AMIGO PÍDEME EL CÓDIGO A MI CORREO Y CON MUCHO GUSTO TE LO ENVIÓ.

JOSUE_DEVELOPER@HOTMAIL.COM


viernes, 23 de noviembre de 2012

El documental de Visual Studio: Scott Guthrie Entrevista Encuadre de cuerpo entero

Scott Guthrie es vicepresidente corporativo de. Plataforma de Microsoft NET Developer, donde dirige el equipo de desarrollo responsable de la entrega Microsoft Visual Studio y herramientas de desarrollo de Microsoft. NET Framework para el cliente de la construcción y aplicaciones Web. Fue miembro fundador del proyecto. NET, Guthrie ha jugado un papel clave en el diseño y desarrollo de Visual Studio y el Marco. NET desde 1999. Guthrie también es responsable de la plataforma de Microsoft de servidor Web y los equipos de herramientas de desarrollo. También ha impulsado recientemente el desarrollo de Silverlight - un navegador de la Cruz, multiplataforma plug-in para la entrega de los medios de comunicación próximos generación de experiencias y aplicaciones ricas de Internet para la Web. Hoy en día, Guthrie gestiona directamente los equipos de desarrollo que construyen el Common Language Runtime (CLR), ASP.NET, Silverlight, Windows Presentation Foundation (WPF), IIS, Commerce Server y Visual Studio Tools para Web, cliente y el desarrollo de Silverlight. Guthrie se graduó con una licenciatura en ciencias de la computación de la Universidad de Duke.

El documental de Visual Studio: Jason Zander Entrevista Encuadre de cuerpo entero

Jason Zander: Soy el gerente general del equipo de Visual Studio en la División de Desarrolladores de Microsoft, incluyendo Visual Studio Pro y Visual Studio Team System. He estado en la división de desarrollo durante mucho tiempo (volver a ODBC). Tuve la suerte de ser uno de un puñado de personas que empezaron a trabajar en lo que sería la parte de atrás de CLR en el 97. He trabajado principalmente en los metadatos, formatos de archivo, y la integración del compilador. Yo era la primera ventaja dev para esas características, así como el depurador / perfilador. Yo fui el Desarrollo Manager para V1.1 y la primera parte de V2.0, y en última instancia se convirtió en el PUM del equipo antes de tomar el papel de GM por primera vez en. NET y luego para Visual Studio. Me encanta escribir código! Y es una gran oportunidad para trabajar en un equipo donde dogfooding mi producto requiere de medios de escritura de código. Por favor, disfrutar del Marco. NET y Visual Studio y asegúrese de enviarnos sus comentarios!

miércoles, 21 de noviembre de 2012

El documental de Visual Studio - Alan Cooper, el padre de Visual Basic

Por más de 30 años Alan Cooper ha sido un pionero de la era de la computación moderna. Su trabajo pionero en software invención, el diseño y la construcción ha influido en una generación de programadores y empresarios-y ayudó a una generación de usuarios. Alan es el autor de dos libros de mayor venta, About Face: El esencial del diseño de interfaz de usuario y los internos controlan el manicomio , y sus ideas visionarias y estilo franco hacer de él un orador popular. Ya sea que lo conocen como el "Padre de Visual Basic", el inventor de personajes, o el tipo que piensa que el software debería ser azotado, lo conocemos como el hombre cuyas ideas son la base de lo que hacemos.

El documental de Visual Studio: S. Entrevista Somasegar Encuadre de cuerpo entero

S. Somasegar tenido un impacto enorme en el documental de Visual Studio y habla profunda y apasionadamente sobre el futuro de Visual Studio. Se sumerge en las características, la dirección y las herramientas. Se mete en los sistemas de productividad, equipo, IDE y el nuevo shell, la productividad código enfocado y mejoras, el desarrollo basado en pruebas, VB, C #, programación funcional, F #, C + +, Java Script y mucho más. Este video es el video completo de The Documentary Visual Studio . Primera parte: El Documental Visual Studio Segunda parte: El Documental Visual Studio S. Somasegar es también un ávido blogger . BIO S. Somasegar es el vicepresidente senior de la División de Desarrolladores de Microsoft, S. Somasegar lleva a los equipos responsables de proporcionar herramientas y tecnologías para desarrolladores de plataformas dirigidas a desarrolladores, diseñadores y equipos que intervienen en el desarrollo de software. Esto incluye el Microsoft. NET plataforma de desarrollo que proporciona un modelo de programación coherente que abarca cliente, Web, servidor, dispositivo y plataforma de servicios, Silverlight, Visual Studio la familia de productos, y Expression Studio.