Cómo comenzar la programación de aprendizaje para principiantes - Introducción

La programación para principiantes es realmente algo muy inteligente y útil. Aprender a codificar no solo te hace creativo, sino que también amplía una gama de nuevas opciones para tu carrera. Incluso si ya tiene un buen trabajo y no lo busca más, la programación para principiantes siempre es útil de cualquier otra manera.

Ya sea que sea un programador, hacker, artista o simplemente un ingeniero de hardware normal, la programación para principiantes abrirá una amplia gama de ideas y lo hará más inteligente y facilitará su vida si aprende a automatizarlo en su estilo de vida diario.

Pero, lo que pasa aquí es que la programación para principiantes parece complicada. Para una persona que nunca ha escrito un código en su vida, aprender a codificar puede ser un poco complicado desde dónde comenzar. No te preocupes, para eso estoy aquí; para hacerte la vida más fácil con la programación para principiantes Entonces, comencemos, ¿de acuerdo?

Tipos de lenguajes populares en la programación

Si tiene antecedentes aleatorios distintos de la codificación, es posible que lo hayan escuchado sus amigos o de algún otro lugar sobre lenguajes de programación como C, C ++ o Java y muchos más. Pero es muy poco probable que haya escuchado sobre Python, Ruby, Haskell o Perl. Bienvenido al mundo de la programación.

Si eres un verdadero programador, seguramente habrás oído hablar de eso; pero si acaba de enterarse de la codificación y desea comenzar, entonces hay muy pocas personas que las conozcan. Entonces, déjame darte una lista de idiomas, que son los idiomas populares en el mundo del software de programación:

  1. C
  2. C ++
  3. C#
  4. Java
  5. JavaScript
  6. Pitón
  7. Rubí
  8. Perl
  9. Scala
  10. PHP

Además, lo anterior siempre puede comenzar a aprender aprendiendo HTML, CSS o XML. Pero estos no son lenguajes de programación, sin embargo, para hacerte entender mejor los lenguajes de programación, estos lenguajes de marcado son buenos para que te familiarices con eso.

C, C ++, C # y Java son lenguajes informáticos de bajo nivel. Cuando digo bajo nivel, quiero decir que son los lenguajes de programación más cercanos al código de máquina. Obviamente no tan cerca como los lenguajes de ensamblaje (que nunca recomendaría como idioma de inicio). Explicaré la diferencia entre los lenguajes informáticos de alto y bajo nivel en uno de mis próximos blogs. JavaScript, Perl, Ruby y Python son lenguajes de alto nivel.

Son extremadamente fáciles de aprender en comparación con los idiomas de bajo nivel. PHP también es un lenguaje de secuencias de comandos similar a Perl, Ruby o Python, pero es un lenguaje de secuencias de comandos del lado del servidor, que se utiliza principalmente para el desarrollo web. Asegúrese de no confundirse con Java y JavaScript como lo mismo. Son totalmente opuestos.

Entonces puede preguntar "¿Por qué el nombre similar?" Tal vez debería mantener esa pregunta en espera hasta que lea mi próximo blog. JavaScript es un lenguaje de programación de alto nivel, dinámico, sin tipo e interpretado. El único que queda fuera ahora es Scala. Scala usa JVM para compilar y es un lenguaje funcional. Si tiene alguna experiencia en Java, le sugiero que comience con esto. De lo contrario, di no a escala, hasta que aprendas Java.

¡Oh, tantos idiomas!

Usted puede estar literalmente pensando en este momento como lo que él …? Hay tantos lenguajes de programación para aprender. ¿Cuál puede ser el mejor para comenzar? Pero no existe tal cosa como específica.

Todos los demás programadores tienen su propio estilo y enfoque, y no existe el "mejor lenguaje de programación". Pero si todavía quieres mi sugerencia, te sugiero que vayas por cualquiera de las dos maneras:

1. El camino difícil

Si desea aprender programación para principiantes de manera difícil, le sugiero que comience a aprender C, luego C ++ y MySQL. MySQL es un lenguaje de programación orientado a bases de datos. C y C ++ son fáciles de comenzar, pero difíciles de seguir. Si comienza con C, probablemente podría aprender lo suficiente para escribir programas simples, pero sería difícil captar los puntos finos sobre matrices, punteros y otras características no triviales.

C ++ es en realidad mucho más fácil que el C. básico. Mucho se ha cambiado en C ++ hasta la fecha. Aprender C por su cuenta puede ser una molestia, pero una vez que haya captado la idea de C, aprender cualquier otro idioma será pan comido, créame.

Sin embargo, trate de no aprender todo el idioma a la vez. Realice pequeños programas de prueba como "hello world" para obtener los conceptos básicos y luego explore las ideas más complejas, como estructuras, punteros y memoria dinámica. C es puramente un lenguaje de programación orientado a objetos, por lo que casi no hay ninguna parte en la que pueda equivocarse.

C es un lenguaje decente pero depende en gran medida de punteros, que son esencialmente referencias a direcciones de memoria. Los punteros son complicados y es muy fácil equivocarse en la programación para principiantes y hace que sea difícil rastrear fallas y errores. Este tipo de errores son la fuente de la mayoría de las vulnerabilidades de seguridad en el aprendizaje de software de programación y sistemas operativos.

Si todavía está atascado en el aprendizaje de C, asegúrese de obtener una buena programación para el entorno de principiantes con un depurador visual (generalmente conocido como IDE para el entorno de desarrollo integrado). El mejor que he usado es Visual C ++ (que también funciona para C) para máquinas Windows. XCode en Mac también es decente.

