LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El curso en cuestión (solo en inglés) te ayudará a aprender Python, uno de los lenguajes más populares, demandados y versátiles que existen, a través de la programación de cinco videojuegos clásicos como Pong, Snake y Tetris.

Aprender creando

Si eres de los que aprende mejor haciendo y no solamente escuchando una clase y tomando notas, este curso está creado para ti. A través de las siete horas del vídeo vas a aprender a construir tus propios Pong, Snake, Connect Four, Tetris y un juego de multijugador simple.

No necesitas experiencia previa de programación para aprender en este curso. Sin embargo, explican que sería útil para ti si ya sabes los conceptos más básicos de programación ya que a través del curso se saltan las instrucciones básicas de sintaxis y se salta directo a construir el proyecto.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Si eres desarrollador o estás aprendiendo a programar y te interesa educarte en las bondades de JavaScript, uno de los lenguajes de programación más ampliamente utilizados más allá incluso del navegador, este manual te va a interesar.

Cortesía de Flavio Copes, un ingeniero en computación que escribe tutoriales para otros programadores y que lleva un buen tiempo ofreciendo entrenamiento en JavaScript, tenemos este eBook en inglés bautizado como "El manual completo de JavaScript".

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

"El exitoso lenguaje de programación Python ha superado a Java, una vez dominante, para convertirse en el segundo lenguaje más popular en el sitio de código abierto GitHub propiedad de Microsoft", informa ZDNet:

Python ahora supera a Java en función de la cantidad de contribuyentes del repositorio, y según esa métrica, Python ahora es solo superado por JavaScript, que ha estado en el primer puesto desde 2014, según el informe 'Estado del Octoverso' de GitHub para 2019 ...

Otro aspecto interesante del informe de GitHub es su clasificación de los idiomas de más rápido crecimiento. El lenguaje de programación Dart de Google y Flutter, para construir interfaces de usuario para aplicaciones iOS y Android, están recibiendo una gran aceptación entre los desarrolladores en GitHub. Dart fue el lenguaje de más rápido crecimiento entre 2018 y 2019, con un uso de hasta un enorme 532%. Le siguió el óxido desarrollado por Mozilla, que creció un respetable 235%.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Un editor hexadecimal es un programa de computadora utilizado para editar un archivo binario que contiene datos legibles por máquina. Allana el camino para manipular datos binarios en bruto para una aplicación en particular. "Hex" es la forma abreviada de hexadecimal, un formato estándar numérico que representa el programa binario. Un editor hexadecimal normal tiene tres áreas específicas como ' área de caracteres' a la derecha, 'área hexadecimal' en el centro y 'área de direcciones' a la izquierda. Además, algunos editores hexadecimales están diseñados para editar y analizar datos del sector desde el disco duro y el disquete, que con frecuencia se denominan editor de disco o editor de sector. Hay muchos rangos de editor hexadecimal de Linux disponibles en el mercado; que en mayor medida hacen que un usuario sea totalmente beneficioso y les permite editar programas binarios.

Mejor editor y visor de Linux Hex


A veces, los datos pueden corromperse debido al sistema colapsado, y escribir un programa especial para recuperar los datos no valdría la pena. En este caso, el editor hexadecimal se puede utilizar de manera efectiva. Este escritor ha examinado una amplia gama de editores hexadecimales y finalmente ha elegido los veinte mejores editores y visores hexadecimales de Linux para los usuarios finales. Encontremos las gemas.

1. Vim


Vim facilita a los usuarios la edición de archivos de texto con el modo hexadecimal; especialmente es aplicable para los datos binarios. Este editor hexadecimal de Linux ofrece esta facilidad con la herramienta externa "xxd" que viene por defecto con una distribución de Linux diferente . Habiendo sido utilizado como una herramienta externa, este editor de código hexadecimal es propenso a errores; por lo tanto, los usuarios deben saber cómo ejecutar (:%!xxd to convert to hex, :%!xxd -r to convert back).


Características de vim

  • Los ganchos de escritura y lectura de búfer facilitan que el vim edite un archivo binario automáticamente como modo hexadecimal.
  • El modo compatible 'vi' de Vim incluye muchas mejoras, a saber, fusión, comparación, finalización, etc.
  • Vim facilita un método para volcar un archivo binario convenientemente para hexadecimal en línea con el deseo del usuario.
  • La conversión hexadecimal se puede automatizar; sin embargo, conocer su uso podría permitir a los usuarios usarlo de una manera más versátil.

Obtener Vim

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.

Los mejores editores de Linux IDE o editores de código fuente

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:

  1. El editor C/C++ está bien integrado con la herramienta de depuración GNU GDB multisesión.
  2. Soporte para asistencia de código
  3. Soporte de C++ 11
  4. Crear y ejecutar pruebas C/C++ desde dentro
  5. Soporte de kit de herramientas Qt
  6. Soporte para el empaquetado automático de aplicaciones compiladas en .tar , .zip y muchos más archivos de almacenamiento
  7. Soporte para múltiples compiladores como GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio y MinGW
  8. Soporte para desarrollo remoto
  9. Navegación de archivos
  10. Inspección de la fuente

NetBeans IDE para la programación en C++

NetBeans IDE para la programación en C++

Visite la página de inicio : https://netbeans.org/features/cpp/index.html

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.

InForm, qb64

Puede obtener la versión 1.0 de InForm aquí (necesitará QB64 v1.2 o, preferiblemente, la última versión del compilador):

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.

Lazarus on Raspbian Wheezy.
 
Lazarus on Raspbian Wheezy
Raspberry Pi Logo.png

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.

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado

«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.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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)



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política