Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Afrique du Sud : le ministère de l'Éducation bannit les logiciels libres et open source
Delphi adopté pour remplacer Java

Le , par Hinault Romaric

87PARTAGES

14  0 
Le ministère de l’Éducation de l’Afrique du Sud a banni l’utilisation des logiciels gratuits et open source dans l’éducation.

Dans une récente circulaire, le gouvernement précise que dans toutes les écoles publiques, les cours « Computer Applications Technology » (CAT) et « Information Technology » (IT), ainsi que les examens relatifs se feront uniquement avec Microsoft Office 2010 et Office 2013.

La circulaire note également l’abandon de Java comme langage de programmation dans les formations en faveur de Delphi.

« Le langage de programmation pour mettre en œuvre des applications informatiques sera normalisé avec Delphi. En raison des exigences de formation pour les provinces qui utilisent Java, la mise en œuvre se fera comme suit : grade 11, implémentation en janvier 2015 ; grade 12, implémentation en janvier 2016. À partir de novembre 2016, le DBE utilisera Delphi pour l’évaluation dans les examens IT NSC », peut-on lire dans la circulaire.

Alors qu’on constate un mouvement de plus en plus important vers le libre, le ministère de l’Éducation de l’Afrique du Sud préfère limiter les élèves à utiliser une solution propriétaire (avec les coûts des licences), ne permettant pas à ceux qui le souhaitent de découvrir les multiples alternatives gratuites et open source.

La circulaire du ministère de l'Education (format PDF)

Source : Dkeats.com

Et vous ?

Que pensez-vous de ce choix de l'Afrique du Sud ?

Delphi est-il mieux adapté pour l'enseignement que Java ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 14/10/2013 à 16:00
Citation Envoyé par Grom61736 Voir le message
Remplacer Java par Delphi ?
Mais mais mais pourquoi ? Autant, commencer par du Java (par de l'orienté objet de manière générale) a ses avantages et inconvénients mais le remplacer par du Delphi, c'est bizarre.
Ça se voie que tu était pas dans le metier il y à 10 ou 20 ans.
C'est le contraire qui est arrivé, c'est Java qui à remplacé Pascal, mais avant que Java arrive Pascal était la norme dans le monde éducatif. On apprenais le procédural avec Pascal (ou le C), puis ensuite l'objet avec Pascal objet (ou alors C++). Donc c'est pas Pascal qui remplace Java, c'est Java (parfois C#) qui à remplacé Pascal, mais certains profs font de la résistance, et veulent rester sur Pascal, bref pas de quoi en faire un plat

Citation Envoyé par Gugelhupf Voir le message
Je ne connais pas les similitudes et les différences entre Pascal et Delphi (= Pascal Objet ?), néanmoins on fait référence au Delphi dans l'article. Concernant la documentation sur le net, ce langage n'a pas la même abondance que Java, C#, C, Ada et autres...
Pas sur developpez.com en tout cas, exemple la FAQ Delphi est la plus "grosse" FAQ du site : Nombre d'auteurs : 106, nombre de questions : 875, dernière mise à jour : 28 juin 2013

Pour ce qui est des tutoriels je ne sais pas ce qu'il te faut, il y en à une tonne : Cours et tutoriels Delphi : Nombre d´auteurs : 132, nombre d´articles : 342, dernière mise à jour : 25 juillet 2013. Ça veux dire 132 auteurs bénévoles sur Delphi, rien que sur developpez.com... c'est énorme.

Il y à 10 ans la norme pour l'éducation c'était Pascal et Pascal objet, et c'est bien sur ce langage qu'il y avais le plus de matière... D’ailleurs ça existe toujours, voir la Rubrique Pascal.

Ok Java à pris le pas dans l'éducation, mais il existe des profs qui font de la résistance et qui veulent continuer à enseigner Pascal et Pascal objet, donc ça n'à rien à voir avec du lobbyisme commercial, c'est du "lobbyisme" idéologique de prof si tu veux.

Citation Envoyé par lememe Voir le message
J'ai du mal à comprendre et encore moins expliquer cette décision, si ce n'est qu'il y a eu de bons dessous de tables ou promesses de pourcentage par licence vendue.
Les licences éducations sont vendues pour quelques euros ou voir données, donc c'est pas le problème.

Citation Envoyé par lememe Voir le message

3) D'un point de vue technique, ils n'ont donné aucune justification valable et je ne vois pas pourquoi passer du gratuit au payant
Si tu parles de Pascal tu peu utiliser un compilateur Pascal gratuits, pour Pascal objet tu peu utiliser Lazarus gratuit ou une licence Delphi éducation obtenue pour rien. Donc parler du "payant" dans ce cas de figure c'est beaucoup dire.
Pour ce qui est d'office je ne voie pas en quoi c'est un problème de former des étudiants à Office si c'est ce qu'ils vont utiliser dans 90% des entreprises ou il vont aller travailler ça me semble avoir un sens au contraire.

