Después de haber conversado con su amigo programador durante mucho tiempo, él le contó sobre su profesión y usted, ya «experto» en tecnología, quedó fascinado hasta el punto de querer intentar tomar el mismo camino. En primer lugar, digamos que el mundo de la programación es extremadamente vasto y articulado: para adquirir las habilidades suficientes para convertirse en un profesional en el sector, se requieren estudios, práctica y tiempo, lo que, si decide lanzarse de lleno a este sector, no debe olvidar nunca.

Sin embargo, esto no significa que deba comenzar en algún lugar … y es precisamente aquí donde puedo ayudarlo: de hecho, en la guía a continuación, tengo la intención de proporcionarle todas las herramientas necesarias para comenzar a programar, ofreciéndole una comprensión general de las categorías de lenguajes de programación existentes y los más utilizados en la actualidad. Finalmente, me ocuparé de explicar cómo hacer programas simples usando idiomas C, Java y pitón.

Entonces, ¿qué más estás esperando para comenzar? Dedique unos minutos de tiempo libre para usted, póngase cómodo y lea con atención todo lo que tengo que decir sobre el tema: estoy seguro de que, una vez que haya terminado de leer, podrá evaluar si continuar o no con esta aventura. y, de ser así, podrá elegir el idioma más adecuado para usted. En este punto, lo único que tengo que hacer es desearles buena suerte y ¡buena suerte para todo!

Tipos de idiomas existentes

Como bien sabes, un programa es una entidad de TI que puede procesar datos y automatizar operaciones, cuya operación a menudo se basa en una secuencia de pasos muy precisa, que se denomina algoritmo : esta definición significa que yo pasos necesarios se realizará para transformar una serie de información «entrante» en una serie de datos «entrantes».

una lenguaje de programación En cambio, es el formato en el que los pasos del algoritmo son «traducidos» y hechos comprensibles por la Pc: en el mundo de TI hay docenas de lenguajes similares, cada uno diseñado para un escenario de uso específico. Por ejemplo, uno de los idiomas dedicados a las bases de datos es SQL, así como el lenguaje de programación «típico» de los teléfonos móviles y tabletas Android es Java, Los utilizados para crear aplicaciones para iOS son rápido y Objective-C, mientras que uno de los lenguajes para realizar operaciones matemáticas entre matrices es MATLAB, y la lista sigue y sigue.

Sin embargo, los lenguajes de programación se pueden dividir en dos grandes familias: aquellas bajo nivel, más difícil de aprender y menos intuitivo, cuya sintaxis es más cercana a la del lenguaje de máquina, y aquellos a los que nivel alto, que están sintácticamente más cerca del idioma natural de habla inglesa y, por lo tanto, son más fáciles 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 usando un lenguaje de alto nivel; de la misma manera, sería extremadamente complicado escribir una aplicación de teléfono móvil, incluso muy simple, usando un lenguaje de bajo nivel.

Además, los idiomas también pueden ser clasificados por dioses patrones abstractos de programación, dividiéndolos en «categorías» precisas que definen el enfoque que se utilizará.

  • idiomas imperativos – estos son idiomas cuyo modelo se basa en cambios de estado de la memoria de la máquina: si desea simplificar todo, dichos lenguajes «modifican» el contenido de las celdas de memoria de la Pc y, gracias a una serie de operaciones, le permiten obtener la solución al problema. Estos idiomas se dividen, a su vez, en idiomas. procesal (es decir, que ejecutan los comandos especificados en secuencia, con la necesidad específica de asignar manualmente los datos en la memoria), a los objetos / orientado a objetos (que hacen uso de estructuras «preempaquetadas», sin tener que asignar manualmente la memoria que se les dedicará) e paralelas (es decir, diseñado para la interacción entre varias Pcs que realizan la misma tarea simultáneamente).
  • idiomas declarativo – esta tipología del lenguaje, por otro lado, proporciona un enfoque que es independiente del estado de la memoria pero elabora el problema construyendo relaciones entre entidad y valores de una función específica. Los idiomas declarativos también se dividen, a su vez, en tres categorías distintas: idiomas funcional (que basan su flujo de ejecución en el resultado de funciones matemáticas), lenguajes lógico (que, por otro lado, basa la ejecución en el resultado de condiciones lógicas) y, finalmente, los idiomas relacional (que operan conectando diferentes entidades). El ejemplo más conocido de lenguaje de programación relacional es SQL.

Dentro de esta guía, como pronto descubrirá, me centraré en particular en los tres de los idiomas imperativos de alto nivel más utilizados que existen en la actualidad: el idioma C (Procedimiento) Java y pitón (ambos orientados a objetos).

Lenguajes de programación populares

