Programación para Windows
Por donde empezar a programar ?
El mundo de la programación de sistemas informáticos es un mundo fascinante, en el cuál el programador se convierte en creador, ya que las computadoras serían obsoletas por lo qué cuando un programador realiza un sistema le está dando vida, le está dando utilidad a una computadora.
Programar un sistema o una aplicasión no es una tarea simple ni sencilla, demanda de tiempo, demanda pensar mucho también todos los posibles problemas que pueden llegar a producirse, para que el usuario no tenga que notar falla alguna en el sistema creado.
Lo primero que debe ver un futuro programador es Programación Lógica, esto significa primero crear algo en lapiz y papel, algo que sea relativamente sencillo, una vez aprendida la programación lógica quizás podría comenzar a ver algún tipo de lenguaje.
Un compilador es lo que necesitamos para interactuar con la pc, es decir, nosotros le daremos las intrucciones y este hará que sea entendible por el hardware y el sistema operativo, ya sea Windows, Linux o cualquiera.
Primero aquí mostraremos una serie de lenguajes para Windows ya que es el sistema operativo más utilizado en el mercado.
Algunas de las instrucciones que un programador debe comenzar a utilizar y saber utilizarlas correctamente son las siguientes:
IF condicion THEN
ELSE condicion
ENDIF
IF significa en castellano "Si", es decir, SI a es mayor a b hacer instrucción, ELSE (sino) es decir si b es mayor a A realizar otra instrucción. Veamos un ejemplo más gráfico:
IF A>B THEN
PRINT "A es mayor que b"
ELSE
PRINT "B es mayor que a"
ENDIF
De esta forma puede verse claramente como debe ser usada la condición IF. Más adelante veremos DO WHILE (Hacer mientras) entre otras.
Programar para Windows implica conocer al menos como trabaja Windows para poder así crear desarrollos que trabajen bien con el sistema operativo y no lleguen a tener complicaciones futuras, por ejemplo Windows utiliza menúes arriba donde se pueden acceder a las distintas opciones del programa que hayamos creado, podríamos agregar un menú con las opciones más comunes como pueden ser Archivo, Edición, Ver, Ventana, Ayuda, entre otras. Además de estas opciones el sistema debería dar la posibilidad de acceder mediante las teclas ALT+LETRA, es decir un ejemplo sería al presionar ALT+A que automaticamente abriese el menú archivo, o ALT+P procediera a imprimir directamente y así con las demás opciones.
Siempre es conveniente dar todo detalle al usuario para que sepa lo que hace cada una de las opciones, podríamos tener una barra de estado debajo por el cuál informaramos cuando pasa el mouse sobre alguna opción en dicha barra podríamos mostrar alguna información extra para que el usuario sepa que hace dicha opción.
A tener en cuenta: Siempre, siempre debemos crear una ayuda, para explicar al usuario lo que hace el sistema, en dicha ayuda debemos mostrar entre otras cosas como acceder a distintas opciones mediante las teclas rápidas a las cuales hacíamos mención anteriormente.
Distintos tipos de lenguajes:
- De bajo nivel: En estos lenguajes cada instrucción equivale a una instrucción del CPU. Solo existe un lenguaje de este tipo: Assembler, este está ligado al procesador. Programar en este lenguaje puede resultar sumamente tedioso por el tiempo que lleva y la dificultad que tiene escribir en bajo nivel.
- De alto nivel: Son los de más fácil uso y a los que haremos referencia aquí en este manual de programación, las instrucciones resultan sumamente sencillas ya que son palabras fácil de entender como IF que vimos anteriormente. Entre los lenguajes que se destacan en este rubro tenemos: Pascal, Visual FoxPro, Visual Basic, Delphi y muchos más, pero que estos son los más populares y por ende de los que más información pueden encontrarse.
Qué lenguaje debo utilizar?
Esto depende de cada programador, aunque aquí daremos algunos puntos a tener en cuenta sobre los lenguajes más famosos y utilizados del mercado.
Microsoft Visual Basic 6.0:
Uno de los lenguajes ideales para comenzar a programar, a qué se debe esto?, es fácil de aprender, dispone además de una sintaxis clara, es un lenguaje de uso general, es amigable para el programador, ya que posee un IDE muy atractivo y fácil de entender, con solo arrastrar y soltar y unos pocos clicks del mouse ya estaremos creando la parte visual del programa (ventanas, menues, etc) aunque no por eso deja de ser un lenguaje poderoso, sin dudas podremos crear sistemas muy bien logrados.
Delphi:
Delphi es el Pascal moderno y visual, utiliza la estructura para crear el código que utilizaba este popular lenguaje de MS-DOS. Delphi genera ejecutables standalone los cuales no requieren esa carga de librerias que si requieren otros lenguajes.
En resumen: Es programación orientada a objetos por lo que podremos utilizar herencia , polimorfismo, etc), y como deciamos anteriormente genera ejecutables standalone, aunque es un lenguaje muy estricto lo cual puede resultar molesto al principio pero que al final termina ayudando al programador a mejorarse.
Microsoft Visual FoxPro:
Sin dudas el lenguaje para base de datos por excelencia, hereda lo mejor de su antecesor FoxPro para Windows, incluye herramientas especiales para crear base de datos, crear tablas, etc de manera rápida, unos de los contras que tiene este lenguaje es el dificil manejo de su IDE, además de poseer una estructura de código compleja.
Entonces para terminar con la pregunta, podríamos decir que Microsoft Visual Basic es el lenguaje ideal para aquellos usuarios que sean principiantes y quieran comenzar a programar, sin dudas VB no les será tan frustante como lo pueden ser otros.
Manuales
|
|
Aprendé
a desarrollar sitios interactivos en PHP con nuestro nuevo
manual de programación!! |
|
|
En
este nuevo manual te enseñamos a programar telefónos
celulares con J2ME y MIDP!, te contamos todo para que puedas
comenzar a desarrollar aplicaciones para dispositivos móviles!!. |
|
|
Un
manual que todo webmaster debe leer para tener conocimiento
del lenguaje de la web, un curso imperdible que te mostrará
todo lo que necesitás saber, no te lo pierdas!. |
|
|
Si
recien estás dando tus primeros pasos en programación
primero debes leerte este manual! |
|
|
Te
mostramos paso a paso y con imagenes como configurar e instalar
una red inalambrica desde cero! |