Aujourd’hui, le numérique, c’est de la culture générale, nécessaire pour votre vie personnelle comme professionnelle. Pour travailler dans le développement durable, la littérature, le cinéma ou la santé, c’est toujours bien de savoir ce qu’est un algorithme, un langage de programmation, une base de données. C’est d’ailleurs pour cette raison que tous les élèves de 2de suivent un cours de Sciences Numériques et Technologiques.
La spécialité Numérique et sciences informatiques vous permet de comprendre les bases de la programmation, pour élaborer des logiciels par exemple, des sites internet, des applications pour smartphones, etc.
En informatique et en programmations, une bibliothèque, également connue sous le nom de library ou librairie logicielle, désigne un ensemble de fonctions et de classes utilitaires. Celles-ci sont regroupées et mises à disposition pour être utilisées par les programmeurs qui n'auront ainsi plus besoin de les réécrire. Les différentes fonctions présentes dans une bibliothèque sont regroupées selon leur appartenance à un domaine conceptuel spécifique (mathématiques, graphique, science de données…).
Quelques activités de programmation pour se divertir tout en apprenant !
L'épreuve dite du « Grand oral », portée par la réforme du baccalauréat général et technologique, manifeste un changement profond dans le système éducatif. Elle fait concrètement et symboliquement de l'oral une dimension essentielle des compétences à acquérir dans le parcours de l'élève.
En informatique, un processus est l'instance d'un programme informatique en cours d'exécution par un ou plusieurs threads d'un ordinateur.
Depuis le début de l’ère des smartphones, on assiste à l’émergence de systèmes tout-en-un. Ainsi, presque tout le contenu d’un ordinateur se retrouve finalement dans une seule puce sur le smartphone : le System on a Chip (SoC), ou système sur une puce en français.
Le routage est un processus qui permet de sélectionner des chemins dans un réseau pour transmettre des données depuis un expéditeur jusqu'à un ou plusieurs destinataires. Dans un réseau, les routeurs jouent un rôle essentiel dans la transmission des paquets sur Internet : les paquets sont routés individuellement par des algorithmes.
Une base de données (en anglais database), permet de stocker et de retrouver l'intégralité de données brutes ou d'informations en rapport avec un thème ou une activité.
Dans ce chapitre, nous allons définir la programmation orientée objet, ses grands principes et particularismes et son utilisation en Python. Dans cette série d'activités, nous parlerons de classes, d’instances, de méthodes, d’attributs.
Un dictionnaire est un conteneur, un objet pouvant en contenir d’autres (à l’instar des listes) : chaque élément (item) d’un dictionnaire, est constitué d’une valeur (value) et associé à une clef (key).
JavaScript (souvent abrégé en « JS ») est un langage de script léger, orienté objet, principalement connu comme le langage de script des pages web. Le code JavaScript est interprété ou compilé à la volée. C'est un langage à objets utilisant le concept de prototype, disposant d'un typage faible et dynamique qui permet de programmer suivant plusieurs paradigmes de programmation : fonctionnelle, impérative et orientée objet.
Toute page HTML peut être enrichie de formulaires interactifs, qui invitent vos visiteurs à renseigner des informations : saisir du texte, sélectionner des options, valider avec un bouton… tout est possible ! Nous arrivons cependant aux limites du langage HTML car il faut ensuite pouvoir analyser les informations que le visiteur a saisies… et cela ne peut pas se faire en langage HTML. Le traitement des résultats doit s'effectuer dans un autre langage, par exemple le PHP.
Depuis plus de soixante ans, l’architecture des ordinateurs est conforme à un schéma qui a peu évolué depuis son origine : le modèle dit « de von Neumann ». La naissance de ce modèle, sa diffusion et ses premières mises en œuvre sont un moment-clé de l’histoire de l’informatique.
Trier une liste d'informations quelconque est fondamentale pour rechercher une donnée. Trier, c'est ordonner la liste d'une façon cohérente. Par exemple, on pourrait vouloir trier une liste de noms par ordre alphabétique. Ou on pourrait vouloir trier une liste de nombres du plus petit au plus grand. Dans tous les cas, trier une liste c'est la réordonner (changer son ordre, si nécessaire) selon certains critères.
Un système d'exploitation, appelé OS en anglais (Opérating System), permet de faire fonctionner un microprocesseur en aluant de la mémoire et en donnant l'accès aux différentes ressources disponibles (fichiers, périphériques, ...). Les plus connus sont MS-DOS, android, Windows, Unix, Linux, OS X et macOS. Vous avez déjà pu tester les commandes MS-DOS pour créer des répertoires et des fichiers, dans l'environnement Windows, qui est un logiciel payant, sous licence.
Linux est un système d'exploitation libre qui ne contient pas de code Unix, mais qui s'en inspire. Un système d'exploitation est souvent écrit en langage C.
Les réseaux informatiques, les protocoles et les trames.
Une activité de découverte d'un langage de programmation mondialement connu et utilisé: le C
L'informatique dans son contexte historique
Cette séquence a pour but de se familiariser avec une interface de programmation: Processing.
Cette interface a d’abord été développée avec le langage java, avant de se diversifier avec d'autres langages, notamment avec le python et android.
Première approche de la notion très importante de listes ou tableaux en informatique.
Il est à noter que cette notion interviendra ensuite de manière constante dans beaucoup de programmes...
On va commencer ici à voir la notion de programmation fonctionnelle.
Créer et exécuter des fonctions avec ou sans paramètres...
Les principes de base de la base 2 et de la base 16 qui vont vous permettre de commencer à comprendre la logique des ordinateurs...
Les bases fondamentales pour démarrer tranquillement du codage en python.