Un depurador visual le permitirá recorrer sus programas línea por línea para que pueda ver lo que está haciendo el programa y detectar cualquier error en la lógica más fácilmente. Le permitirá verificar sus suposiciones sobre lo que está haciendo la programación para principiantes.

Cursos recomendados

  • Cursos de Técnicas R Studio Anova
  • Entrenamiento en línea en AngularJS
  • Curso en línea ISTQB Nivel 1
  • Curso de fundamentos de pruebas de software

2. La manera fácil

Si todavía está leyendo este blog, significa que puede haber buscado en Google un poco sobre esto, y probablemente haya regresado porque sintió que C era un gran estrés mental. Bienvenido de nuevo entonces! Entonces, para comenzar, el mejor y más simple lenguaje de programación que le pediría que aprendiera sería Python.

Si me preguntas, yo mismo comencé a aprender con C. Pero la cosa es que, aunque leí muchos artículos, no tenía a nadie que me guiara adecuadamente a través de esto. Soy experto en seguridad de penetración a partir de ahora. Entonces, cuando comencé a aprender programación para principiantes hace unos años, no tenía idea de Python.

Si y solo si alguien me hubiera contado sobre python en ese momento, tendría tanto tiempo invertido en C. Pero la cosa es que para mí, creo que lo que realmente sucedió fue bueno. Como de todos modos habría tenido que aprender C más adelante. Pero ese no es el caso con todos. ¿Lo es?

Python sería pan comido frente a C. La razón es que Python es un lenguaje de alto nivel y extremadamente fácil de leer y codificar. El siguiente es un ejemplo de un mundo Hola escrito en python:

>>>print(“Hello world”)

Y el siguiente es el ejemplo de C, C ++ y Java:

Hola mundo en C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Hola mundo en C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Hola mundo en Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Ahora, no creo que necesite simplificarlo aún más lo fácil que es en Python. Y en caso de que sea una programación extrema para principiantes, lo que he escrito aquí es imprimir un simple mensaje de "Hola Mundo" en la pantalla.

Lo mismo pasa con Ruby. De hecho, el aprendizaje, la programación de Ruby es aún más simple que Python. Aquí va el código Ruby para Hello World:

>>>puts "Hello World!";

Además de estos, Python es extremadamente divertido de aprender. Incluso es extremadamente fácil compilarlo también. Simplemente puede descargar el py2exe y comenzar a convertir su archivo xyz.py a abc.exe. Si crees que esto es extremadamente fácil, entonces puedo garantizar que es mucho más fácil comenzar una vez que hayas comenzado a programar en Python.

¿Dónde está Java?

Además de todo lo anterior, Java es uno de los lenguajes más prácticos para aprender. Java es el segundo lenguaje de programación más popular, y es el lenguaje que se enseña en el reconocido (y gratuito) curso de introducción a CS de Stanford. Java aplica principios sólidos orientados a objetos (OOP) que se utilizan en lenguajes modernos, incluidos C ++, Perl, Python y PHP. Una vez que haya aprendido Java, puede aprender otros lenguajes OOP con bastante facilidad.

Java tiene la ventaja de una larga historia de uso. Hay muchos ejemplos “repetitivos”, se ha enseñado durante décadas y se usa ampliamente para muchos propósitos (incluido el desarrollo de aplicaciones de Android), por lo que es un lenguaje muy práctico para aprender. No obtendrá el control a nivel de máquina, como lo haría con C, pero podrá acceder / manipular las partes más importantes de la computadora, como el sistema de archivos, gráficos y sonido para cualquier programa bastante sofisticado y moderno, que pueda ejecutarse en cualquier sistema operativo

Si está tratando específicamente de aprender codificación para desarrollar una carrera, los siguientes son ejemplos de qué idioma debe comenzar a aprender para qué roles:

Desarrollo del lado del servidor: Python, Ruby, PHP, Java o Dot Net

Programación del lado del cliente: HTML, CSS, JavaScript

Programación móvil: Objective-C o Java (para Android) y HTML / CSS / XML

3D / Animación - C / C ++, OpenGL

Computación de alto rendimiento - C / C ++, Java

Seguridad web - Python / Ruby / Lenguajes de ensamblaje

Si te gusta la programación para principiantes solo porque quieres desarrollar aplicaciones o cosas, entonces probablemente deberías comenzar con lo que crees que es fácil, en lugar de ir por lo que otros dicen, la razón es que todos intentarán aplicar sus preferencias sobre ti. Pero solo tú puedes saber qué es lo mejor para ti.

'Nuf dijo: Creo que es hora de que comiences a aprender, en lugar de solo leer artículos, porque “Pensar en tiempo perdido; es mas tiempo perdido "????

Primera fuente de imagen: pixabay.com

Artículos recomendados

Esta ha sido una guía de programación para principiantes. Aquí hemos discutido los diferentes lenguajes en la programación al dar ejemplos de hello world en java, c ++ yc, etc. También puede consultar los siguientes artículos para obtener más información:

  1. Servicios web de Java y preguntas de la entrevista
  2. Carreras en la programación de R
  3. 13 preguntas y respuestas sobre la mejor entrevista de programación en C
  4. Concepto importante de alternancia de depuración en VBE
  5. Programación vs diferencias de secuencias de comandos
  6. El mejor lenguaje de programación de aplicaciones móviles que debes conocer