Learn · Apprendre
AP Computer Science A · AP Informatique A
Choose a lesson to begin. · Choisissez une leçon pour commencer.
1 Using Objects and Methods · Utilisation d'objets et de méthodes 0 / 15 Watch lesson · Regarder la leçon
1.1
Introduction to Algorithms, Programming, and Compilers · Introduction aux algorithmes, à la programmation et aux compilateurs
1.2
Variables and Data Types · Variables et Types de Données
1.3
Expressions and Output · Expressions et Sortie
1.4
Assignment Statements and Input · Instructions d'affectation et saisie
1.5
Casting and Range of Variables · Casting et plage des variables
1.6
Compound Assignment Operators · Opérateurs d'affectation composés
1.7
Application Program Interface (API) and Libraries · Interface de programmation d'application (API) et bibliothèques
1.8
Documentation with Comments · Documentation avec Commentaires
1.9
Method Signatures · Signatures de méthodes
1.10
Calling Class Methods · Appeler des méthodes de classe
1.11
Math Class · Classe Math
1.12
Objects: Instances of Classes · Objets : Instances de Classes
1.13
Object Creation and Storage (Instantiation) · Création et stockage d'objets (instantiation)
1.14
Calling Instance Methods · Appel de Méthodes d'Instance
1.15
String Manipulation · Manipulation de Chaînes
2 Selection and Iteration · Sélection et itération 0 / 12 Watch lesson · Regarder la leçon
2.1
Algorithms with Selection and Repetition · Algorithmes avec sélection et répétition
2.2
Boolean Expressions · Expressions Booléennes
2.3
if Statements · Instructions if
2.4
Nested if Statements · If Nivélés
2.5
Compound Boolean Expressions · Expressions booléennes composées
2.6
Comparing Boolean Expressions · Comparaison d'expressions booléennes
2.7
while Loops · Boucles while
2.8
for Loops · Boucles for
2.9
Implementing Selection and Iteration Algorithms · Implémentation d'algorithmes de sélection et d'itération
2.10
Implementing String Algorithms · Implémentation d'algorithmes de chaînes
2.11
Nested Iteration · Itération imbriquée
2.12
Informal Run-Time Analysis · Analyse informelle du temps d'exécution
3 Class Creation · Création de classes 0 / 9 Watch lesson · Regarder la leçon
3.1
Abstraction and Program Design · Abstraction et conception de programmes
3.2
Impact of Program Design · Impact de la conception de programme
3.3
Anatomy of a Class · Anatomie d'une classe
3.4
Constructors · Constructeurs
3.5
Methods: How to Write Them · Méthodes : Comment les écrire
3.6
Methods: Passing and Returning References of an Object · Méthodes : Passage et retour de références d'un objet
3.7
Class Variables and Methods · Variables et Méthodes de Classe
3.8
Scope and Access · Portée et Accès
3.9
this Keyword · Mot-clé this
4 Data Collections · Collections de données 0 / 17 Watch lesson · Regarder la leçon
4.1
Ethical and Social Issues Around Data Collection · Questions éthiques et sociales autour de la collecte de données
4.2
Introduction to Using Data Sets · Introduction à l'utilisation de jeux de données
4.3
Array Creation and Access · Création et accès aux tableaux
4.4
Array Traversals · Parcours de tableaux
4.5
Implementing Array Algorithms · Implémentation d'algorithmes sur tableaux
4.6
Using Text Files · Utilisation des fichiers texte
4.7
Wrapper Classes · Classes Wrapper
4.8
ArrayList Methods · Méthodes ArrayList
4.9
ArrayList Traversals · Traversées ArrayList
4.10
Implementing ArrayList Algorithms · Implémentation d'algorithmes ArrayList
4.11
2D Array Creation and Access · Création et accès aux tableaux 2D
4.12
2D Array Traversals · Traversées de tableaux 2D
4.13
Implementing 2D Array Algorithms · Implémentation d'algorithmes de tableaux 2D
4.14
Searching Algorithms · Algorithmes de recherche
4.15
Sorting Algorithms · Algorithmes de tri
4.16
Recursion · Récursivité
4.17
Recursive Searching and Sorting · Recherche et tri récursifs