Como mencioné anteriormente, en ciencias de la computación hay muchos lenguajes de programación y, como puedes imaginar fácilmente, no es posible para mí enumerarlos a todos. Sin embargo, lo que me gustaría hacer es brindarle una descripción general de los más populares y usados ​​hoy en día, para que pueda tener una idea del idioma para elegir comenzar a programar según el tipo de programa que pretendes implementar.

  • C – es un lenguaje de programación procesal 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 administración periférica de uso común (por ejemplo, algunos módems ), están completamente escritos en C. No es un lenguaje objeto (a diferencia de su sucesor, C ++, que es, en cambio), por lo tanto, para usarlo de forma semi-avanzada, es necesario al menos tener familiaridad con la asignación, lectura y escritura de la memoria.
  • C # – sintácticamente similar a C, C # fue diseñado por Microsoft, es de su propiedad (aunque desde 2014 se ha convertido en código abierto) y es específico para la interfaz gráfica de Windows y todo el software relacionado basado en framework .NET.
  • Visual Basic – también marcado por Microsoft, este lenguaje se usó principalmente para la creación de programas para Windows con una interfaz gráfica. Hoy en día, Visual Basic está completamente incorporado en .NET.
  • Java – es uno de los lenguajes de programación a los objetos más conocido y apreciado, que, gracias a su flexibilidad, es adecuado para una gran cantidad de usos: solo sepa que los programas Java se pueden ejecutar desde cualquier sistema operativo de escritorio, simplemente instalando un software dedicado (llamado JRE o Java Runtime Environment ). Pequeña curiosidad: gran parte del sistema operativo Android, que seguramente habrá utilizado al menos una vez, está hecho en Java.
  • rápido – es un lenguaje de programación orientado a objetos presentado por Apple en 2014 y le 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.
  • pitón – es uno de los lenguajes de programación orientados a objetos con los usos más amplios posibles: en este caso, puede usarse para crear programas distribuidos (que funcionan de manera «fragmentada» en varios procesadores al mismo tiempo), probando rutinas , scripts de automatización, cálculos numéricos y mucho, mucho más.
  • Delphi – es un lenguaje de programación que todavía se usa hoy en día para la creación de software de gestión dedicado a la gestión de grandes cantidades de datos, sin exigir, sin embargo, mucho de las interfaces gráficas relativas.
  • 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 cálculo gráfico y para el cálculo estadístico.
  • asamblea – es uno de los lenguajes de programación de bajo nivel que más se aproxima al código de máquina que el procesador puede entender, con una sintaxis extremadamente compleja pero una potencia inmensa, por decir lo menos. Por ejemplo, el ensamblaje se usa para implementar controladores para buses de placa base y controladores de dispositivos.

Cómo comenzar a programar en C

Después de este conocimiento genérico sobre lenguajes de programación, ha llegado el momento de comprender, de hecho, como empezar a programar : en esta sección del tutorial explicaré todas las herramientas que necesita para poder escribir un pequeño programa en C que simplemente imprima la palabra «¡Hola, mundo!» en la pantalla.

Operaciones preliminares

Para empezar, si estás usando ventanas, primero debe obtener el componente Comunidad Visual Studio, 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 proceder, por lo tanto, conectado al sitio web del programa, presiona el botón Descarga gratuita y una vez que se complete la descarga del archivo ( vs_Community.exe ), inícielo y haga clic en los botones y seguido para comenzar el procedimiento de configuración. Una vez en la siguiente ventana, coloque una marca de verificación junto a los elementos. Desarrollo de aplicaciones de escritorio con C ++ (ubicado en la parte central de la ventana) e Soporte de C ++ / Cli (ubicado, en cambio, a la derecha); para concluir, haga clic en el botón instalar y, al final del procedimiento, cierre la ventana en silencio.

en MacOS en cambio, no necesita instalar nada, ya que los componentes principales del lenguaje C ya están incluidos en el sistema operativo.

helloworld.c

Ahora que tiene todas las herramientas necesarias para hacer un programa, ha llegado el momento de escribir el código, utilizando las instrucciones que mejor se adapten al sistema operativo que está utilizando. Para empezar, debe crear el archivo fuente del programa utilizando uno de los siguientes procedimientos.

  • ventanas – iniciar el Bloc de notas llamándolo desde la carpeta Accesorios de Windows ubicado en el menú comienzo (el botón en forma de bandera ubicado en la esquina inferior izquierda de la pantalla). Al comienzo del programa completado, haga clic en el menú. expediente residente en la esquina superior izquierda, elija el elemento Guardar como …, indica la opción Todos los archivos en el menú desplegable Guardar como y escribe en el cuadro Nombre de archivo el nombre helloworld.c. Guarde el archivo en el escritorio de Windows, dejando abierta la ventana del Bloc de notas.
  • MacOS – iniciar el terminal recuperándolo desde el Launchpad (el icono del cohete adjunto a la barra de acoplamiento), escriba el comando cd ~ / Desktop seguido presionando el botón presentar y luego emitir el comando toque helloworld.c, siempre seguido de presentar. Una vez hecho esto, abra el archivo haciendo doble clic en el icono recién creado en el escritorio.

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

