Basilic

Basilic, Client FTP

Cet article a pour objectif d’implémenter un module Basilic permettant d’exécuter quelques commandes de base du protocole FTP en utilisant l’api Apache Commons Net. Pour pouvoir compiler et exécuter un programme d’application, nous utilisons les principes décrits dans l’article Basilic,Fichiers Jars, Java Derby. Pour cela après avoir téléchargé sur le site Apache le fichier commonts-net-x.x.x-bin.zip …

Basilic, Fichiers Jars, Java Derby

Fichiers Jars Un certain nombre de bibliothèques complémentaires au langage Java standard sont disponibles sous forme de fichiers jars. Les fichiers JAR (Java ARchive) sont des archives compressées utilisées pour regrouper et distribuer des classes Java, des fichiers de ressources et d’autres composants nécessaires pour exécuter une application Java. Compilation et exécution Pour pouvoir compiler …

Goodies pour Basilic

Modification du compilateur Pour modifier le compilateur basilic, il convient de suivre les étapes suivantes: Vérifier avec attention qu’il n’y a aucune erreur lors des étapes 2 et 3. L’étape 4 est facultative mais est fortement conseillée; elle permet de faire une sauvegarde du compilateur au cas où les modifications effectuées étaient incorrectes. Coloration syntaxique …

Réseaux neuronaux – 1 – Introduction

Cet article est le début d’une série visant à définir pour le langage Basilic un ou des modules permettant d’effectuer des traitements de deep learning (apprentissage profond) à l’aide du logiciel Neuroph. L’ensemble des articles (courant et à venir) a été testé sous Windows 10. Neuroph est un logiciel de réseau neuronal écrit en Java. …

BCJ – 6 – Module graphique

Le module graphique permet de dessiner en mémoire des graphiques à l’aide de procédures telles que drawString, drawLine,… et de sauvegarder le « dessin » dans un fichier jpg. Programme de demonstration Résultat : demo.jpg Procédures et fonctions disponibles Le module graphique est implementé dans le fichier source bc/awtswing/cbgraphique.bcj. create(graphique graphe,int largeur,int hauteur)exception proc setColor(graphique graphe,int r,int …

Interface USB Arduino Raspberry

Le Raspberry dispose de broches (GPIO) permettant de lui connecter des capteurs externes. Toutefois par rapport à l’Arduino, le Raspberry ne dispose pas d’entrée analogique. On ne peut connecter directement au Raspberry que des composants digitaux. De plus les broches ne fonctionnent qu’avec des niveaux logiques 3.3 volts. L’application d’une tension de 5 Volts sur …

BCJ – 5 -Tables SQL

Le module sqltable permet d’implanter un système de gestion de fichiers tabulés à l’aide d’une syntaxe proche de Sql (Structured Query Langage). Ce module permet de gérer des bases de données de taille raisonnable (quelques milliers de lignes par table). Pour des données plus importantes ou des traitements complexes, il convient d’utiliser des systèmes tels …

BCJ – 3 – Extensions de Basilic

Ce chapitre spécifie comment étendre Basilic en ajoutant des nouveaux modules (classes). Un module ( fichier source ) correspond à une classe Java. Les procédures et fonctions définies dans le module sont les « méthodes » de la classe. Ces procédures et fonctions doivent obligatoirement avoir l’attribut static ou public. L’opérateur . Java permettant d’appliquer une méthode …

BCJ – 2 – Installation et premiers tests

Télécharger les sources et le compilateur à partir de github Dézipper dans un répertoire vide ou utiliser la commande git : On a le résultat suivant: cb.bat est le fichier de commandes pour compiler un source basilic sous Windows. Pour vérifier que tout fonctionne correctement, tester le programme helloworld en tapant la commande: cb helloworld …