Introducción a la programación

Palabras previas:

En este curso aprenderás lo básico de programación. Esta pensado para que de 0 comprendas los fundamentos y puedas realizar tus propios programas.

Este curso va a estar centrado sobre todo en Java. ¿Porque este y no otro?

A grandes rasgos:

  • C y C++ requieren de librerías externas para todo lo que no sea en consola de comandos y que se tenga en cuenta la memoria
  • C# funciona solo en windows. Si lo usas olvidate de mac o linux. C# es en un 99,9% java pero en .Net (tecnología de Microsoft). Si no tienes problema con eso adelante, pero a mi me gusta más usar tecnologías de empresas que no han sido denunciadas por monopolio.
  • Visual Basic tiene el mismo problema de .Net que C#
  • Xcode/objetive C: Solo sirve si quieres hacer algo para iOS (iPhone, iPad). O para Mac si no te sirven ni C, C++ o Java.
  • Pyton/ Ruby/ Lua/ Ada/ Perl/ etc. No son estandar generales de la industria. Estan bien para hacer ciertas aplicaciones, saber usarlos no está de más, son fáciles de aprender y tienen ventajas de Java en ellas. Pero normalmente en las empresas suelen pedir Java antes que estas.

 

  • Java: En java «puro» tu programa correrá igual en Linux, Windows o Mac. Aparte es el lenguaje para programar en Android. Si necesitas una librería (normalmente) no necesitas buscarla y descargarla de internet porque esta incluida en el pack.

Y dentro de java puedes usar el editor que quieras (en programación los llamamos IDE): Bloc de notas, Eclipse, o lo que sea. Yo uso Netbeans. Es el «Oficial» y su aspecto me parece más estable que Eclipse, que es el otro gran entorno de desarrollo. Idealmente deberías usar ambos al menos una vez y ver como hacer de todo en los dos. Pero luego usarás más el que más te guste.

Puedes bajarte Java y Netbeans aqui:
http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

Si quieres otro buscalo en Google.

Dar ordenes a máquinas

Existen definiciones más formales sobre el tema, pero simplificando para todos los públicos:
-El objetivo de hacer un programa, es dar una serie de ordenes a la máquina/ordenador que se esté usando para que haga algo.

 

Ya está. Eso es todo. Si te fijas en el código fuente de un programa verás que todo es Instrucción tras instrucción:

  • Haz esto
  • Comprueba lo otro

Esa es la mayor simplificación posible. El ordenador hace estas ordenes tan rápido como le es posible, y gracias a eso funciona la informática.

Dejame ponerte un ejemplo: En un videojuego tu crees que estas viendo como un personaje hace algo, pero realmente la máquina lo que hace es comprobar que teclas estás pulsando, coloca al jugador en posición, actualiza el resto del entorno, y dibuja todo lo que ve la cámara (para los expertos: Si, lo se, estoy simplificando mucho la cosa pero de nuevo, a grandes rasgos,esto es lo que hay que hacer) y hace esto entre 30 y 60 veces por segundo.

 

Y con eso esta la introducción lista. En la siguiente entrada veremos como hacerte tu primer programa, como va el tema, las famosas variables y funciones, y todo eso.

hasta entonces


Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/4/d506406580/htdocs/web_principal/wp-includes/class-wp-comment-query.php on line 399

Deja un comentario