#include 
#include 
int main(void) {
printf("Ciao, mondo!n");
return 0;
}

Después de completar esta operación, Guardar el archivo creado anteriormente y cierre el editor. En este punto, solo tienes que compilación la fuente, creando así un archivo que puede ser ejecutado por el sistema operativo.

Para hacerlo, si estás en ventanas comience en Símbolo del sistema del desarrollador llamándolo desde la carpeta Visual Studio ubicado en el menú comienzo y escribe los comandos en secuencia cd% USERPROFILE% Desktop y cl helloworld.c, ambos seguidos presionando el botón presentar. Para ejecutar el programa, todo lo que tiene que hacer es ejecutar el comando holamundo, siempre seguido de presentar.

Sin embargo, si estás en Mac, usa el terminal anterior abierto para emitir el comando gcc helloworld.c -o helloworld seguido presionando el botón presentar, para luego iniciar el pequeño programa emitiendo el comando ./helloworld.

Como puede ver, el pequeño software que acaba de hacer no hace más que imprimir la palabra «¡Hola, mundo!» En la pantalla. ¿Viste que no fue tan difícil? Si está interesado en profundizar la discusión y obtener más información sobre el lenguaje C, le recomiendo que consulte la guía temática completa de HTML.it.

Cómo comenzar a programar en Java

Es su intención acercarse al mundo de la programación usando lenguaje Java ? Luego, esta es la sección del tutorial adecuada para usted: a continuación, de hecho, le proporcionaré la información necesaria para crear un pequeño programa que imprima en la pantalla las palabras «¡Hola, mundo!».

Operaciones preliminares

Como mencioné en las barras anteriores de esta guía, para que un programa Java pueda ejecutarse, el componente debe estar presente en el sistema operativo en uso. Java Runtime Environment o JRE. Sin embargo, si tiene la intención de hacer un programa, debe confiar en el componente Kit de desarrollo de Java o JDK, que contiene todo lo necesario para programar utilizando el idioma en cuestión.

Para obtenerlo, conéctese al sitio web del programa., ponga la marca de verificación al lado del artículo Aceptar acuerdo de licencia (ubicado debajo de la redacción Kit de desarrollo Java SE XX ) y luego presiona el enlace para descargar la versión del JDK que mejor se adapte a su Pc: ventanas o MacOS. Para mayor comodidad, asegúrese de descargar los archivos respectivamente exe o dmg.

Descarga completa, si estás en ventanas, inicie el archivo descargado previamente y haga clic en los botones , siguiente (dos veces seguidas) e cerca. Cuando haya terminado, proceda a ajustar las variables de entorno de la Pc para que el compilador de Java sea fácilmente accesible: para continuar, haga clic derecho en el icono Esta PC colocado en el escritorio, seleccione el elemento propiedad desde el menú contextual y elija el elemento Configuraciones avanzadas del sistema ubicado en la barra lateral de la ventana que se abre.

Una vez hecho, presione el botón Variables de entorno …, haga clic en el botón Nueva … colocado debajo de la redacción Variables del sistema, escriba la cadena JAVA_JDK en el campo Nombre variable y el camino de JDK (p. ej. C: Archivos de programa Java jdk11.0.2 ) en el campo Valor variable ; finalmente, haz clic en el botón bueno para guardar los cambios.

Volviendo a la ventana anterior, presiona la variable camino colocado en la lista de Variables del sistema, presione el botón editar y cambiar el campo Valor variable insertando la cuerda en él % JAVA_JDK% bin; en línea con lo que ya está presente. Luego haga clic en el botón bueno para guardar los cambios.

Sin embargo, si estás en MacOS, solo tienes que lanzar el paquete dmg previamente descargado, inicie el archivo PKG colocado dentro y proceder con la instalación haciendo clic en el botón seguido, luego en instalar (escribiendo, cuando se le solicite, la contraseña de Mac) y finalmente en el botón cerca.

HelloWorld.java

En este punto, solo tiene que crear el código fuente del programa: siguiendo los mismos pasos que mencioné anteriormente, crea el archivo HelloWorld.java utilizando el procedimiento más adecuado para el sistema operativo que está utilizando. Cuando haya terminado, escriba el siguiente código dentro.

