Todo lo que necesitas para empezar a programar

Después de charlar un buen rato con un programador amigo tuyo, te habló de su profesión y tú, ya bastante «experto» en cuanto a tecnología, te fascinó hasta el punto de querer intentar el mismo camino. En primer lugar, déjame decirte que el mundo de la programación es tremendamente amplio y articulado: para adquirir las habilidades suficientes para convertirte en un profesional del sector se requiere estudio, práctica y tiempo, que, si decides lanzarte de cabeza a este sector, no debes olvidar nunca.

Sin embargo, esto no significa que tengamos que empezar por algún lado … y aquí es donde puedo ayudarte: en la guía a continuación, de hecho, pretendo proporcionarte todas las herramientas que necesitas para empezar a programar, dándote un Conocimiento general de las categorías de lenguajes de programación existentes y los más utilizados en la actualidad. Finalmente, te explicare cómo crear programas muy simples usando los lenguajes CJava y Python.

Entonces, ¿qué más estás esperando para empezar? Tómate unos minutos de tiempo libre para ti, ponte cómodo y lee con mucha atención todo lo que tengo que decirte sobre el tema: estoy seguro de que, una vez hayas terminado de leer, podrás evaluar perfectamente si seguir o no. con esta aventura y, de ser así, podrás elegir el lenguaje que más te convenga. En este punto, no me queda nada por hacer más que desearte buena suerte y te deseo buena suerte en todo.

Tipos de lenguajes existentes

Como bien sabes, un programa es una entidad de TI que puede procesar datos y automatizar operaciones, cuyo funcionamiento se basa a menudo en una secuencia precisa de pasos, lo que se denomina algoritmo: con esta definición nos referimos a los pasos necesarios para lograr transformar una serie de información «entrante» en una serie de datos «salientes».

Un lenguaje de programación, por otro lado, es el formato con el que los pasos del algoritmo se «traducen» y la computadora los hace comprensibles: en el mundo de la computación hay docenas y docenas de lenguajes similares, cada uno diseñado para un escenario de uso específico. Por ejemplo, uno de los lenguajes dedicados a las bases de datos es SQL, así como el lenguaje de programación «típico» de los teléfonos inteligentes y tabletas Android es Java, los que se utilizan para crear aplicaciones para iOS son Swift y Objective-C, mientras que uno de los lenguajes para crear operaciones matemáticas de Matrix es MATLAB, y la lista sigue y sigue.

Sin embargo, los lenguajes de programación se pueden dividir en dos grandes familias: los de bajo nivel, más difíciles de aprender y menos intuitivos, cuya sintaxis se acerca más a la del lenguaje máquina, y los de alto nivel, que son sintácticamente más cercanos al inglés. -Hablando lenguaje natural y, por tanto, más fácil de asimilar.

Dependiendo del caso, un tipo de lenguaje puede ser más eficiente que el otro: es impensable, por ejemplo, crear un controlador de dispositivo utilizando un lenguaje de alto nivel; De la misma manera, sería extremadamente complicado escribir una aplicación para teléfonos inteligentes, incluso muy simple, usando un lenguaje de bajo nivel.

Además, también es posible clasificar los lenguajes sobre la base de modelos de programación abstractos, dividiéndolos en «categorías» precisas que definen el enfoque a utilizar.

  • Lenguajes Imperativos – estos son los lenguajes cuyo modelo se basa en los cambios en el estado de la memoria de la máquina: querer simplificar todo, este tipo de lenguajes «modificar» el contenido de las celdas de memoria de la computadora y, gracias a una serie de operaciones, Permitir obtener la solución del problema. Estos lenguajes se dividen, a su vez, en lenguajes de procedimiento (es decir, que ejecutan, en secuencia, los comandos especificados, con la necesidad específica de asignar manualmente los datos en la memoria), a objetos / orientados a objetos (que hacen uso de estructuras «preempaquetados», sin necesidad de asignar manualmente la memoria a dedicar) y  paralelos (es decir, diseñado para la interacción entre varios equipos que realizan la misma tarea al mismo tiempo).
  • Lenguajes  declarativos : este tipo de lenguaje, por otro lado, proporciona un enfoque que no depende del estado de la memoria, sino que elabora el problema construyendo relaciones entre las entidades y los valores de una función específica. Incluso los lenguajes declarativos se dividen, a su vez, en tres categorías distintas: lenguajes funcionales (que basan su flujo de ejecución en el resultado de funciones matemáticas), lenguajes lógicos (que, por otro lado, basan la ejecución en el resultado de condiciones lógicas) y, finalmente, los lenguajes relacionales (que operan relacionando diferentes entidades). El ejemplo más conocido de un lenguaje de programación relacional es SQL.

