[ad_1]

Introducción

La programación es un pasatiempo muy útil. Hay algunos sentimientos mejores que cuando alguien ve cómo utilizas el programa que has pegado para hacerte la vida más fácil y dice que parece realmente útil. La mayoría de las personas en algún momento de sus vidas realmente querían poder hacer algo en su computadora o teléfono y no podían hacerlo. Si conoce un lenguaje de programación, a menudo es probable que pueda escribir un programa para realizar esta tarea usted mismo. Aunque hay una gran cantidad de lenguajes de programación, muchos de ellos tienen mucho en común; esto significa que una vez que haya aprendido un idioma lo suficientemente bien, en la mayoría de los casos podrá elegir uno nuevo mucho más rápido.

Limitaciones

Una cosa que todos los nuevos programadores tienen que aceptar es la cantidad de tiempo que toma aprender un lenguaje de programación. Aunque, convirtiéndose en un especialista, puede escribir rápidamente muchos programas, pero recuerde que la creación de muchos programas dejó a todo el equipo de desarrolladores experimentados. Por lo tanto, es importante comprender que el conocimiento de uno o más lenguajes de programación no es suficiente para escribir algunos de los programas más complejos que ha visto. No considere este nuevo pasatiempo como una forma de ahorrar mucho dinero, ya que escribir su propia versión de la mayoría de los programas que tiene que pagar ahora estará fuera de su alcance.

Lo más importante que un nuevo programador debe saber es que los libros como "Aprende programación en 24 horas" simplemente no corresponden a la realidad. Un título más preciso será "Aprender programación en 10.000 horas". Si pasa 24 horas o una semana aprendiendo un idioma, no creará un nuevo Windows o un juego nuevo y moderno. En 10 minutos puede aprender cómo escribir un programa, y ​​todo lo que necesita para aprender un nuevo idioma es su motor de búsqueda favorito, pero no será un experto. La única forma de convertirse en un experto es en muchos aspectos similar a aprender a tocar el violín; La respuesta es práctica, práctica y más práctica.

Elija su idioma nativo

Ahora que hemos estudiado las limitaciones y hemos considerado algunas de las expectativas más irreales, aquellos de ustedes que aún quieren aprender el código estarán felices de saber que la programación no es una tarea difícil para comenzar a aprender y No requerirá que pagues grandes cantidades de dinero. Si está leyendo este artículo en línea, ya tiene los recursos para comenzar a trabajar con algunos idiomas, así que veamos cuál fue su primer idioma.

Tradicionalmente, el primer lenguaje que aprende un principiante en programación es Visual Basic o Python. Lo primero que hay que entender es que estos dos idiomas son muy diferentes. La diferencia más simple es el precio. Python es completamente gratis; Puede comenzar a escribir Python ahora mismo con un editor de texto en su computadora, aunque si está ejecutando Windows, probablemente deba instalarlo primero. Sin embargo, Visual Basic, a menudo abreviado VB, es gratuito y no gratuito. Por otro lado, es más fácil para los principiantes dominar el VB, ya que le permite crear interfaces (esa parte del programa que el usuario ve) arrastrando varias partes, como cuando se diseña en cualquier aplicación de arte básico. La versión que aprenden los principiantes de VB suele ser Visual Basic 6, pero está desactualizada y ya no está disponible. Por lo tanto, en nuestros días, la versión estudiada suele ser una VB.NET, que para los principiantes puede considerarse menos simple.

VB.NET debe desarrollarse dentro de lo que llamamos un IDE (entorno de desarrollo integrado); Este es básicamente un programa especial que usas para escribir otros programas. También existen para Python, pero su uso es opcional. El IDE gratuito de VB.NET se llama Visual Studio Express. En el momento de redactar este documento, la última versión de Visual Studio Express 2010. Desafortunadamente, al usar la versión gratuita del IDE, sus capacidades están limitadas y los programas que cree no pueden venderse con fines comerciales. Desafortunadamente, la versión completa de IDE no es barata y probablemente no sea adecuada para los fanáticos, pero, afortunadamente, es suficiente para estudiar la versión gratuita de VB. En la práctica, muy pocos programas comerciales se están desarrollando en VB, pero el IDE de Visual Studio le permite usar muchos otros idiomas. Un conocido que obtenga al usarlo también le permitirá usar las capacidades del IDE para desarrollarse en muchos otros idiomas. Algunos argumentan que casi todos los idiomas se pueden desarrollar en un editor de texto y que es el método de codificación más flexible. Aunque esto es técnicamente correcto (y sugiero probar el desarrollo en un editor de texto para la comparación, tan pronto como se mejore un poco), recomiendo aprender su primer idioma con un IDE adecuado.

