La plateforme de formation de développeurs CodingDojo a analysé des dizaines de milliers d’offres d’emploi de développeurs et a synthétisé les langages informatiques recherchés par les employeurs dans son classement annuel.

Voici le classement des dix langages de programmation les plus demandés en 2022 selon Coding Dojo :
- Java
- Python
- SQL
- Javascript
- C++
- C#
- C
- Go
- Ruby
- Assembly
Les langages SQL et C (ainsi que ses dérivés C++, C#) ne sont pas nés de la dernière pluie ; ils ont été créés tous deux dans les années 70.
Le langage SQL est un langage de manipulation de données présent dans la majorité des systèmes de gestion de bases de données y compris ceux gérant les bases de données de sites internet comme ceux tournant sous le système de gestion de contenus WordPress (qui repose sur MySQL et qui fait tourner environ 40 % des sites internet dans le monde).
J’utilise le langage SQL associé au langage VBA pour traiter des FEC (Fichiers des Ecritures Comptables) volumineux, cumulant plus de huit millions de lignes.
Ainsi, l’exemple qui suit extrait toutes les écritures comptables qui ont été validées sur l’année suivant l’exercice comptable en cours (par exemple les écritures comptabilisées sur l’exercice 2021 mais validées en 2022). Cette requête, intégrée dans la bibliothèque de contrôles de PADoCC_Ecritures, est très utile pour s’assurer qu’aucune écriture comptable n’a été validée après la télétransmission de la déclaration des résultats auprès de l’administration fiscale. En effet, les écritures qui justifient le résultat fiscal doivent avoir été validées au plus tard le jour de la télétransmission des résultats, sinon le calcul et la justification de l’impôt ne sont pas fondés sur des enregistrements comptables avec une force probante suffisante (la validation conférant cette « existence » légale aux écritures). Dans ce cas, les charges contenues dans ces enregistrements validés postérieurement à la télétransmission ne sont fiscalement pas déductibles.
'Création table A130_VALIDDATE_Np1
'(écritures N validées sur N+1)
NomReq = "ECRITUREStemp"
NomTable = "A130_VALIDDATE_Np1"
If TableExiste(DB_Groupe_DATES, NomTable) Then
If FEC_A_Traiter And (AnciennetéFEC <> 0) Then
TexteReq = "DELETE FROM " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "' WHERE CodeEntité=""" & EntitéEnCours & """;"
ExéReq
End If
TexteReq = ""
TexteReq = TexteReq & "INSERT INTO " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "' "
Else:
TexteReq = ""
End If
TexteReq = TexteReq & "SELECT CodeEntité, EcritureNum, JournalCode, JournalLib, EcritureDateComptable, CompteNumHarmonisé, CompteNum, CompteLib, CompteAuxNum, CompteAuxLib, EcritureLib, Débit, Crédit, Solde,"
TexteReq = TexteReq & " PièceRéf, PièceDate, EcritureCompteNumTiers, EcritureCompteAuxNum, EcritureCompteAuxLib, Tiers_ID, EntitéLiée, NatureIG, TypeIG, RéfInterCo, CoupleInterCo, CouplePérim, ValidDate, JustifSolde, EcritureLet, DateLet, DélMoyRgltLet, DateAntMoy, EcritureDateOrig, TypeJournal, NatureEcriture, NATFLXFI, EtabBque, NatureTVA, MtTVA, BaseTVA, EcritureTxTVA, CodeTVA, TypeEcriture, Sens, SchémEcrit_Cpte6xSens, SchémEcrit_CpteSchémEcrit, SchémEcrit_Nature, SchémEcrit_I, AAAAMM, AAAAMMpièce, Cpte6, Cpte5, Cpte4, Cpte3, Cpte2, Cpte1, AXE1, AXE2, AXE3, AXE4, AXE5, AXE6, AXE1_Lib, AXE2_Lib, AXE3_Lib, AXE4_Lib, AXE5_Lib, AXE6_Lib, Secteur, Périmètre, SoldeNul, MontantNégatif, LettrageNonEquilibré, EcritureNbCodesTiersSup1, DateCptaSupValid, DatePièceSupCpta, ComptaTardive, TVA_DateValidDépassée, AUTORECIP, NumJourSemValidDate, CSàG, Source"
If Not (TableExiste(DB_Groupe_DATES, NomTable)) Then TexteReq = TexteReq & " INTO " & NomTable & " IN '" & dossier_Bases & NomBaseDestinationEnCours & "'"
TexteReq = TexteReq & " FROM [_ECRITURES]" & " IN '" & dossier_Bases & BDD_Final & "'"
TexteReq = TexteReq & " WHERE [_ECRITURES].ValidDate>#" & Format(DateClôtureN_EntitéEnCours, "mm/dd/yyyy") & "#;"
If FEC_A_Traiter Then ExéReq
Découvrir la programmation avec : le langage Basic / le langage VBA / le langage SQL / le langage Python (FUN Mooc)
Derniers articles parBenoît RIVIERE (voir tous)
- Analyse des données comptables (FEC) : analyse de la conformité comptable des transactions et de leur dénouement - dimanche 23 novembre 2025
- L’AMF et l’AFA appellent à la vigilance sur le risque de corruption par des réseaux criminels de personnes ayant accès à des informations privilégiées - lundi 4 août 2025
- Détecter les inversions HT/TVA avec ANA-FEC2 - jeudi 31 juillet 2025
- Analyse de FEC en ligne avec ANA-FEC2 (manuel d’utilisation) - mardi 29 juillet 2025
- Rapport AFA 2024 : les contrôles comptables à ne pas négliger - samedi 5 juillet 2025



Pingback: Productivité : se former à la programmation en langage Python pour automatiser ses tâches - Audit & Systèmes d'Information