Dentro de esta guía, me centraré en particular en tres de los lenguajes imperativos de alto nivel más utilizados que existen en la actualidad: C (procedimental), Java y Python (ambos orientados a objetos).

Lenguajes de programación más populares

Lenguajes de programación más populares
Lenguajes de programación más populares

Como ya he mencionado antes, en informática hay muchos lenguajes de programación y, como te puedes imaginar fácilmente, no me es posible enumerarlos todos. Lo que me gustaría hacer, sin embargo, es darte una descripción general de los más conocidos y usados ​​en la actualidad, para que puedas tener una idea del lenguaje a elegir para comenzar a programar, en base al tipo de programa que pretendes hacer.

  • C: es un lenguaje de programación procedimental que data de 1972 y que, gracias a su enorme flexibilidad, se puede aplicar a prácticamente cualquier tipo de escenario: por ejemplo, el kernel de Linux, el kernel de Android y numerosos sistemas de gestión de periféricos de uso común. (por ejemplo, algunos módems), están escritos íntegramente en C. No es un lenguaje objeto (a diferencia de su sucesor, C ++, que, en cambio, lo es), por lo tanto, para usarlo de forma semi-avanzada, Es al menos necesario estar familiarizado con la asignación, lectura y escritura de memoria.
  • C #: sintácticamente similar a C, C # fue diseñado por Microsoft, es propiedad de Microsoft (aunque se ha convertido en código abierto desde 2014) y es específico para la interfaz gráfica de Windows y todo el software relacionado basado en .NET framework.
  • Visual Basic: también una marca de Microsoft, este lenguaje se utilizó principalmente para la creación de programas para Windows con una interfaz gráfica. Hoy en día, Visual Basic está completamente integrado en .NET.
  • Java: es uno de los lenguajes de programación orientada a objetos más conocidos y apreciados de todos, que, gracias a su flexibilidad, es adecuado para una gran cantidad de usos: solo tienes que saber que los programas en Java se pueden ejecutar desde cualquier escritorio sistema operativo, simplemente instalando software dedicado (llamado JRE Java Runtime Environment). Pequeña curiosidad: gran parte del sistema operativo Android, que seguro has utilizado al menos una vez, está hecho en Java.
  • Swift: es un lenguaje de programación orientado a objetos presentado por Apple en 2014 y te permite crear aplicaciones para macOS, iOS, watchOS, tvOS y Linux de una manera bastante intuitiva. El lenguaje Objective-C también se usa para aplicaciones iOS.
  • Python: es uno de los lenguajes de programación orientados a objetos con las más amplias posibilidades de uso: en este caso, se puede utilizar para crear programas distribuidos (que funcionan de forma «fragmentada» en varias computadoras al mismo tiempo ), pruebas, scripts de automatización, cálculos numéricos y mucho, mucho más.
  • Delphi: es un lenguaje de programación que todavía se utiliza hoy en día para la creación de software de gestión dedicado a la gestión de grandes cantidades de datos, sin esperar mucho de las interfaces gráficas relacionadas.
  • MATLAB: es un lenguaje de programación dedicado principalmente al cálculo matemático, particularmente orientado a operaciones entre matrices.
  • R: también en este caso, es un lenguaje de programación estructurado para realizar cálculos matemáticos complejos, utilizado principalmente para operaciones de computación gráfica y para cálculo estadístico.
  • Ensamblador: es uno de los lenguajes de programación de bajo nivel que más se acerca al código de máquina comprensible para el procesador, con una sintaxis extremadamente compleja pero con un enorme poder por decir lo menos. Por ejemplo, Assembly se utiliza para implementar controladores de bus de placa base y controladores de dispositivo.

Cómo empezar a programar en C

Tras este conocimiento genérico de lenguajes de programación, ha llegado el momento de entender, de hecho, cómo empezar a programar: en este apartado del tutorial te explicaré todas las herramientas que necesitas tener a tu disposición para poder escribir un pequeño programa en C que, simplemente, imprime las palabras “¡Hola, mundo!” en la pantalla.

Operaciones preliminares

Para empezar, si está utilizando Windows, primero debes obtener el componente Visual Studio Community, que contiene las herramientas necesarias para compilar un archivo fuente (es decir, un archivo que contiene el código del programa) escrito en lenguaje C.

Para continuar, por lo tanto, conectado al sitio web del programa, una vez completada la descarga del archivo ( vs_Community.exe ), inícialo y haz clic en los botones Sí Continuar para iniciar el procedimiento de configuración. Cuando llegues a la siguiente ventana, coloca la marca de verificación junto a los elementos Desarrollo de aplicaciones de escritorio con C ++ (ubicado en la parte central de la ventana) y  C ++ / Cli Support (ubicado, en cambio, a la derecha); para concluir, haz clic en el botón Instalar y, cuando se complete el procedimiento, cierra silenciosamente la ventana.

