O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Critères d’évaluation des langages de programmation

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
présentation soutenance PFE
présentation soutenance PFE
Carregando em…3
×

Confira estes a seguir

1 de 28 Anúncio

Critères d’évaluation des langages de programmation

Baixar para ler offline

Critères d’évaluation des
langages de programmation
Quelques caractéristiques qui affectent nos critères d'évaluation
Classement des critères de choix du langage
de programmation
Classement des critères de choix du langage de programmation
La facilité d'apprentissage des concepts de base
Présence de toutes les constructions de programmation
de base dans le langage
Facilité de transition vers d'autres
langages de programmation


Critères d’évaluation des
langages de programmation
Quelques caractéristiques qui affectent nos critères d'évaluation
Classement des critères de choix du langage
de programmation
Classement des critères de choix du langage de programmation
La facilité d'apprentissage des concepts de base
Présence de toutes les constructions de programmation
de base dans le langage
Facilité de transition vers d'autres
langages de programmation


Anúncio
Anúncio

Mais Conteúdo rRelacionado

Semelhante a Critères d’évaluation des langages de programmation (20)

Mais recentes (20)

Anúncio

Critères d’évaluation des langages de programmation

  1. 1. Critères d’évaluation des langages de programmation Réalisé par: Ahmed Belghith
  2. 2. L’article choisi
  3. 3. Le choix du langage de programmation optimal pour enseigner les bases de la programmation aux étudiants des spécialités informatiques dans les universités a fait l'objet d'un débat. Mots clés : Introduction à la programmation, premier langage de programmation, critères de sélection du langage.
  4. 4. Les enseignants ont des contraints de trouver un compromise entre la motivation des étudiants, leur désir d'acquérir des connaissances et des compétences suffisantes pour commencer à pratiquer.
  5. 5. L'objectif de ce travail est d'analyser et de classer les critères des premiers langages de programmation pour les étudiants en informatique en Ukraine. Les caractéristiques régionales aient une incidence sur le choix du premier langage de programmation pour les cours d'introduction dans les universités, justifiant leur choix par l'importance de critères spécifiques.
  6. 6. Ce document analyse les critères et les arguments utilisés lors du choix d'un langage de programmation pour un cours universitaire d'introduction à la programmation destiné aux étudiants en informatique.
  7. 7. Les critères d’évaluation qui sont généralement utilisés Le programme doit être lu et compris facilement. La lisibilté 01 permettre la généralité des programmes, absence d’ambiguïtés. La facilité d’écriture 02 Vérification des types, traitement des exceptions et erreurs (et en général la lisibilité et l’aptitude à l’écriture). La fiabilité 03 Dépend de plusieurs facteurs par exp: coût de compilation et d’execution, coût de maintenance de programme. Le coût 04
  8. 8. Classement des critères de choix du langage de programmation Ils ont formé un classement des critères de choix de langage de programmation en fonction de la fréquence des références dans les publications. Les différents critères dans le classement obtenu ont un degré d'objectivité différent de leurs valeurs.
  9. 9. Quelques caractéristiques qui affectent nos critères d'évaluation La lisibilité La facilité d’ecriture La fiabilité Le coût La facilité d'apprentissage des concepts de base Présence de toutes les constructions de programmation de base dans le langage Facilité de transition vers d'autres langages de programmation Bons outils de débogage Coûts financiers raisonnables de la création d'un environnement d'apprentissage Coût d'un compilateur pour un langage de programmation
  10. 10. La facilité d'apprentissage des concepts de base Lorsqu’on parle sur la facilité d’apprentissage il faut que Petit langage avec peu de restrictions Exp: Scheme Une (seule) façon simple de faire les choses Peu de mots clés Exp: C Facilité de détection des erreurs Exp: Java
  11. 11. Scheme
  12. 12. C
  13. 13. Java Java supporte les deux types d'erreurs : • les erreurs fatales sont représentées par des objets de la classe java.lang.Error • les erreurs récupérables sont appelées des exceptions et sont représentées par des objets de la classe java.lang.Exception
  14. 14. Java (Suite) hiérarchie des classes • Object • Throwable • Error • AssertionError • … • Exception • RuntimeException • NullPointerException • IndexOutOfBoundsException • ArithmeticException • IOException • EOFException • FileNotFoundException
  15. 15. Java (Suite)
  16. 16. Java (Suite)
  17. 17. Présence de toutes les constructions de programmation de base dans le langage  facile à lire,  facile à écrire,  facile à apprendre  bons outils de développement,  bonne documentation.
  18. 18. C et Python
  19. 19. Facilité de transition vers d'autres langages de programmation
  20. 20. Bons outils de débogage Cette caractéristique affecte essentiellement la fiablilité  Bonne verification des types  Absence d’ambiguité  Traitement des exception et des erreurs
  21. 21. Visual Studio Debugger
  22. 22. Le coût associé à l’utilisation du langage, Temps nécessaire au développement Facilité d’implémentation. Portabilité Standardisation
  23. 23. Coûts financiers raisonnables de la création d'un environnement d'apprentissage • les coûts de formateurs d'une nouvelle langage. • la disponibilité des capacités techniques pour installer et maintenir le logiciel nécessaire.
  24. 24. Le coût d'un compilateur pour un langage de programmation
  25. 25. Merci Pour Votre Attention !