Que de grosses administrations fassent le choix du libre pour faire des économies ça me semble avoir un sens, que des écoles continuent à enseigner Pascal et Pascal objet qui est un des meilleurs langages pour l'éducation, et qu'ils forment les étudiants sur office quand 90% des entreprises utilisent aussi office ça me semble être parfaitement logique.
11  0 
Avatar de Pascal Fonteneau
Membre averti https://www.developpez.com
Le 14/10/2013 à 19:18
Si le choix d e Delphi a été imposé par des hommes politiques, il n'est pas inenvisageable que ce soit pour des raisons politiques. Contrairement a Java ou encore C#, le code compilé ne s'adresse pas a une boite noire mais directement au processeur. Avec une boite noire , il y a toujours un risque de backdoor . L'actualité regorge de faits d'espionnages, non ?. D'ailleurs, il y a QQ années la russie à acheté 2 millions de licence de Delphi(info de mémoire a vérifier).

Ensuite si un choix reste a faire avec entre Delphi et un C++, y'a pas photo Delphi est plus simple d'approche.

Ce n'est que mon avis.

Pascal
9  0 
Avatar de Marc3001
Membre éprouvé https://www.developpez.com
Le 14/10/2013 à 10:45
En même temps il existe des compilateur open-source de Delphi/Pascal.
8  0 
Avatar de didier.cabale
Membre confirmé https://www.developpez.com
Le 19/10/2013 à 18:18
Vu l'absence totale d'arguments fondés ayant pour but de rabaisser Delphi vs d'autres langages, je soupçonne la plupart des participants à cette discussion (les premiers au moins) de ne connaitre ni Delphi, ni le Pascal Objet.
Or je crains qu'on ne puisse espérer une discussion constructive dans ces conditions.
Pour ma part, je me réjouis de la décision du ministère de l'éducation sud-africain en faveur de Delphi, qui est plus qu'un langage:

1. c'est d'abord un EDI (environnement de développement intégré)
Cet EDI utilise, comme langage sous-jacent, du Pascal Objet.

2. le Pascal a été inventé dans un souci pédagogique, ce qui lui confère une très grande lisibilité

3. le Pascal Objet utilisé est un langage très évolué, permettant toutes les capacités /nouveautés des langages concurents (ex: RTTI, types génériques, attributs, méthodes anonymes, ...)

4. Delphi est utilisé dans une très large palette de domaines (activités, métiers, fonctions). Ainsi on pourra le retrouver aussi bien dans des applications industrielles, que des applications de gestion, que dans le domaine scientifique.

5. Delphi dispose d'une immense bibliothèque de composants, délivrés en standard dans l'EDI ou téléchargeables, gratuits ou pas, réalisés bien souvent depuis des années par une communauté active, et dont les langages modernes ne peuvent se prévaloir.

6. Delphi est à ce jour le seul outil permettant de générer un *binaire natif* pour Win32, Win64, MacOSX, iOS et Android, à partir d'un *code de base unique*

Quant-à la question de savoir si un quelconque ministère de l'éducation aurait meux fait de choisir parmi les logiciels libres, je dirais qu'il vaut mieux d'abord choisir un bon produit .. et c'est simplement ce qu'ils ont fait.
8  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 14/10/2013 à 15:31
Citation Envoyé par plawyx Voir le message
les Lobbyistes et commerciaux de MS (et autres) ont bien travaillé.

Delphi: comme quoi, il n'y a pas que'en France que les politiques prennent des décisions à la .....
Delphi c'est pas Microsoft mais Embarcadero (anciennement Borland, puis Inprise, puis encore Borland, puis codeway, puis embarcadero).
Avec sa petite taille je doute que Embarcadero ai les moyens de payer des lobbyistes dans le monde entiers

Par contre Delphi c'est Pascal objet, donc à savoir un langage formidable pour faire des applications avec du code lisible, fiable et facile à maintenir. Et Pascal c'était avant la norme pour l'éducation.

