LinuxParty
"Los científicos acaban de resucitar 'ELIZA', el primer chatbot del mundo, a partir de un código informático perdido hace mucho tiempo", informa LiveScience, "y todavía funciona muy bien". (Haga clic en el rectángulo antiguo negro y verde para ver un cursor parpadeante...)Utilizando impresiones polvorientas de los archivos del MIT, estos "arqueólogos del software" descubrieron un código obsoleto que había estado perdido durante 60 años y lo devolvieron a la vida. ELIZA fue desarrollado en la década de 1960 por el profesor del MIT Joseph Weizenbaum y recibió el nombre de Eliza Doolittle, la protagonista de la obra "Pigmalión", a quien se le enseñó a hablar como una mujer aristocrática británica.
Actualizado a Agosto 2021
Programar un lenguaje con un IDE, es una de las opciones más deseadas por cualquier programador que puede haber usado tanto compiladores Borland o bien los de Microsoft, en LinuxParty, te enseñamos a usar el plugin de Eclipse PDT, con la herramienta Eclipse, que es una verdadera delicia.
REQUISITOS.
Debemos tener instalado, al menos ECLIPSE, hay herramientas gráficas, tanto en Ubuntu, como en Fedora, que te pueden ayudar a hacerlo.
En Ubuntu instalaría:
sudo apt-get install eclipse
En Fedora instalaría (también puede usar dnf -y install eclpse)
sudo yum -y install eclipse
Tras instalarlo, accederemos desde el menú para instalar y actualizar los componentes, desde el propio entorno de desarrollo.
También podría buscar los paquetes e instalarlos desde el repositorio, pero esta es una opción válida para cualquier usuario, independiente del sistema operativo.
Este sería un ejemplo para buscar los paquetes usando "grep -i", en este caso usando "yum" (Si usas Ubuntu o Debian, cambia yum, por apt-cache (para buscar) y apt-get (para instalar) Como verás más abajo (punto 2).
yum search eclipse | grep -i php
eclipse-pdt.noarch : PHP Development Tools (PDT) Eclipse plug-in
y
[javier@localhost ~]$ yum search eclipse | grep -i pdt
eclipse-pdt-sdk.noarch : Eclipse PDT SDK
eclipse-pdt-tests.noarch : Eclipse PDT Tests
eclipse-pdt.noarch : PHP Development Tools (PDT) Eclipse plug-in
Después de buscar los paquetes, no sería nada más que instalarlos:
yum -y install eclipse-pdt-sdk.noarch eclipse-pdt-tests.noarch eclipse-pdt.noarch
De todas formas, vamos a seguir con nuestro ejemplo para instalar los paquetes desde la aplicación...
Elegimos uno de los repositorios que nos aparece,
Con el repositorio seleccionado buscamos "php" y "pdt", si fuera necesario e instalamos... Elige "Seleccionar Todo" y empezamos...
Comenzarán a instalarse los componentes seleccionados...
Durante el proceso de instalación, es posible que le haga algunas preguntas, responda "si", directamente. Cuando termine, el sistema le preguntará si desea reiniciar Eclipse, a lo que tendrá que responder afirmativamente.
Si estás en Debian o Ubuntu y quieres hacer la instalación manual.
Punto 2 |
En Debian (tal vez en Ubuntu) deberá buscarlo escribiendo
apt-cache search paquete
y
Si se encuentran los paquetes, podrá proceder a instalarlos escribiendo...
|
Para buscar el paquete, y apt-get install paquete, para instalarlo, si no lo encuentra, deberá instalarlo desde el apartado de Plugins de Eclipse y leerse los manuales de instalación.
Ojo, puede instalar eclipse desde apt-get install eclipse (descargue en su caso, sólo eclipse)
Crear Un Proyecto.
El primer paso es crear el proyecto. Para ello, haga clic en el menú Archivo, mueva el ratón sobre 'Nuevo' y seleccione 'Otros ...'.
LinuxParty se complace en compartir con vosotros este extraordinario Tutorial de C/C++ que hemos tardado más de un año en terminar, este tutorial nació a partir de una sugerencia realizada en una encuesta [Link ya no disponible], y este es el fruto de un año largo de trabajo. No ha sido fácil, ni sencillo, pero por fin este documento ve la luz.
Como IDE (Entorno de Desarrollo Integrado) para realizar el curso de programación, te recomendamos encarecidamente Geany, para el desarrollo, que tendrás para Linux y Windows.
Este es el índice principal del curso:
01.- El compilador GNU cc, (gcc o g++) Qué es, y cómo se utiliza.
02.- Acerca de C/C++
03.- Compiladores e IDEs para C/C++
04.- Estructura de un programa en C/C++ e Introducción al código fuente.
05.- Introducción a las sentencias condicionales en C/C++.
06.- Funciones en C/C++.
07.- Matrices en C/C++
08.- Strings, cadenas en C/C++
09.- Punteros en C/C++
10.- Estructuras "Structures" en C/C++
11.- Unions en C/C++
12.- Ficheros en C/++
13.- Programación Orientada a Objetos en C/C++.
14.- Herencia en C/C++.
15.- Sobrecarga de Operadores en C/C++.
16.- Polimorfismo en C/C++
"La IA generativa está transformando el desarrollo de software al permitir que las indicaciones en lenguaje natural generen código, reduciendo la necesidad de habilidades de programación tradicionales", afirma la revista Analytics India. Tradicionalmente, la codificación era el bastión de unos pocos selectos que dominaban lenguajes poderosos como C++, Python o Java. La idea de programar parecía reservada exclusivamente para aquellos que dominaban la sintaxis y la lógica. Sin embargo, la narrativa ahora está siendo desafiada por la codificación de lenguaje natural que se está implementando en herramientas de IA como GitHub Copilot. Andrej Karpathy, director sénior de IA en Tesla, predijo esta tendencia el año pasado... El inglés está surgiendo como el lenguaje de codificación universal.
El CEO de NVIDIA, Jensen Huang, cree que el inglés se está convirtiendo en un nuevo lenguaje de programación gracias a los avances de la IA. Hablando en la Cumbre Mundial de Gobierno, Huang explicó: "Es nuestro trabajo crear tecnología informática de manera que nadie tenga que programar y que el lenguaje de programación sea humano"... Él llama a esto un "milagro de la IA", enfatizando cómo cierra la brecha tecnológica y empodera a personas de todos los campos para convertirse en tecnólogos efectivos sin habilidades de codificación tradicionales... "En el futuro, le dirás a la computadora lo que quieres y lo hará", comentó Huang . Los grandes modelos de lenguaje (LLM) como el GPT-4 de OpenAI y sus sucesores lo han hecho posible...
Scikit-learn es una de las bibliotecas de aprendizaje automático más populares para Python, que proporciona una amplia gama de herramientas para el análisis de datos y tareas de aprendizaje automático, desde regresión lineal simple hasta algoritmos de agrupamiento avanzados.
Este artículo lo guiará a través de los pasos para instalar y usar Scikit-learn en un sistema Linux.
¿Qué es Scikit-learn?
Scikit-learn (también conocida como sklearn ) es una biblioteca Python gratuita y de código abierto que se utiliza para tareas de aprendizaje automático. Se basa en otras bibliotecas Python como NumPy , SciPy y matplotlib y ofrece una interfaz sencilla para algoritmos complejos de aprendizaje automático.
Algunas de las características clave de Scikit-learn incluyen:
- Aprendizaje supervisado (por ejemplo, clasificación, regresión).
- Aprendizaje no supervisado (por ejemplo, agrupamiento, reducción de dimensionalidad)
- Evaluación y validación de modelos
- Herramientas de preprocesamiento de datos
- Compatibilidad con múltiples formatos de datos y herramientas para la implementación de modelos
Instalación de Python en Linux
Scikit-learn está desarrollado con Python , por lo que es necesario tener Python instalado en el sistema. Puedes comprobar si Python ya está instalado escribiendo el siguiente comando en tu terminal:
python3 --versión
Si Python no está instalado, puedes instalarlo ejecutando:
sudo apt install python3 [En Debian, Ubuntu and Mint] sudo yum install python3 [En RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/python3 [En Gentoo Linux] sudo apk add python3 [En Alpine Linux] sudo pacman -S python3 [En Arch Linux] sudo zypper install python3 [En OpenSUSE] sudo pkg install python3 [En FreeBSD]
Lectores de Slashdot comparten la noticia del fallecimiento de Thomas E. Kurtz, co-inventor del lenguaje de programación BASIC en los años 60. Tenía 96 años. Hackaday publica:
Los orígenes de BASIC se remontan al Dartmouth Timesharing System, al igual que otros sistemas operativos de tiempo compartido similares de la época, diseñado para permitir que los recursos de un único ordenador se compartieran entre muchos terminales. En este caso, el ordenador estaba en el Dartmouth College y BASIC se diseñó para ser un lenguaje con el que estudiantes medios que quizás no tuvieran conocimientos de informática pudieran escribir software. En la década siguiente resultó ideal para los nuevos microordenadores y pocos eran los ordenadores domésticos de la época que no arrancaban con algún tipo de intérprete de BASIC. Kurtz continuó su trabajo como académico y educador distinguido hasta su jubilación en 1993, pero durante todo ese tiempo siguió siendo la mano guía del lenguaje.
"El impacto de la IA en la educación informática" relata un experimento que Eric Klopfer llevó a cabo en su clase de informática de pregrado en el MIT. Dividió la clase en tres grupos y les dio una tarea de programación para resolver en el lenguaje Fortran, que ninguno de ellos conocía. Recordando cómo Los tres cerditos [ 2 ] usaban paja, palos y ladrillos para construir sus casas con resultados muy diferentes, Klopfer permitió que un grupo usara ChatGPT para resolver el problema, mientras que al segundo grupo se le dijo que usara Code Llama LLM de Meta, y el tercer grupo solo podía usar Google. El grupo que usó ChatGPT, como era de esperar, resolvió el problema más rápido, mientras que al segundo grupo le llevó más tiempo resolverlo. Al grupo que usó Google le llevó aún más tiempo, porque tuvieron que dividir la tarea en componentes.
The Qt Company lanzó hoy Qt Creator 14 como la última versión estable de este IDE (Entorno de desarrollo integrado) de código abierto para diseñar interfaces gráficas de usuario (GUI) en el lenguaje Qt.
Más de tres meses y medio después de Qt Creator 13, la versión Qt Creator 14 presenta soporte para complementos basados en Lua, lo que permite a los desarrolladores ampliar las capacidades de Qt Creator sin compilar complementos de C++ para todas las plataformas compatibles. Se proporcionarán API para tareas como registrar servidores de idiomas, acciones y preferencias.
Qt Creator 14 también introdujo una interfaz de usuario más agradable para administrar complementos a través del modo Extensiones, la capacidad de alternar entre mostrar y ocultar los kits deshabilitados para sus proyectos en el modo Proyectos, así como soporte para abrir un directorio como proyecto a través del nuevo Menú Archivo > Abrir espacio de trabajo.
Si revisas los lenguajes de programación más demandados en los últimos años, verás que Python siempre está entre los primeros puestos. Aprender Python es una excelente idea, ya sea para ampliar tus conocimientos de programación o para cambiar de carrera y convertirte en desarrollador.
Python es un lenguaje de programación multiplataforma, versátil, moderno y potente que, aunque existe desde hace décadas, ha despegado en los últimos años. Además, es relativamente fácil de aprender, incluso para principiantes en programación.
El libro de Python: Un manual completo en castellano ideal para iniciarse
'El libro de Python' es una web que te enseña a programar en Python desde cero, incluso si no tienes conocimientos previos. Aunque el inglés es el idioma principal de la programación, todas las explicaciones de este libro están en castellano, lo que es poco común y muy valioso para quienes prefieren aprender en su idioma nativo.
En menos de 4 meses, Joomla cumplirá 19 años, el niño lo ha evolucionado, se ha convertido en un adulto joven (y como plataforma) verdaderamente poderosa, muy capaz, pero fácil de usar sólido y accesible. Gracias no sólo a su vibrante comunidad de promotores, testers, desarrolladores, documentalistas, etc... sino también a nuestros componentes, módulos, plugins y constructores que están alrededor. Una parte muy apreciada del proyecto Joomla.
A menos que este sea tu primer proyecto de Joomla (y si lo es, bienvenido), también tendrás un lugar especial en tu corazón para todas las mentes artísticas detrás de estas plantillas interesantes, innovadoras y creativas que a menudo son la base de ese gran sitio web que construiste para ti o simplemente entregado a tu cliente.
No debemos olvidar aquellos que no siempre tienen tanto foco de atención, aquellos equipos que construyen los Frameworks en los que todos confiamos, o debo decir, que dan vida a las plantillas que la mayoría de nosotros hemos llegado a usar para el lugar de partida de nuestros sitios web.
-
Programación
- ELIZA, el primer chatbot con inteligencia artificial del mundo, resucita después de 60 años
- Programar y depurar en un IDE para PHP con Eclipse, plugins PDT, xdebug y Remote debug
- Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac
- 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