π
<-

Réforme de la classe de terminale : spécialité Informatique

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Levak » 07 Jan 2012, 17:40

Wellen wrote:Z'auriez pas pu choisir un autre prénom que Jean ?!
x__x

Bon bah, je sais pas moi, au hasard : Louis ?
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby noelnadal » 07 Jan 2012, 17:41

et là loulou...
vous mettez xavier ^^ nan sérieux vous mettez untel1 et untel2 c'est tout. ;)
User avatar
noelnadalEcrivain
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 36.9%
 
Posts: 2263
Images: 0
Joined: 10 Mar 2011, 00:00
Location: France, Melun (77)
Gender: Male
Calculator(s):
MyCalcs profile
Class: INRIA Paris
Twitter: nadalnoel
Facebook: noel.nadal1
GitHub: noelnadal

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Wellen » 07 Jan 2012, 18:03

Nan parce que
Jean's mother have to wash Jean's dirt

Merci quoi..

Et dessiner un rectangle, je suis pas sûr d'avoir trop de problèmes non plus

:-D
La procrastination, c'est rigolo.
User avatar
WellenPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 31.8%
 
Posts: 447
Joined: 17 Dec 2010, 00:00
Location: Compiègne (Picardie)
Gender: Male
Calculator(s):
MyCalcs profile
Class: étudiant UTC

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby mdr1 » 07 Jan 2012, 20:15

Lionel Debroux wrote:Il n'y a aucune solution universelle à tous les problèmes, seulement des compromis pour essayer d'obtenir certains effets (et ne pas forcément y réussir) ;)

Ce n'est pas parce qu'un langage orienté objet peut être, en n'utilisant pas un certain nombre de concepts, utilisé pour faire de l'algorithmique pure, que c'est la meilleure solution :)
En algorithmique, qui réalise l'action n'a aucune importance; c'est l'action qui compte. Le choix des principaux livres d'algorithmique, de décrire les algorithmes sous une forme pseudo-code proche du Pascal est un choix conscient et motivé. Ce n'est pas uniquement un reflet du fait que (peut-être !) les auteurs connaissaient mieux les langages procéduraux que les langages objet.

Attention, un objet n'est pas du tout forcément destiné à être le sujet de l'action, il en est même souvent le COD. Exemples :
Code: Select all
Coordonnees coord = new Coordonees(25,30);
coord.deplacer(-26.4,7.8);  // COD
int x = coord.getX();
int y = coord.getY();

En fait, il est même plus que ça, il est une véritable machine communicative.
Donc ça reste dans l'algorithmique, c'est juste qu'on peut créer des variables "améliorées".

Lionel Debroux wrote:Pour obtenir les meilleurs résultats, il est intéressant de faire les choses dans l'ordre :)
Par exemple:
* une fois qu'on pense bien en procédural, on peut aborder les concepts additionnels (comme tu le fais remarquer) de la POO; aborder la POO dans toute sa généralité, en première approche, est difficile. Nombre de programmeurs ne maîtrisent pas bien les concepts objet, je ne prétends moi-même pas les maîtriser en toute généralité.
* pour la programmation ASM, les transitions CISC <-> RISC sont asymétriques. Un programmeur maîtrisant un jeu CISC comme celui du 68000, avec des instructions plus puissantes, apprend facilement à découper en instruction simples; un programmeur maîtrisant un jeu RISC a du mal à tirer le meilleur parti des instructions moins élémentaires des CISC (instructions agissant directement en mémoire, par exemple, ce qui évite de faire trois ou quatre instructions RISC).

Je vois ce que tu veux dire, mais je pense que ça dépend des personnes. Perso, j'ai commencé par le Java ce qui m'a permis de me donner une logique orientée objet, vers laquelle j'aurai eu du mal à transitionner si j'avait commencé par un langage fonctionnel.