Notas do Editor

  • On va prendre lexeperience des auteurs dans l'enseignement des bases de la programmation dans l’ukrani
  • Ils ont formé un classement des critères de choix de langage de programmation en fonction de la fréquence des références dans les publications.
  • Maintenant dans cette partie il va parler sur les criteres et les analyser un par un
  • Scheme 1970 derive du lisp prog fonctionnellle
  • Il possède une petite syntaxe, et abstrait le programmeur peut exprimer les algorithmes et les idées de manière simple.
    Paradigme langage declaratif pragrammation fonctionnelle derivé de lisp avec laquelle un programme est une fonction au sens mathématique du terme
  • Avec le C, vous écrirez beaucoup moins de lignes de code, vous accomplirez votre tâche beaucoup plus rapidement et avec beaucoup moins d'effort mental
    En fait, Perl, PHP, Python et Ruby sont tous écrits en c.
    Paradigme  langage imperatif code executé en sequence
  • Paradigme  langage imperatif et oritenté objet interaction entre les objets
  • But : calculer le double des valeurs entières passées sur la ligne de commande.
    java Exemple 12 45 3a 78
  • But : calculer le double des valeurs entières passées sur la ligne de commande.
    java Exemple 12 45 3a 78
  • Python est un langage de programmation qui peut s'utiliser dans de nombreux contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées.
    multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet
    Indentation (espace) pas d’accolades
  • Plusieur variete de bibliotheque ainsi qu’il est facile a utilisé
    Python Package Index
    PseuToPy est un paquet qui transpose le pseudocode en code Python équivalent.
    Grammaire les règles qui ne laissent pas de place aux erreurs de syntaxe.
    Semantique fait référence à la signification des mots et symboles
  • puissant logiciel de débogage qui offre des outils de construction et de débogage pour identifier et de corriger les bugs sans difficulté.
    fonctionne de manière optimale pour trouver les défauts en utilisant l'analyse du code, les tests unitaires et d'autres processus;
    Price = Best Free Debugging Tool 
  • Temps nécessaire au développement
    (facilité de programmation,
    disponibilité de documentation).

    Facilité d’implémentation: (affecte la disponibilité et le coût des compilateurs)L’implémentation de Pascal, C, C++ et Java ont été de grands succès.

    La portabilité d'un programme informatique est sa capacité à pouvoir être adapté plus ou moins facilement en vue de fonctionner dans différents environnements d'exécution.

    Les standards de programmation sont des règles que les développeurs d'un logiciel doivent respecter dans le formatage visuel du code.
  • GNU is not unix Compiler Collection C c++ objective C Ada etc,,,
    Intel oneAPI is Intel's suite of compilers, tools, and libraries for Fortran, C, C++, and Python.

×