INFORMATIQUE AP NIVEAU A - XII

Durée

10 Mois

Prérequis

Algèbre I, Géométrie et Algèbre II

Exigences

  • Institut de mathématiques et d'informatique (IMACS) : Informatique : Programmation Java.
  • Institut de mathématiques et d'informatique (IMACS) : Préparez-vous à l'examen AP Computer Science.
  • L'environnement de développement intégré BlueJ

Résumé du cours

Développez les compétences nécessaires pour écrire correctement des programmes ou des parties de programmes afin de résoudre des problèmes spécifiques. Vous apprendrez des techniques de conception pour rendre les programmes compréhensibles, adaptables et réutilisables.

SUJETS ET CONCEPTS MAJEURS

Types primitifs

  • Installation de Java
  • Installation de l'IDE BlueJ
  • Java élégant
  • Ordre des opérations
  • Impression d'expressions arithmétiques
  • Type de données primitif : ints et doubles
  • Expressions arithmétiques
  • Conversions de types de données primitifs
  • Pièges, surprises et raccourcis

Utilisation des objets

  • Pseudo-code
  • L'API Java
  • Types de données primitifs : char
  • Objets de chaîne Lite
  • Méthodes de classe String : les bases
  • Méthodes de la classe Scanner
  • Analyse
  • Appel de méthodes en Java

Expressions booléennes et instructions if

  • Systèmes de numération
  • Types de données primitifs : booléens
  • Déclarations de condition : si
  • Déclarations de condition : if-else
  • Déclarations de condition : if-else-if
  • Comparaison de chaînes
  • Opérateur logique

Itération

  • Boucles While
  • Lecture de fichiers texte
  • Boucles For
  • Boucles imbriquées
  • Écriture de fichiers texte

Cours d'écriture

  • Définition de nouvelles méthodes statiques
  • Objets
  • Instances d'une classe
  • Constructeurs par défaut
  • Constructeurs avec paramètres
  • Surcharge des méthodes et utilisation de deux classes
  • Construire plusieurs objets
  • Éthique et sécurité de la programmation

Tableaux

  • Formatage de la sortie
  • La boucle for-each
  • Tableaux d'objets

Liste de tableaux

  • Listes de tableaux
  • Leçon sur les traversées
  • Leçon sur les remplacements
  • Leçon sur les insertions
  • Leçon sur les suppressions
  • Tri par insertion
  • Tri par sélection

Tableau 2D

  • Recherche séquentielle
  • Recherche binaire

Héritage

  • Extension des cours
  • Hiérarchies de classes
  • Polymorphisme
  • Méthodes de substitution
  • Stratégie de conception : itérative et incrémentale
  • Variables et constantes de classe

Récursivité

  • Diviser pour mieux régner
  • Récursivité dans le monde réel
  • Le saut récursif de la foi
  • Chaînes et objets récursifs
Inscrivez-vous maintenant
whatsapp RÉSERVER DÉMO