Como principiante, te harás muchas preguntas cuando se trata de aprender programación. Ya sea codificación, métodos o herramientas: sin ninguna experiencia, es difícil obtener una visión general inicial. Aprender a programar es una tarea difícil, especialmente si planeas aprender los conceptos básicos por tu cuenta. Hemos resumido lo que necesita para un comienzo exitoso con código, comandos y lenguaje de secuencias de comandos
Programación para principiantes: la preparación
Si quieres aprender un lenguaje de programación, tienes que leer mucho. Porque leer foros y libros es el primer paso en la dirección correcta. La lectura minuciosa crea la base de conocimientos necesaria para los siguientes pasos.
Lo bueno: hay un foro adecuado para cada idioma, y tutoriales y videos para cada lenguaje de programación , y para casi todas las preguntas imaginables ya existe la respuesta correcta o al menos una solución. Si aún no puede encontrar una respuesta satisfactoria, simplemente haga su pregunta a una gran comunidad, por lo general, alguien con conocimientos concentrados te ayudará allí.
Escribe hallazgos interesantes durante la fase de inducción. Una base de datos personal clara con notas posteriores ayuda a acceder específicamente a soluciones de problemas que ya se han encontrado y a trabajar de manera efectiva.
Aprender programación: ¿Qué lenguajes hay?
Una parte importante de la investigación y preparación es averiguar qué lenguajes existen y cuál es el lenguaje de programación adecuado para su proyecto. Los más conocidos y más utilizados incluyen:
- Java
- C
- C++
- C#
- C objetivo
- Python
- Visual Basic .NET
- PHP
- JavaScript
Cada uno de estos idiomas tiene diferentes niveles de complejidad y, por lo tanto, son fáciles o difíciles de aprender. Por lo tanto, siempre debes tener claro para qué quieres aprender a programar. ¿Quieres construir sitios web más tarde? ¿Su objetivo es desarrollar aplicaciones para teléfonos inteligentes o tabletas? ¿O preferiría programar micro controladores que se utilizan en la vida cotidiana?
Programación para la web
Si desea diseñar sitios web o personalizar aplicaciones web, es mejor comenzar con lo básico. HTML y CSS no son lenguajes de programación, pero forman la base de la mayoría de los sitios web y también deberían ser el punto de partida para la programación para principiantes.
HTML se utiliza para diseñar elementos de sitios web y así construir una estructura básica. Da un paso más con HTML5, que ofrece más opciones.
CSS (hojas de estilo en cascada) se utiliza para el diseño. Todas las propiedades de los elementos, como la posición o el color, se definen aquí. HTML y CSS se utilizan para crear páginas simples y funcionales, pero solo estáticas.
Si tiene el material de partida a mano, puede comenzar a programar. Para los primeros intentos con páginas dinámicas, es mejor usar JavaScript, un lenguaje de secuencias de comandos relativamente simple.
JavaScript se utiliza para implementar sitios web dinámicos, tener galerías de imágenes y cambio de tamaño automático. PHP y SQL completan el paquete básico para la programación de aplicaciones web. PHP es un lenguaje de secuencias de comandos de código abierto y se puede incrustar en HTML.
sqles un lenguaje de base de datos con el que puede definir y editar estructuras de datos y consultar las existencias de datos en función de ellas. Al diseñar páginas más complejas (por ejemplo, con un área de miembros) y trabajar con CMS, el conocimiento básico de PHP y SQL facilitará mucho su trabajo.
Por supuesto, esta es solo una pequeña selección de los numerosos idiomas y scripts para la web. Pero con HTML, CSS, JavaScript, SQL y PHP crea una sólida base de conocimiento que es suficiente para la mayoría de las aplicaciones de Internet. Se puede encontrar buena documentación y tutoriales para todos los scripts e idiomas mencionados, que también es adecuado para principiantes.
Aplicaciones de programación
Si quieres programar otras aplicaciones como juegos, programas de edición de imágenes o apps, te apoyas en otros conceptos básicos. Los conceptos básicos más importantes aquí incluyen C, C++ y Java. Estos tres lenguajes tienen una sintaxis similar, por lo que si ya conoces C o C++, también te resultará más fácil aprender Java.
Aplicaciones para iOS y OS X
Las apps y apps para iPhone, iPad y compañía se programan con Cocoa. Cocoa no es un lenguaje de programación, sino una interfaz de programación para el sistema operativo Mac OS de Apple. Xcode es un entorno de desarrollo para Mac OS que se puede utilizar para crear aplicaciones para Mac e iOS junto con Cocoa. Interface Builder es un software de diseño gráfico para interfaces de aplicaciones. Los lenguajes utilizados incluyen Objective-C.
Aplicaciones para Android
Las apps y aplicaciones para el sistema operativo Android están escritas en Java. Junto con el entorno de desarrollo (IDE) Android Studio y el Java Development Kit de Oracle, así como los conocimientos básicos adquiridos, se crean las aplicaciones más diversas.
Aprende programación en línea
Ya sea como solicitante o como fundador de su propia empresa: las habilidades de programación son una gran ventaja en la industria en línea de hoy y, a menudo, también son un requisito importante. Hay ayuda en línea para un acceso rápido sin mayores desvíos. Ahora hay muchos cursos en línea disponibles para aprender a programar.
Academia de código
Code Academy ofrece cursos de programación interactivos, que incluyen: para HTML, JavaScript y PHP. Esto también incluye cursos que no solo se adaptan a lenguajes de programación específicos, sino también a áreas temáticas completas, como por ejemplo, la programación de sitios web interactivos. Code Academy demuestra que aprender a programar también es gratis.
- Idioma: Inglés
- Requisitos: conocimientos básicos
- Costo: gratis
Udemy
La plataforma de aprendizaje en línea Udemy ofrece un total de más de 40 000 cursos en línea, desde fotografía hasta lenguaje y diseño. Y también hay algunas ofertas gratuitas y otras de pago para las áreas clave de TI, software y programación.
Los usuarios encuentran, se puede usar una introducción gratuita a Java, HTML5 o PHP, otros lenguajes de programación, cursos sobre aplicaciones móviles y comercio electrónico por una tarifa. Práctico para fundadores: Un curso de programación especial está disponible para emprendedores.
- Idioma: inglés.
- Requisitos previos: dependiendo del curso, ninguno a conocimientos básicos
- Costes: cursos gratuitos y cursos de pago
Código.org
Code.org es un portal en línea para principiantes absolutos en programación y, por lo tanto, es el lugar ideal para comenzar. Hay una variedad de tutoriales divertidos basados en juegos en línea conocidos como Angry Birds. Code.org tiene que ver con la lógica básica de la programación.
Es un portal internacional. El usuario puede esperar pequeños juegos y tareas, el código del programa creado siempre está visible.
Mucho apoyo para empezar
Cualquiera que haya descubierto qué lenguajes de programación y secuencias de comandos pertenecen a su lista de tareas pendientes encontrará una gran selección de tutoriales en línea y otra ayuda en línea. También necesitas un poco de paciencia, por supuesto una PC y el editor adecuado.
Hay una amplia gama de editores para elegir, pero los más comunes incluyen Notepad++ para usuarios de Windows, BBEdit para usuarios de Mac y TextMate. El editor SublimeText ha demostrado su eficacia tanto para Mac como para Windows como para Linux. Para lenguajes como Java o C y familia, generalmente usará un IDE que ya contiene un compilador (por ejemplo, Eclipse, NetBeans, Visual Studie, XCode).
Los cursos en línea son prácticos y populares, pero siempre vale la pena echar un vistazo a lo que ofrecen las universidades o escuelas técnicas. Los cursos que se ofrecen allí a menudo también están abiertos a participantes externos por una tarifa.