¿Con qué lenguaje de programación puedo empezar?

¿Con qué lenguaje de programación puedo empezar?

Está de maravilla que te animes a entrar al mundo de la programación, aún conociendo que existen tecnicismos que pueden hacerla ver como algo muy difícil y complicado. Sabemos que cuando nos sentimos identificados con algo no importa las condiciones que se presenten para que abramos paso a nuestro sentido de voluntad. Sin más preámbulo te muestro por dónde pienso yo que deberías empezar en éste tema.

Primeramente, debes de saber que casi todos los lenguajes comparten una misma lógica y además una sintaxis parecida; por lo que una vez domines uno podrás entender un poco mejor el código de los demás.

Como segunda consideración, te informo que existe una clasificación divisoria entre el rendimiento y la capacidad por lenguaje seccionada en dos partes; la primera consiste en los lenguajes de bajo nivel, que son aquellos que se dice tienen una cercanía mayor, una codificación acorde, y una velocidad superior en lo que respecta el procesamiento y la interacción de la máquina (es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y está condicionado por la estructura física de la computadora que lo soporta); y la segunda parte es por completo la cara invertida de la moneda, tratándose de los lenguajes de alto nivel, que se caracterizan por expresar algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutoria de las máquinas. En otras palabras, los de bajo nivel son un poco más estructurados y detallados en lo que respecta sintaxis y definición de código, por lo que pueden ser más complejos para el entendimiento de las personas, realmente se enfoca en la madre, que es la máquina; y los de alto nivel son aquellos que han sido productos evolutivos de los de bajo nivel y que han logrado adaptarse a la capacidad de comprensión del ser humano, así que técnicamente se pueden entender más fácil, aún siendo realmente potentes; su entendimiento no tiene absolutamente nada que ver con su potencialidad. 

Lenguajes de alto nivel:
  • Ada 
  • ALGOL 
  • BASIC 
  • C++ 
  • C# 
  • COBOL 
  • Fortran 
  • Java 
  • Lisp 
  • Modula-2 
  • Pascal 
  • Perl 
  • PHP 
  • PL/1 
  • PL/SQL 
  • Python 
  • Ruby
Lenguajes de bajo nivel:
  • Ensamblador (Assembly)

Si te gusta lo complejo y lleno de detalles sin duda te viene mejor de bajo nivel. Ahora para aprender rápido y empezar un proyecto inteligente, dinámico, completo y con un gran diseño podés escoger uno de alto nivel, entre los cuales yo te recomiendo Java, Python, Perl y Ruby. Que son de sintaxis limpia y directa (los tres últimos), y java, amigable y de desarrollo creativo y simple, aunque con sintaxis más estructurada te inspirará a avanzar rápido y conseguirás resultados efectivos en poco tiempo. Los que puedes aprender en una semana (así como lo lees) con mucho esfuerzo son esos tres últimos que te recomendé;

Te dejo documentación de todos ellos:


Para java: https://docs.oracle.com/javase/7/docs/api/


Para python: https://www.python.org/doc/


Para Ruby: http://ruby-doc.org/


Para Perl: http://perldoc.perl.org/



Y si lo que te llama la atención es el desarrollo web (que es realmente pan comido como los otros que cité):

Para HTML5 https://developer.mozilla.org/es/docs/HTML/HTML5
(Recuerda que HTML5 se enfoca en el contenido de una página web, o sea que se creen los elementos)

Para CSS3 https://lenguajecss.com/p/css/indice
(Recuerda que CSS3 se enfoca en el estilo del contenido creado en HTML5, así podés crear un diseño bien cool para tus páginas web)

Para Javascript https://developer.mozilla.org/es/docs/Web/JavaScript
(Recuerda que Javascript se enfoca en funciones que se le pueden colocar a un sitio web que siempre se ejecutarán del lado del cliente)


Para PHP http://php.net/docs.php
(Recuerda que PHP se enfoca en funciones que se le pueden colocar a un sitio web que siempre se ejecutarán del lado del servidor)

Y si no conoces la diferencia entre cliente y servidor mira esto http://www.ehowenespanol.com/diferencia-lado-del-cliente-programacion-del-lado-del-servidor-sobre_151711/

Cualquier pregunta podés hacerla en la caja de comentarios abajo ☺


Compartir en Facebook

Comentarios

Entradas populares