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)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024
Pingback: Productivité : se former à la programmation en langage Python pour automatiser ses tâches - Audit & Systèmes d'Information