Aunque tradicionalmente la gente aprende primero Python o VB, y esto es generalmente lo que aprenden en las escuelas, no aconsejaría a ninguno de ellos. Soy de la opinión de que su idioma nativo debe seguir siendo útil para usted, ya que le ayudó a aprender los conceptos básicos de la programación. Si tuviera que recomendar uno de estos para los novatos, este sería VB.NET, ya que el lado gráfico es a menudo la parte más difícil de la programación, y en VB.NET es muy fácil debido a la interfaz de arrastrar y soltar. Estos dos lenguajes se utilizan a menudo como entrada, porque son muy tolerantes a los errores y le permiten confiar en los principios de la programación sin preocuparse por muchos problemas más complejos.

Para aquellos valientes entre ustedes, sugeriría que Java sea el primer idioma, aunque sea complicado, y por lo tanto no es la opción habitual para el primer idioma. Los programas Java difieren de la mayoría de los otros en que no se ejecutan en su computadora. El usuario carga Java, luego su código se ejecuta en una llamada máquina virtual. Esto significa que su código se ejecuta en un lugar especial que Java instala para él (una copia falsa de su computadora) y procesa su traducción a la máquina real para usted. Esto significa que los programas Java son “multiplataforma”, lo que significa que funcionarán principalmente en Windows, Mac, Linux y la mayoría de los otros sistemas operativos.

Java es un buen lenguaje para aprender, ya que es muy amplio y útil. Además, es muy potente y está disponible de forma gratuita tanto para aficionados como para uso comercial. Sin embargo, a diferencia de VB y Python, no permite errores y requiere que sea muy preciso en todo. También es un lenguaje de programación orientado a objetos, que es un problema muy complejo, que trataré de resumir brevemente. Los lenguajes como Python y VB son denominados lenguajes de procedimiento, lo que significa que las líneas de código se ejecutan una tras otra, mientras que Java es un lenguaje orientado a objetos. El desarrollo orientado a objetos es un término que se usa a menudo en el mundo de la programación actual, y aunque no siempre es apropiado, generalmente se considera una buena idea. En el nivel más básico, un programa orientado a objetos tiene que ver con los objetos. El objeto es una "creación de instancia" de una "clase". Una clase es un plan usado para describir algo como un gato. La clase contiene datos sobre el gato, como su nombre, edad y propietario, y "métodos", que son esencialmente acciones que el gato puede realizar, por ejemplo, miaow. Una instancia de la clase "gato" le dará un gato específico. Sin embargo, este no es un tutorial de Java, por lo que si eres lo suficientemente valiente como para experimentar con Java, verás esto con más detalle. Vale la pena señalar que tanto VB.NET como Python son compatibles con el desarrollo orientado a objetos, y que Java puede potencialmente usarse de manera procesal, pero estos no son idiomas & # 39; Básico destinado para su uso y no se utiliza a menudo. Si no entiende esta comparación, no se preocupe demasiado por ello. La orientación a objetos es difícil de entender, pero cualquier tutorial básico sobre Java u otro lenguaje orientado a objetos lo ayudará a comprender todo lo que se describe en este párrafo.

La razón final por la que Java es un buen primer idioma es que es muy similar a Javascript, que es una clase de idioma completamente diferente. Javascript es un lenguaje de scripting (como Python), y aprender Java significará que entiendes Javascript bastante bien. La diferencia entre los lenguajes de script y los lenguajes de programación ordinarios está fuera del alcance de este artículo, pero en general, los scripts de generalización se usan generalmente para tareas automatizadas, mientras que los usuarios usan los programas en un modo interactivo. Esto no es del todo cierto, ya que ambos tipos de lenguaje se utilizan para ambas tareas, y la mayoría de los programas web se basan en Javascript.

En cuanto al idioma que elija, depende completamente de usted. Algunos pueden elegir idiomas tradicionales para principiantes o ser audaces y experimentar con Java. Es posible que algunos de ustedes ya estén monitoreando el idioma o prefieran uno de los idiomas más especializados, como Scheme o Prolog. Independientemente de su elección, la forma en que aprende a programar es la misma.

