Powered By Blogger

Rechercher sur ce blogue

Aucun message portant le libellé language. Afficher tous les messages
Aucun message portant le libellé language. Afficher tous les messages

mercredi 14 août 2019

Quel est le langage de programmation qui est tellement compliqué que seul un génie peut arriver à programmer avec ?




Aurélien Emer, étudiant en informatique


Réponse originale : Quel est le langage de programmation qui est tellement compliqué que seul un génie peut arriver à programmer avec ?

Le langage de programmation Malbolge est réputé pour cela. Voilà à quoi ressemble le très classique Hello, world! en Malbolge :
  1. (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

Soyons clair, ce langage a été conçu pour être difficile et il n'a absolument aucun intérêt dans le développement d'un logiciel.
Malbolge a été créé en 1998. C'est un langage interprété, c'est-à-dire que son créateur a développé un petit logiciel à qui on donne des programmes Malbolge et qui les exécute sans avoir besoin de les compiler.
Il y a une spécification de Malbolge — c'est ce qui permet de savoir comment écrire un programme dans ce langage, mais elle utilise des concepts volontairement alambiqués. Par exemple, Malbolge utilise une arithmétique ternaire, au lieu du binaire auquel les informaticiens sont habitués.
Pas de if, pas de while, Malbolge utilise des instructions (un peu comme l'assembleur), il y en a huit en tout. Les instructions sont représentées par des numéros (4, 5, 23, 39, …).

On ne peut pas directement utiliser le numéro d'une instruction (noté num_istr ici), ce serait trop simple. Il faut utiliser un autre numéro (p. ex. c) :
num_instr = ([c] + c) % 94
Attention, ça devient pervers. Le morceau [c] signifie qu'on va chercher le contenu de la case mémoire n°c. Autrement dit, les instructions dépendent du contenu de la mémoire, alors que le contenu de la mémoire dépend aussi évidemment des instructions du programme !
Les programmes écrits en Malbolge peuvent s'auto-modifier.

Je vous fais grâce des autres détails du langage. En bonus, voici le programme Malbolge qui écrit les paroles de la chanson « 99 bottles of beer ».

dimanche 9 novembre 2014

Les 8 sites pour apprendre le codage en ligne



1 :- Code Academy
Website :-www.codecademy.com
codecademy

2:- Code Avengers
Website :-www.codeavengers.com
code-avengers
3 :- Code School
Website :-www.codeschool.com

4 :- Tree House
Website :-www.teamtreehouse.com
treehouse
5 :- Udacity
Website :-www.udacity.com
udacity
6 :- Code HS
Website :-www.codehs.com
codehs
7 :- Khan Academy
Website :-www.khanacademy.org
khan-academy
8 :- SQL Zoo
Website :-www.sqlzoo.net
sqlzoo

Here is the full details on the top 8 websites to learn coding online :-


Source.:10593055_295177090669747_4141486947465583095_n

mardi 18 octobre 2011

Un autre pionnier de l'informatique disparaît


image:http://assets.branchez-vous.net/admin/images/techno/difference-between-c-and-c.jpg
La disparition de Steve Jobs n'aura laissé personne indifférent. Certains ont pleuré la perte d'un être cher, d'autres d'une icône et d'autres... ne voulaient pas en entendre parler. Mais saviez-vous qu'un autre pionnier de l'informatiqe est décédé il y a quelques jours?
Dennis MacAlistair Ritchie s'est éteint le 8 octobre dernier des suites d'une longue maladie. Ce nom ne vous dit peut-être rien... alors qu'il est à l'origine du langage C et l'un des principaux développeurs du système Unix.
Au début des années 70, travaillant alors pour les laboratoires Bell, il invente avec Ken Thompson le langage C. Lassés du langage B de l'époque, ils ont tous deux décidé d'en écrire un autre. Quarante ans plus tard, C et Unix sont encore les deux technologies les plus utilisées dans le monde.
En effet, que ce soit Windows ou Linux, tous les systèmes d'exploitation actuels sont développés en langage C / C++ et reposent sur les concepts d'Unix. Même les technologies les plus récentes telles que le système d'exploitation mobile d'Apple iOS et son langage Objective C, ne sont en réalité que des dérivés d'Unix et de C! Mac OS X, le système d'exploitation d'Apple, est un Unix. In fine, s'il n'y avait pas eu C et Unix, l'informatique d'aujourd'hui ne ressemblerait certainement pas à ça.
#include 
main()
{
printf("au revoir Dennis!\n");
}

Suivez BRANCHEZ-VOUS! Techno sur Facebook et Twitter
Suivez Nicolas Laffont sur Twitter

par Nicolas Laffont