Donc d'avoir une éducation avec Pascal puis Pascal objet n'à rien de choquant, c'était la norme avant (les écoles achetaient des "Delphi éducation" par paquet de 100), donc rien d 'extraordinaire à ça, même si dans le monde entiers la mode est passé généralement au langage Java pour l'éducation, il reste encore des écoles ou Pascal fait encore de la "résistance".
7  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 15/10/2013 à 12:13
Citation Envoyé par Grom61736 Voir le message
Oui, ca je savais, ce que je veux dire c'est que je suis partisan d'un apprentissage
- (Pascal)
- C (Procédural avec pleeiiin de problèmes de pointeurs )
- Orienté objet (Delphi, Java, qu'importe)

Ce que je ne comprends pas c'est que quitte à faire de l'OO, autant prendre du Java plutôt que du Delphi. Les étudiants trouveront largement plus de ressources et d'aides (et donc p-e de triches aussi) sur le web.

Disons que si c'est pour apprendre de l'OO, je vois pas l'avantage du Delphi sur le Java (mais je ne suis pas extrémistes et je suis ouvert à une explication qui fera que je me coucherais moins bête ).
à mes yeux, le principal problème de Java pour un novice c'est que tout est objet, or la notion d'objet n'est pas innée. Tu proposes d'ailleurs de passer du Pascal au C avec des pointeurs puis à l'objet...et bien tu peux faire tout ce cursus uniquement avec Delphi qui te permet de faire du Pascal, de manipuler des pointeurs puis de faire de l'objet.
7  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 15/10/2013 à 14:22
Citation Envoyé par Grom61736 Voir le message
Oui, ca je savais, ce que je veux dire c'est que je suis partisan d'un apprentissage
- (Pascal)
- C (Procédural avec pleeiiin de problèmes de pointeurs )
Parce qu'il y à pas de pointeurs en Pascal ? Si tu apprends la programmation avec Pascal tu as pas besoin d'apprendre le C, sauf pour la "culture".

Citation Envoyé par Grom61736 Voir le message
Disons que si c'est pour apprendre de l'OO, je vois pas l'avantage du Delphi sur le Java (mais je ne suis pas extrémistes et je suis ouvert à une explication qui fera que je me coucherais moins bête ).
En quoi tu ne pourrais pas apprendre l'OO avec le Pascal objet ? Le Pascal Objet est un langage très bien fait c'est tout à fait adapté pour apprendre l'OO. Le Pascal Objet (la version Delphi langage) à été créé par un pur génie qui s'appelle : Anders Hejlsberg qui à été ensuite recruté à coup de millions par Microsoft pour créer le C# (aussi un bon langage au passage). A ce jour le Pascal Objet ("Delphi Langage" reste un des meilleurs langages pour écrire des applications robustes, faciles à lire et à maintenir.
7  0 
Avatar de anykeyh
Membre confirmé https://www.developpez.com
Le 14/10/2013 à 11:01
Citation Envoyé par Gugelhupf Voir le message
Le titre n'est pas exagéré. Java possède une implémentation libre openjdk, tandis que Delphi non (Borland -> Micro Focus).

Je trouve cela dommage de jeter les étudiants sur du Delphi... il faudrait un langage plus documenté comme Java, C, C#, ou Ada... mais bon on dirait qu'ils sont riches en Afrique du Sud pour payer toutes ces licences.
Totalement faux pour ce qui est du Delphi:

http://www.lazarus.freepascal.org/
http://en.wikipedia.org/wiki/Free_Pascal
7  1 
Avatar de CoderInTheDark
Membre chevronné https://www.developpez.com
Le 14/10/2013 à 15:31
Concernant Delphi
Personnellement j'ai commencé avec du Basic avant de passer à l'assembleur.
Un grand nombre de mes collègues ont débuté avec Pascal et Turbo Pascal(les plus vieu x).
La première fois que j'ai vu

Code java : Sélectionner tout
1
2
3
4
5
public class Maclass { 
 public static void(String [] args) { 
 System.out("Hello World"); 
} 
}

J'ai trouvé ça un peut complexe. Et je reste dans l'idée que Java n'est pas top pour les débutants en programmation.
6  1 
Avatar de skywaukers
Membre émérite https://www.developpez.com
Le 14/10/2013 à 22:01
Citation Envoyé par Gugelhupf Voir le message
Le titre n'est pas exagéré. Java possède une implémentation libre openjdk, tandis que Delphi non (Borland -> Micro Focus).
J'adore les gens qui parlent en connaissant leur sujet : Delphi ce n'est plus Borland -> Micro focus, mais Emabrcadero. Et comme précisé par d'autres membres, il existe des solutions open sources pour développer en Pascal objet.

@++
Dany
6  1