IDE, ¿sí o no?

Muchos puristas dicen que el IDE es una mala idea, y tienen muchas herramientas y menús innecesarios que ocupan espacio en el disco y tiempo para aprender. Si bien esto es cierto, creo que el IDE definitivamente vale la pena. Muchas personas ofrecen IDE gratuitos, como Eclipse y Netbeans, para los idiomas más populares. También está Visual Studio, que mencioné anteriormente; Es muy intuitivo, muy potente y admite muchos idiomas (como Netbeans y Eclipse). Si decide utilizar Java, sugeriría Netbeans, ya que hay una versión empaquetada de Netbeans con el JDK (Java Development Kit). La mayoría de los idiomas necesitan un SDK (Software Development Kit) para trabajar con ellos, y su correcta instalación y comunicación con el IDE suele ser la parte más difícil del procedimiento. Visual Studio ya viene con kits de desarrollo personalizados que hacen la vida más fácil, pero otros lenguajes, como Java y Python, pueden ser bastante difíciles de configurar correctamente. Es por eso que ofrecí el paquete Netbeans + JDK a aquellos que están experimentando con Java, porque maneja un complejo que está personalizado para usted, lo que le ahorrará muchas horas de sufrimiento.

En mi opinión, hay tres ventajas principales de usar un IDE con todas las funciones. Primero, generalmente son extensibles, lo que significa que hay muchos complementos gratuitos que pueden hacer tu vida mucho más fácil cuando llegas un poco más lejos. En segundo lugar, y lo más importante, esta es la facilidad con la que el IDE le permite depurar su código. La mayoría de los IDE le permiten establecer puntos de interrupción en el código, lo que hará que el programa se detenga cuando llegue a este punto, y le permitirá ir paso a paso para que pueda verificar el contenido de todas las variables en cualquier momento. (Para aquellos de ustedes que no saben qué es una variable, explicaré brevemente). La variable es un poco como un casillero en una estación de tren. Almacenar la forma correcta, se puede almacenar allí. Cuando escribes un programa, cualquier información que desees guardar temporalmente se almacenará en uno de ellos hasta que hayas terminado. Como dice la programación anterior, si no encuentras ningún error, no miras lo suficiente. Casi ningún programa no trivial funcionará la primera vez, y tratar de resolver el problema sin usar un depurador es un dolor que no le desearía a nadie. Finalmente, el IDE a menudo le da consejos sobre cómo solucionar problemas en el código. Esto puede ser muy útil para corregir errores y elimina la necesidad de buscar en Google cada minuto.

Aprendiendo un idioma

Ahora que tienes un idioma y un IDE, es hora de aprender un idioma. Esto, como no le sorprenderá aprender, no es nada difícil, solo lleva mucho tiempo. Para aprender a programar por primera vez, no hay mejor manera que aprender. Comprar un libro que lo guíe a través de los pasos no le enseñará nada, ya que no entenderá las razones de sus acciones, y las personas a menudo se desaniman debido al aburrimiento.

La clave para aprender a programar es tener un objetivo. Piense en una tarea, como un sistema para rastrear dónde se encuentra en todos los diferentes programas de televisión que ve, o un sistema que le permite ver todos los libros que posee en una categoría en particular, o si se siente audaz, intente copiar de lo que usas de forma regular. Yo recomendaría comenzar con poco, tal vez creando una secuencia de mensajes que ofenda al usuario, o una calculadora realmente simple. Cuando recién comienza, es importante que sus metas sean interesantes, desafiantes e interesantes. Si intentas crear programas realmente aburridos, rápidamente te desanimarás, así que intenta agregar algo de comedia a tu programa. La calculadora es un programa introductorio muy bueno, pero después de tener una idea general, es importante establecer objetivos bastante ambiciosos, ya que si continúa haciendo cosas simples, nunca aprenderá nada nuevo. Es importante tratar de incorporar algunos de los conocimientos adquiridos en trabajos anteriores. Una de las razones por las que la mayoría de los libros no enseñan programación es que usan pequeños ejemplos para cada cosa que representan, mientras que usted realmente necesita planificar una tarea sin tener en cuenta lo que debe hacer. Esto significa que puede codificar algunos de ellos utilizando lo que ya sabe, pero lo más importante es que no sabrá cómo codificar algunos de ellos. La mejor manera de aprender es aprender haciendo. Vaya a un programa completo que realice la tarea que quería hacer en la computadora en el pasado, trabaje en ella y, cuando haya terminado, aprenderá mucho y tendrá un programa útil (o al menos entretenido) que es mucho mejor. que algún tipo de programa de juguetes mostrando listas.