Lionel Debroux wrote:Java remplace les pointeurs par une sorte de passage par référence sur des objets, oui.
En Pascal, il y a le choix entre passage par valeur, par référence (var), et puis on peut aussi utiliser les types pointeur (du moins, en Delphi, qui était enseigné pour mes deux premières années d'informatique à la fac).
C++ propose tout: valeur, pointeur, référence.

Ok, Java propose les deux (valeurs et références) et C++ les trois.
Mais est-ce réellement un avantage, étant donné que pointeurs et références donnent la même chose mais écrit d'un manière différente ?
Je trouve au contraire cela moins logique au niveau de l'algorithmique.
L'avantage du Java, c'est qu'il est automatique que ce soit l'un ou l'autre, ce qui allège sérieusement la syntaxe et donc le nombre d'erreurs. Ainsi, la syntaxe devient uniquement logique, et non proche de la compilation.

Levak wrote:Non.

Et n'oublie pas que la POO a une signification très proche des possessif en Anglais : Jean's mother have to wash Jean's dirt
Code: Select all
jean.mother.wash(jean.dirt)

et non
Code: Select all
mere.jean.laver(jean.saleté)

Seuls les mot clés sont anglais, le fait que les possessifs soient dans le même ordre n'a rien à voir avec la langue, mais uniquement avec la logique. D'ailleurs, l'ordre est le même avec les structures en C.

Levak wrote:Je refuse d'entendre que les pointeurs soient qualifiés au même titre que "tout le bazar". Même en C# on a abstractivement des pointeurs, et, ne pas le savoir pourrait de donner des cauchemars pendant des jours. (jamais fait de Java donc je peux pas comparer, en revanche on m'a dit que c'était à 2 gouttes d'acide pareil)

Je ne voulais pas vraiment être péjoratif par "tout le bazar" qui est utilisé en langue courante, je dirai "etc." si tu préfères.
Jamais fait de C#, mais l'utilisation de références s'expliquera par une logique algorithmique et non une logique au niveau de l'assembleur.


edit by Laurae : "quotes" fixés
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Lionel Debroux » 08 Jan 2012, 08:35

Perso, j'ai commencé par le Java ce qui m'a permis de me donner une logique orientée objet,

Oui.
vers laquelle j'aurai eu du mal à transitionner si j'avait commencé par un langage fonctionnel.

Bof. Mais ça dépend des personnes, en effet :)
Et attention, "langage fonctionnel" (lambda-calcul et famille ML) != "langage procédural" (C et la plupart des langages) != "langage logique" (Prolog) (et il doit y avoir encore d'autres familles) ;)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6863
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Levak » 08 Jan 2012, 13:43

vers laquelle j'aurai eu du mal à transitionner si j'avait commencé par un langage fonctionnel.


Je ne sais pas ce que tu appelles langage fonctionnel, mais ce n'est pas de l'impératif. A titre d'exemple, le Ocaml en est un, et la page wikipédia qui va avec.

Au fait, on est pas en train de faire du HS sur un troll de la programmation Objet ?
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Wellen » 08 Jan 2012, 14:03

Tu m'étonnes y'a polémique là ^^
La procrastination, c'est rigolo.
User avatar
WellenPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 31.8%
 
Posts: 447
Joined: 17 Dec 2010, 00:00
Location: Compiègne (Picardie)
Gender: Male
Calculator(s):
MyCalcs profile
Class: étudiant UTC

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby Frajedo » 08 Jan 2012, 15:09

L'année prochaine je suis en terminale! YEAH! :8):
User avatar
Frajedo
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 68%
 
Posts: 1
Joined: 21 Dec 2011, 20:12
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby mdr1 » 08 Jan 2012, 15:17

Lionel Debroux wrote:Et attention, "langage fonctionnel" (lambda-calcul et famille ML) != "langage procédural" (C et la plupart des langages) != "langage logique" (Prolog) (et il doit y avoir encore d'autres familles) ;)

Ah, ok, je connaissais pas tous ces termes. :D
Ce que je voulais dire par là, c'est un langage constitué de fonctions et structures et non de classes et fonctions.

Levak wrote:Au fait, on est pas en train de faire du HS sur un troll de la programmation Objet ?

Non non, pas du tout, c'est une discussion sur les différences entre les langages et le choix de celui qui serait le plus pédagogique au lycée.
Et puis c'est sympa de parler d'un sujet dont on ne parle jamais. :D


edit by Laurae : nom des citations fixées
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Réforme de la classe de terminale : spécialité Informati

Unread postby mdr1 » 08 Jan 2012, 15:23

@Laurae : ça y est, je viens de comprendre, faut mettre des guillemets autour de l'auteur d'une citation. ;D
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 11 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
705 utilisateurs:
>682 invités
>15 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)