import javax.swing.*;
public class HelloWorld {
public static void main(String() args) {
JFrame finestra = new JFrame("Il mio primo programma Java");
JOptionPane.showMessageDialog(finestra, "Ciao, mondo!");
System.exit(0);
}
}

Cuando haya terminado, guarde el archivo fuente, cierre el editor de texto y ejecute el programa utilizando uno de los métodos que indico a continuación.

  • ventanas – iniciar el Símbolo del sistema llamándolo desde la carpeta Herramientas de Windows ubicado en el menú Inicio, escriba el comando cd% USERPROFILE% Desktop seguido presionando el botón presentar para «moverse» en el escritorio, luego emitir los comandos en secuencia javac HelloWorld.c y java HelloWorld para compilar y ejecutar el programa recién creado.
  • Usando el terminal macOS abierto anteriormente, escriba el comando cd ~ / Desktop para pasar al escritorio de Mac y ejecutar las mismas instrucciones que se ven en Windows para compilar y ejecutar el programa.

Como puede ver, el programa recién creado muestra un cuadro de diálogo simple con las palabras «¡Hola, mundo!»: No fue difícil en absoluto, ¿verdad?

Sin embargo, para obtener más información sobre Java, puede consultar libremente mis guías sobre cómo aprender Java y como programar en Java, donde te enseñé los conceptos básicos de programación en este lenguaje. Para obtener información aún más específica, le sugiero que consulte el tutorial temático disponible en HTML.it.

Cómo comenzar a programar con Python

Después de leer la introducción de esta guía mía, te intrigó pitón y ahora te gustaría entender como empezar a programar usando este lenguaje? Perfecto, realmente creo que puedo ayudarte: a continuación, te mostraré en detalle cómo obtener las herramientas útiles para ese propósito y, para concluir, cómo crear y ejecutar un programa muy simple. Listo para ir? OK, vamos

Operaciones preliminares

Primero, conéctese al sitio web de Python y haga clic en la versión del software que mejor se adapte a su sistema operativo (p. ej. Instalador Python X.X.X EXE para Windows x86-64 si está utilizando Windows de 64 bits, Instalador de Python X.X.X para Mac OS X de 64 bits / 32 bits si está utilizando una Mac, etc.) y, una vez que se complete la descarga, inicie el archivo que acaba de obtener.

En este punto, si estás en ventanas, ponga la marca de verificación al lado de la casilla Agregue Python X.X a la RUTA presione los botones Instalar ahora y y espere a que el proceso de instalación se complete automáticamente. Para concluir y salir del programa de instalación, presione el botón cerca.

Si, por otro lado, está utilizando una Mac, ejecute el archivo PKG previamente descargado, presione el botón tres veces consecutivas seguido, luego en los botones aceptar y instalar, ingrese el contraseña Mac en el campo apropiado y finalice el proceso presionando los botones Instalar software y cerca.

HelloWorld.py

Una vez que haya instalado todo lo que necesita, finalmente puede compilar y ejecutar su primer programa Python. Para empezar, cree un nuevo archivo llamado helloworld.py siguiendo las instrucciones que proporcioné anteriormente, ábralo y escriba el siguiente código dentro.

print "Ciao, mondo!"

No se sorprenda por la simplicidad de este código: Python es un lenguaje tan poderoso como flexible y tiene numerosas funciones básicas «integradas», que no requieren la importación de bibliotecas externas. En este punto, guarde el archivo y siga uno de los siguientes pasos, según el sistema operativo que tenga.

  • ventanas – abra el Símbolo del sistema llamándolo desde la carpeta Herramientas de Windows residente en el menú comienzo y escriba el comando en él cd% USERPROFILE% Desktop seguido presionando el botón presentar.
  • MacOS – utilizando el terminal previamente abierto, posicionado en el escritorio dando la orden cd ~ / Desktop y presionando el botón presentar.

Como python es un lenguaje interpretado y no compilado, solo escriba el comando python HelloWorld.py para ejecutar inmediatamente el pequeño programa que acaba de hacer. Para obtener más información sobre este idioma, lo invito a consultar la guía específica creada por HTML.it.

¿Cómo crear un programa?

Ahora que tiene todo el conocimiento que necesita para comenzar a programar, puede pensar en tomarlo un poco más en serio y comprender, en términos concretos, cómo crear un programa real utilizando el lenguaje que prefiera.

En este sentido, recomiendo una lectura cuidadosa de mi guía temática sobre el tema.: en él, pude explicar todas las partes del ciclo de vida de un programa en detalle, y luego darle el ejemplo práctico de una calculadora en funcionamiento escrita en lenguaje C. ¡Confíe en mí, realmente vale la pena echarle un vistazo!