En macOS, en cambio, no es necesario instalar nada, ya que los componentes fundamentales del lenguaje C ya están incluidos en el sistema operativo.

helloworld.c

Ahora que tienes todas las herramientas que necesitas para construir un programa, es hora de escribir el código, usando las instrucciones que mejor se adapten a tu sistema operativo. Para empezar, debes crear el archivo fuente del programa mediante uno de los siguientes procedimientos.

  • Windows: inicia el  Bloc de notas llamándolo desde la carpeta Accesorios de Windows ubicada en el menú Inicio (el botón con forma de bandera ubicado en la esquina inferior izquierda de la pantalla). Cuando el programa se inicie, haz clic en el menú Archivo ubicado en la parte superior izquierda, elige la opción Guardar como … , indica la opción Todos los archivos en el menú desplegable Guardar como y escribe el nombre helloworld.c en el Nombre de archivo. Guarda el archivo en el escritorio de Windows, dejando abierta la ventana del Bloc de notas.
  • macOS : inicia la Terminal recuperándola del Launchpad (el icono con forma de cohete adjunto a la barra del Dock), escribe el comando cd ~ / Desktop seguido de la tecla Intro y luego emite el comando touch helloworld.c, siempre seguido de Enter. Una vez hecho esto, abra el archivo haciendo doble clic en el icono recién creado en el escritorio.

En este punto, escribe el siguiente código en la ventana del editor de texto abierta anteriormente (Bloc de notas o  XCode).

#include <stdio.h>
#include <stdlib.h>
int main (void) {
printf ("¡Hola, mundo! \ n");
return 0;
}

Una vez finalizada esta operación, guarda el archivo creado anteriormente y cierra el editor. En este punto, solo debes compilar el código fuente, creando así un archivo que puede ser ejecutado por el sistema operativo.

Para hacer esto, si está en Windows, inicia el símbolo del sistema del desarrollador llamándolo desde la carpeta de Visual Studio ubicada en el menú Inicio y escribe en secuencia los comandos cd% USERPROFILE% \ Desktop cl helloworld.c, ambos seguidos de presionar la tecla Botón Entrar. Para ejecutar el programa, todo lo que tiene que hacer es emitir el comando helloworld, siempre seguido de Enter.

Si, por otro lado, estás en una Mac, usa la Terminal abierta anterior para emitir el comando gcc helloworld.c -o helloworld seguido de presionar la tecla Enter, y luego inicia el pequeño programa emitiendo el comando ./helloworld.

El pequeño software que acabas de crear no hace más que imprimir el mensaje “¡Hola, mundo!” En la pantalla. ¿Viste que no fue tan difícil entonces?

Cómo empezar a programar en Java

Cómo empezar a programar en Java
Cómo empezar a programar en Java

¿Pretendes acercarte al mundo de la programación utilizando el lenguaje Java? Entonces esta es la sección del tutorial para ti: de hecho, a continuación te proporcionaré la información que necesitas para crear un pequeño programa que imprima las palabras “¡Hola, mundo!” En la pantalla.

Operaciones preliminares

Como mencioné anteriormente en esta guía, para que se ejecute un programa Java, el componente Java Runtime Environment, o JRE, debe estar presente en el sistema operativo en uso. Sin embargo, si tiene la intención de crear un programa, debes confiar en el componente Java Development Kit, o JDK, que contiene todo lo que necesitas para programar utilizando el lenguaje en cuestión.

Para obtenerlo, conectate al sitio web del programa, coloca la marca de verificación junto a Aceptar acuerdo de licencia (que se encuentra bajo el título Java SE Development Kit XX ) y luego presiona el enlace para descargar la versión del JDK que mejor se adapte a tu computadora: Windows o macOS. Para mayor comodidad, asegúrate de descargar los archivos en formato exe dmg, respectivamente.

Cuando se complete la descarga, si estás en Windows, inicia el archivo descargado anteriormente y haz clic en los botones Siguiente (dos veces seguidas) y Cerrar. Cuando hayas terminado, procede a ajustar las variables de entorno de la computadora para que el compilador de Java sea fácilmente accesible: para continuar, haz clic con el botón derecho en el icono de Esta PC ubicado en el escritorio, selecciona el elemento Propiedades en el menú contextual y elige la ajustes elemento avanzado sistema situado en la barra lateral de la ventana que se abre.

Una vez hecho esto, haz clic en el botón Variables de entorno …, haz clic en el botón Nuevo … ubicado debajo del encabezado Variables del sistema, escribe la cadena JAVA_JDK en el campo Nombre de variable y la ruta JDK (por ejemplo, C: \ Programa Archivos \ Java \ jdk11.0.2 ) en el campo Valor de variable; finalmente, haz clic en el botón Aceptar para guardar los cambios.

