Articles

Privacy Policy: SmartClass Manager App

  Effective Date: March 22, 2025 SmartClass Manager on Google Play: [Insert Google Play Store link here once published] Privacy Policy Houssem Lahiani built the SmartClass Manager app as a Free app. This SERVICE is provided by Houssem Lahiani at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decides to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at SmartClass Manager unless otherwise defined in this Privacy Policy. Information Collection and Use The SmartClass Manager applica...

SmartClass Manager App Homepage

Image
  Published: March 22, 2025 SmartClass Manager is an application that allows you to efficiently manage your classrooms, students, attendance, exams, and schedules. It enables you to back up and restore your class data, such as class lists, student details, attendance records, and exam reports, directly to your Google Drive. This app uses OAuth 2.0 to access Google APIs for secure authentication and data management. App on Google Play : [SmartClass Manager](Insert Google Play Store link here once published) To ensure the proper functioning of the application and to allow you to back up and restore your data to Google Drive, you must log in through your Google Account. The app requires access to your information, such as your email address, to authenticate you. It also needs permission to manage and display your data, as well as to view and manage the files created through this application in your Google Drive. This app does not collect your personal information or send it to an...

Privacy Policy: SmartClass Manager

Image
Effective Date: March 22, 2025 SmartClass Manager on Google Play: [Insert Google Play Store link here once published] Privacy Policy Houssem Lahiani built the SmartClass Manager app as a Free app. This SERVICE is provided by Houssem Lahiani at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decides to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy. The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at SmartClass Manager unless otherwise defined in this Privacy Policy. Information Collection and Use The SmartClass Manager applic...

Installation et Configuration de Hadoop en Mode Pseudo-distribué sous Windows

Image
 Dans ce tutoriel, nous allons explorer les étapes détaillées pour installer et configurer Hadoop en mode pseudo-distribué sur un système Windows. Suivez attentivement les instructions pour installer ce puissant framework Big Data. Prérequis Avant de commencer, assurez-vous d'avoir les éléments suivants : Système d'exploitation : Windows 10 ou 11 (64 bits recommandé). Java : Version 11 (recommandé). Hadoop : Version binaire Hadoop 3.3.6. Outils supplémentaires : WinRAR ou 7-Zip : Pour extraire les fichiers. winutils.exe : Permet d'émuler certains comportements Unix sur Windows. 1. Installation et Configuration de Java 11 1.1 Téléchargement et installation de Java 11 Téléchargez Java JDK 11 depuis le site officiel : Télécharger JDK 11 . Installez Java dans un chemin court pour éviter les problèmes (ex. : C:\Java\jdk-11.x.x ). 1.2 Configuration de la variable JAVA_HOME Ouvrez le Panneau de configuration et accédez à Système > Paramètres avancés > Variables d’envi...

Votre Premier Programme Java : Étapes Simples pour Compiler et Exécuter

Image
Dans cette vidéo, nous allons comprendre comment fonctionne Java en coulisses. Lorsque vous écrivez un programme en Java, tout commence par un fichier source que vous créez avec l'extension .java . Ce fichier contient votre code, écrit en langage Java. Mais pour que votre programme puisse être exécuté, il doit passer par plusieurs étapes. Première étape : la compilation. Java utilise un compilateur appelé javac , qui transforme votre code source en un fichier .class . Mais ce fichier ne contient pas du code directement exécutable par votre ordinateur. Il contient du bytecode , un format intermédiaire. Mais alors, qu'est-ce que le bytecode ? Le bytecode est une sorte de "langage universel" pour Java. Il n'est pas spécifique à un système d'exploitation, ce qui signifie qu'il ne peut pas encore être exécuté directement par votre ordinateur. C'est un code optimisé qui attend d’être interprété par un autre élément clé de Java : la JVM. Deuxième étape : l...

Comparaison entre paradigme procédural et orienté objet en programmation

Image
  1. Programmation procédurale : Centrée sur les traitements (Exemple en C) La programmation procédurale repose sur une logique où tout est organisé en fonctions, sans notion d'objets. Pour illustrer cela, utilisons un exemple simple en  C , un langage procédural pur et dur. Imaginons que nous voulons calculer l'aire d'un rectangle : Exemple procédural en C c # include <stdio.h>   // Fonction pour calculer l'aire d'un rectangle   double calculerAire ( double longueur, double largeur)   { return longueur * largeur; }  int main () { double longueur = 5.0 ; double largeur = 3.0 ;  double aire = calculerAire(longueur, largeur);  printf ( "L'aire du rectangle est : %.2f\n" , aire); return 0 ;  } Ici, nous avons une fonction séparée,  calculerAire , qui effectue le traitement. Cependant, les données, comme  longueur  et  largeur , sont totalement indépendantes de cette fonction. Si nous devions gérer...