Dije que estudias al elegir proyectos en los que puedes hacer ciertas secciones y luego necesitas estudiar, pero ¿cómo aprendes cómo llevarlas a cabo? Es simple y, muy probablemente, la forma en que encontraste este artículo. Vaya a su motor de búsqueda favorito (por ejemplo, Google) y encuentre lo que quiere hacer; por ejemplo, busque en la "lista desplegable de Java" para encontrar ejemplos de cómo usar las listas desplegables en Java. Ya que lo necesitarás para una tarea diferente, y no solo para repetir los mismos ejemplos que tendrías que jugar con los ejemplos encontrados e intentar que hagan lo que quieres. Solo busque cada parte que necesite, y pronto encontrará que la mayoría de los conceptos básicos son tan naturales como despertarse por la mañana, y lo hizo todo sin gastar un poco de dinero en libros, sin aburrirse y, espero, divertirse. Hasta el día de hoy, si estoy aburrido, a veces ejecuto uno de mis primeros programas, que es simplemente una lista de bloques y un generador de números aleatorios. Tu tarea es completar todos los campos para que los números que te da el generador de números aleatorios estén en orden ascendente; si no dejas un espacio y no puedes poner un número en el agujero, pierdes y debes comenzar de nuevo. Este es un programa simple, pero cuando lo hice por primera vez, me costó mucho trabajo y aprendí mucho de esta experiencia.

Tan pronto como tengas algunos programas decentes, descubrirás que conoces bien el idioma. También encontrará que rara vez, sin importar qué tan bien sepa el idioma, puede escribir un programa sin tener que buscarlo en Google al menos una vez para verificar algo. Con esto en mente, se puede argumentar que usted ha aprendido un idioma sin siquiera intentarlo. Obviamente, existen estándares y mejores prácticas que no puede usar por su cuenta, pero tan pronto como vea más ejemplos, descubrirá que implementa sus propios estándares con bastante rapidez.

Aprendiendo otro idioma

Una vez que aprendes un idioma, sea lo que sea, lo más valioso que aprendes son todas las palabras clave de búsqueda. Si desea hacer algo en un nuevo idioma, solo necesita buscar lo que desea hacer y el nombre del idioma. Sin embargo, a estas alturas ya sabrá los nombres que se usan para indicar lo que desea hacer, lo que permitirá que sus búsquedas sean más efectivas y brindará ejemplos y respuestas mucho más rápido. Dado que los conceptos básicos de la programación son básicamente los mismos, independientemente del idioma que use, probablemente pueda adivinar el significado de la mayoría del código una vez que haya encontrado un ejemplo que le permita dominar la mayor parte del idioma. realmente muy rapido

Conclusión

Si no tomas nada más de este artículo, recuerda que la mejor manera de aprender una habilidad es practicar, practicar y practicar un poco más, así que no esperes convertirte en un experto de la noche a la mañana. Помните, что программирование – это не то, чему можно научиться за одну ночь, и что для того, чтобы стать сносным экспертом, вам, вероятно, потребуется потратить не менее 10 000 часов на программирование, поэтому вам нужно будет найти способы оставаться мотивированными. Не думайте об этом как об обучении программированию – скорее, просто начните программировать, и прежде чем вы это узнаете, вы станете экспертом. Программирование – это навык, и хотя он достаточно прост, когда вы почувствуете его, может быть довольно сложно увидеть ваш маленький калькулятор, который занял у вас неделю, а затем рассмотреть современную игру, такую ​​как «Batman: Arkham City», и понять, как далеко вы должны идти.

Программирование – это легко, когда вы знаете, как это сделать, но это не простая задача, поэтому важно, чтобы вы ставили перед собой задачи. Эти задания предпочтительно должны быть интересными и, что еще лучше, занимательными, поскольку именно они заставляют вас программировать и учить все больше и больше, пока однажды вы не проснетесь и не поймете, что знаете достаточно много. Вы – ваш лучший репетитор, и вам нужно просто начать и начать.

[ad_2]

Software almacen de Cea Ordenadores