Volviendo a la ventana anterior, presiona la variable Ruta colocada en la lista de Variables del Sistema, presiona el botón Editar y cambia el campo Valor de Variable insertando la cadena % JAVA_JDK% \ bin; al final de lo que ya está presente. Luego haz clic en el botón Aceptar para guardar los cambios.

Si, por el contrario, estás en macOS, simplemente debes ejecutar el paquete .dmg descargado anteriormente, iniciar el archivo .pkg que se encuentra en su interior y continuar con la instalación haciendo clic en el botón Continuar, luego en Instalar (escribiendo, cuando se solicite, contraseña de Mac) y, finalmente, en el botón Cerrar.

HelloWorld.java

En este punto, todo lo que tienes que hacer es crear el código fuente del programa: siguiendo los mismos pasos que indiqué anteriormente, crea el archivo HelloWorld.java usando el procedimiento que mejor se adapte a tu sistema operativo. Cuando hayas terminado, escribe el siguiente código en su interior.

importar javax.swing. *;
public class HelloWorld {
public static void main (String [] args) {
Window JFrame = nuevo JFrame ("Mi primer programa Java");
JOptionPane.showMessageDialog (window, "¡Hola, mundo!");
System.exit (0);
}
}

Cuando hayas terminado, guarda el archivo fuente, cierre el editor de texto y ejecuta el programa usando uno de los métodos que indico a continuación.

  • Windows: inicia el símbolo del sistema recuperándolo de la carpeta Herramientas de Windows ubicada en el menú Inicio, escribe el comando cd% USERPROFILE% \ Desktop y luego presiona la tecla Intro para «moverte» al escritorio, luego ejecuta los comandos javac HelloWorld. c java HelloWorld para compilar y ejecutar el programa de nueva creación.
  • Con la Terminal macOS abierta anteriormente, escribe el comando  cd ~ / Desktop para pasar al escritorio de Mac y sigue las mismas instrucciones que se ven en Windows para compilar y ejecutar el programa.

Cómo empezar a programar con Python

Cómo empezar a programar con Python
Cómo empezar a programar con Python

Después de leer la introducción de esta guía, ¿Te intrigó Python y ahora te gustaría saber cómo empezar a programar con este lenguaje? Perfecto, realmente creo que puedo ayudarte: a continuación, te mostraré en detalle cómo hacer que las herramientas sean útiles para el propósito y, finalmente, cómo crear y ejecutar un programa muy simple. ¿Listo para ir? OK vamos.

Operaciones preliminares

Entonces, primero, ve al sitio web de Python y haz clic en la versión de software que mejor se adapte a tu sistema operativo (por ejemplo, Python XXX instalador EXE para Windows x86-64 si estás usando Windows 64 bit, Python XXX instalador para Mac OS X 64-bit / 32 bits si estás usando una Mac, etc.) y, una vez que se complete la descarga, inicia el archivo que acabas de obtener.

En este punto, si estás en Windows, coloca la marca de verificación junto al cuadro Agregar Python XX a la RUTA, presiona los botones Instalar ahora  y espera a que el proceso de instalación se complete automáticamente. Para concluir y salir del programa de instalación, presiona el botón Cerrar.

Si, por otro lado, estás utilizando una Mac, inicia el archivo .pkg descargado anteriormente, presiona el botón Continuar tres veces seguidas, luego los botones Aceptar e Instalar, ingresa la contraseña de Mac en el campo correspondiente y completa el proceso presionando los botones Instalar software y Cerrar.

HelloWorld.py

Una vez que tenga todo lo que necesitas instalado, finalmente puedes construir y ejecutar tu primer programa Python. Entonces, para empezar, crea un nuevo archivo llamado helloworld.py usando las instrucciones que te di anteriormente, ábrelo y escribe el siguiente código en él.

print "¡Hola, mundo!"

No te sorprendas por la simplicidad de este código: Python es un lenguaje que es tan poderoso como flexible y tiene muchas funciones básicas «integradas», que no requieren la importación de bibliotecas externas. En este punto, guarda el archivo y sigue uno de los pasos a continuación, según el sistema operativo que tengas.

  • Windows: abra el símbolo del sistema llamándolo desde la carpeta Herramientas de Windows que se encuentra en el menú Inicio y escribe el comando cd% USERPROFILE% \ Desktop seguido de presionar la tecla Intro.
  • macOS: usando la Terminal abierta previamente, colocada en el Escritorio al emitir el comando cd ~ / Escritorio y presionando la tecla Intro.

Dado que python es un lenguaje interpretado y no compilado, solo necesitas escribir el comando de python HelloWorld.py para ejecutar inmediatamente el pequeño programa que acabas de crear.

Deja un comentario

Ver más

  • Responsable: Charles Stuber.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento: No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Hostinger que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.