LinuxParty
C++ es una extensión del lenguaje C bien conocido, es un lenguaje de programación excelente, potente y de propósito general que ofrece características de programación modernas y genéricas para desarrollar aplicaciones a gran escala que van desde videojuegos, motores de búsqueda, otro software a sistemas operativos.
C++ es altamente confiable y también permite la manipulación de memoria de bajo nivel para requisitos de programación más avanzados.
Existen varios editores de texto que los programadores pueden usar para escribir código C/C++ , pero IDE ha surgido para ofrecer instalaciones y componentes integrales para una programación fácil e ideal.
En este artículo, veremos algunos de los mejores IDE que puede encontrar en la plataforma Linux para C++ o cualquier otra programación.
1. Netbeans para el desarrollo C/C++
Netbeans es un IDE multiplataforma gratuito, de código abierto y popular para C/C++ y muchos otros lenguajes de programación. Es completamente extensible utilizando complementos desarrollados por la comunidad.
Incluye tipos de proyectos y plantillas para C/C++ y puede crear aplicaciones utilizando bibliotecas estáticas y dinámicas. Además, puede reutilizar el código existente para crear sus proyectos, y también usar la función de arrastrar y soltar para importar archivos binarios en él y crear aplicaciones desde el suelo.
Veamos algunas de sus características:
- El editor C/C++ está bien integrado con la herramienta de depuración GNU GDB multisesión.
- Soporte para asistencia de código
- Soporte de C++ 11
- Crear y ejecutar pruebas C/C++ desde dentro
- Soporte de kit de herramientas Qt
- Soporte para el empaquetado automático de aplicaciones compiladas en .tar , .zip y muchos más archivos de almacenamiento
- Soporte para múltiples compiladores como GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio y MinGW
- Soporte para desarrollo remoto
- Navegación de archivos
- Inspección de la fuente
Visite la página de inicio : https://netbeans.org/features/cpp/index.html
InForm es un RAD, "Rapid Application Development tool", herramienta rápida de desarrollo de aplicaciones para QB64. Consiste en una biblioteca de rutinas gráficas y un editor WYSIWYG que le permite diseñar formularios y exportar el código resultante para generar un programa QB64 controlado por eventos.
Puede obtener la versión 1.0 de InForm aquí (necesitará QB64 v1.2 o, preferiblemente, la última versión del compilador):
Ya sea que trabaje en un proyecto a largo plazo, una característica de corta duración, o desee revisar rápidamente una solicitud de incorporación de cambios, Visual Studio Online puede ayudarle a ser más productivo al ofrecer un entorno de desarrollo totalmente configurado en minutos. Al apuntar a un repositorio GIT, Visual Studio Online se encarga de todo lo necesario para que usted se enfoque en la productividad:
- código fuente
- runtimes
- linters y depuradores
- extensiones
¿Qué es Visual Studio Online?
Visual Studio Online proporciona entornos de desarrollo impulsados por la nube para cualquier actividad, ya sea un proyecto a largo plazo o una tarea a corto plazo, como revisar una solicitud de extracción. ¡Puede trabajar con estos entornos desde Visual Studio Code, Visual Studio ( regístrese para la vista previa privada ) o desde un editor basado en navegador que sea accesible desde cualquier lugar! Incluso puede conectar sus propios entornos autohospedados a Visual Studio Online sin costo alguno.
Cada uno que utilice esta información bajo su propio riesgo, puede contener errores. Antes de aplicar los ejemplos asegurarse que la información es aplicable (y se corresponde) con la placa sobre la que se va a trabajar dada la existencia de diferentes modelos en los cuales tanto los pines de conexión como su funcionalidad y voltaje pueden variar. Si no se tiene conocimiento de lo que se está haciendo mejor no aplicarlo. Por otro lado siempre que se trabaja con dispositivos electrónicos se deben guardar las medidas de seguridad apropiadas dado que un uso indebido de dicho hardware puede conllevar la pérdida de la garantía. Desde aquí no se dá garantía ni implícita ni explícita sobre el correcto funcionamiento de la información aquí mostrada. Antes de seguir este tutorial es recomendable tener conocimientos de electrónica (también para conocer los riesgos de manejar tensiones e intensidades), aunque los componentes empleados en los ejemplos son simples.
This article applies to Raspberry Pi only.
See also: Multiplatform Programming Guide
Raspberry Pi es un ordenador con una placa del tamaño de una tarjeta de crédito (ver fotos más abajo). Ha sido diseñada en Reino Unido (UK) por la Fundación Raspberry Pi con la intención de fomentar el aprendizaje básico de la computación en escuelas. Las Raspberry Pi se utilizan también para propósitos tan diversos como pueden ser servidores de medios, robótica e ingeniería de control.
La Fundación Raspberry Pi recomienda Raspbian Wheezy como la distribución estandar a utilizar con su hardware. También se utilizan sistemas alternativos tales como RISC y distribuciones Linux variadas y Android.
Lazarus corre en modo nativo bajo la distro Raspbian con sistema operativo Linux.
«Tras la Release Candidate (RC) ha sido liberada la versión 2 de Lazarus. Lazarus es un proyecto para desarrollar un entorno RAD (desarrollo rápido de aplicaciones) similar a DELPHI, pero libre (licencia GPL) y multiplataforma. Se trata de un entorno de desarrollo (IDE) orientado al desarrollo con Object Pascal, (usando el compilador Free Pascal) apto para construir aplicaciones de escritorio (si bien sus alcances van mucho más allá que eso, ya que también pueden hacerse aplicaciones de consola, demonios, drivers, módulos cgi, etc.) basado en componentes visuales y cuya base es el compilador-optimizador multiplataforma Free Pascal (FPC).» Sigue en la noticia extendida la descripción de Lazarus y la nota oficial de la publicación.
FreeBASIC es un potente compilador de 32 bits, libre y de código abierto, con la sintaxis más compatible posible con MS QuickBASIC (incluidas las sentencias GFX), pero añade nuevas características tales como punteros, unsigned date types (tipos de datos sin signo), ensamblador-inline (sentencias de código ensamblador incluidas dentro del propio código FreeBASIC), un pre-procesador, overloaded de operadores, y otras más.
Imagen del juego en FreeBasic: Lode's Raycaster
fbrcast.zip (114 K)
Como ya sabéis, Telegram es de mis aplicaciones favoritas. Y no solo por todas las características a la hora de enviar mensajes, almacenar archivos, etc… si no que gracias a la sencilla api de Telegram, puedo crear mis bots para que notifiquen todo tipo de cosas que suceden en mi raspberry, servidor, pc…
Si, pero… ¿Que nos puede notificar?
Voy a mostraros algunos ejemplos que yo utilizo:
- Notificación al iniciar un servidor
- Notificación cuando alguien se conecta vía SSH, mostrándome la IP del dispositivo que se conecta
- Cuando ha finalizado la ejecución de un script. Por ejemplo una sicronización con rsync, copia de seguridad…
Gracias a cron, podemos programar mensajes a determinados momentos del día para que nos notifique:
- Consumo de Ram
- Temperatura de la Raspberry
- IP pública de mi red
- Mis tareas pendientes en mi OrgMode
Estos son tan solo unos ejemplos que yo utilizo, pero con un bot de Telegram, puedes hacer tanto como imagines.
Incluso mi Router con OpenWrt, va enviándome mensajes, jejeje
Durante mucho tiempo he estado utilizando Bots desarrollados en Python, pero en este Post voy a explicaros como hacerlo desde de Bash que es muchísimos más sencillo. De momento vamos a enviar mensajes de Texto.
Esta es la época del año en que hacemos listas. Así que aquí está otra lista de los diez lenguajes de programación más populares. Sin embargo, esta es una lista con una diferencia. No depende de las preferencias personales del autor, sino que se basa en los criterios descritos en el artículo.
En este artículo, proporcionaré tres listas diferentes de lenguajes de programación para profesionales con diferentes necesidades. La primera lista utilizará el criterio de selección de popularidad. La segunda lista contará con lenguajes de programación que ganaron popularidad en los cuatro rankings de lenguajes más populares (el Índice TIOBE, el Ranking de Lenguajes de Programación RedMonk, el Índice de Lenguaje de Programación PYPL o Popular, y el Ranking de Idiomas de Programación IEEE Spectrum) sobre la últimos tres años. Los criterios para seleccionar los lenguajes de programación para la tercera lista son similares a los de la primera lista, con el parámetro adicional que son los lenguajes de programación que tuvieron su primer lanzamiento en los últimos diez años.
Los 10 mejores lenguajes de programación para 2019 en términos de popularidad son:
Configurar Geany, para usar Python3
Lo primero que haremos es configurar Python3 en Geany, para que use Python3, en vez de Python. Para lo que iremos (como muestra la imagen de abajo) a:
"Herramientas" -> "Archivos de Configuración" -> "Configuración de Tipo de Archivo" -> "Lenguajes de Script" y elige "FilesType.Python"
Abierto el archivo de configuración, simplemente añade 3 al final de del nombre de python, en las líneas: FT_00_CM y EX_00_CM, incluyendo simplemente el número 3 donde pone python, de forma que ahora pondrá python3
Se ha dicho (y con frecuencia requerido por las agencias de contratación) que los administradores de sistemas deben ser competentes en un lenguaje de scripting. Si bien la mayoría de nosotros podemos sentirnos cómodos al usar Bash (u otro shell de nuestra elección) para ejecutar scripts de línea de comandos, un lenguaje poderoso como Python puede agregar varios beneficios.
Para empezar, Python nos permite acceder a las herramientas del entorno de línea de comandos y hacer uso de las funciones de Programación Orientada a Objetos (más sobre esto más adelante en este artículo).
Además, aprender Python puede mejorar su carrera en los campos de aplicaciones de escritorio y ciencia de datos .
No es de extrañar que Python sea el lenguaje preferido para enseñar programación a estudiantes de ciencias de la computación de primer año en los Estados Unidos. Es tan fácil de aprender, tan usado y tiene una gran cantidad de módulos listos para usar (archivos externos que contienen declaraciones de Python).
En esta serie de 2 artículos , revisaremos los fundamentos de Python con la esperanza de que le resulte útil como trampolín para comenzar con la programación y luego como una guía de referencia rápida. Dicho esto, vamos a empezar.
Python en Linux
-
Programación
- Gracias a la IA, el nuevo lenguaje de programación más popular es...
- Cómo instalar y utilizar Scikit-Learn en Linux
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux