NewbieContest

Général => Général => Discussion démarrée par: Fantastikos le 25 Décembre 2006 à 21:39:52



Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 25 Décembre 2006 à 21:39:52
Bonjour,

J'ai toujours été attiré par le hack en tout genre. Mais jamais j'ai pensé à essayer d'apprendre.
J'en avais lu que c'était illégal, dangereux, on pouvait même aller en prison ! Pleins de choses qui me fesaient peur.
Mais un jour un ami m'a expliqué ce que était vraiment le hacking et tout à chamboulé dans ma tête !
Maintenant je vois les grands hackeurs comme des Dieus persécutés par une justice injuste :cry:
Bref, c'est une communauté qui m'attire car elle défand toutes les valeurs qui sont à mes yeux les plus nobles comme l'entrède, la connaissance, le dépassement de sois-même etc.

Vous l'aurez bien compris, je voudrais faire partie de ce monde.
Bien évidament j'ai commencé quelques recherches pour essayer d'être un bon Newbie. Et voilà que pratiquement tous les sites m'ont parlé de programmation !
Sur Google j'ai trouvé pleins d'infos sur la programmation, pleins de langages...

Mais le quel dois-je choisir ?

Merci de votre attention et de vos futurs réponses...
A bientôt =)

PS: Milles escuses pour les fautes :D


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Zmx le 25 Décembre 2006 à 22:08:23
Bah s'tu veux etre un bon geek/hackeur, apprend les tous (sauf ceux de MS)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Mr_KaLiMaN le 25 Décembre 2006 à 22:17:18
Essaye tout de même de ne pas oublier d'approfondir le français :?


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 25 Décembre 2006 à 22:30:31
Ok !
Je crois que j'ai trouvé un bon site par hasard !
Il ce nomme le site du zer0.

Et voilà c'est partis je vais commencé par le XHTML et le CSS pour savoir comment on fait un site Web et ainsi voire ses failles ^^


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Mic32768 le 26 Décembre 2006 à 03:39:54
Bonne chance dans ta quête de connaissances, t'as une bonne philosophie et si tu ne lâches pas, tu risques d'aller loin =) . Le truc c'est vraiment d'être autodidacte, de te débrouiller pour trouver toutes tes informations, et bien sûr, d'utiliser Google.


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: FulliZing le 26 Décembre 2006 à 09:50:12
il faut être debrouillard, perséverant, et toujours en vouloir encore, allez au bout de soi même
c'est pas facile...


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 26 Décembre 2006 à 14:38:09
Merci pour vos encouragements =)
Vous êtes bien sympatoches dans ce site quand même !!=D


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Crisis le 26 Décembre 2006 à 17:24:26
Salut, le site du zer0 est un excellent choix, à mon avis le meilleur pour commencer, je suis étonné que les autres ne t'aient pas donné le lien avant que ne le trouves d'ailleurs...

Et commencer par le XHTML est la meilleur chose à faire à mon avis. :) Continue, tu es sur le bon chemin. :P
Si t'as des questions hésite pas à me MP. ^^


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Gardel le 26 Décembre 2006 à 17:42:51
Je plussoie pour le sdz ! Commence effectivement par le xhtml/css, mais ceux-ci n'étant pas des langages de programmation mais de présentation, il te faudra en trouver un après. La suite logique lorsqu'on apprend le xhtml/css est d'apprendre le PHP !

Le PHP est un langage de programmation à la base orientée web, il te permettra de faire des sites web dynamiques. Mais tu pourras tout aussi bien utiliser le PHP comme language pour réussir des challenges ;) PHP est un langage de programmation à part entière, qui plus est, très simple d'utilisation car très haut niveau de language avec énormément de fonctions inclues.

Bien sûr tu pourras aussi apprendre un langage de programmation compilé qui sera plus rapide. Le C est un langage, pour ne pas dire LE langage ultime, et de plus il est enseigné dans le sdz mais il y a bien d'autres langages si celui-ci ne te convient pas : Perl, Python, Delphi, Java, Fortran, C/C++, Brainfuck, Ook...


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: systeme le 26 Décembre 2006 à 19:52:38
salut,
bonne chance:D


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Nebelmann le 26 Décembre 2006 à 20:16:29
Je ne pense pas qu'il y ait de langage ultime, tout dépend de ce qu'on souhaite faire... c'est une question d'adaptation du langage...
Faire des CGI en assembleur, c'est pas top...
Et faire de l'embarqué en Perl c'est pas top non plus... :)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 26 Décembre 2006 à 22:45:12
Re-bonjour,

En effet le SDZ est un site bien fait simple court et on apprend très rapidement.
Dommage que ces sites là sont rares...
Bref avant de passer au PHP je vais m'entraîner pour le connaître aux bout des doigts:D

Bye

Edit: je viens de faire un petit truc basique en PHP XHTML et CSS.
Est ce possible de trouver le mot de passe dans ce cas précis ?
Je vous donne le lien (attention ce n'est pas une PUB) http://linel.baptiste.free.fr


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Gardel le 27 Décembre 2006 à 01:33:11
Joli pour un début :) (du moins le xhtml/css, je vois pas le php :p)

A priori non, on ne peut pas trouver ton mot de passe comme ça, à moins de tester au hasard quelques injections SQL ou de BF...


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 27 Décembre 2006 à 14:09:26
Ok,
le code PHP que j'ai fais est une simplfication du TP du SDZ que je trouve bien compliqué alors qu'on peut faire simple =). Pourquoi faudrait-il constament compliquer les choses alors que y'a toujours beaucoup plus simple !=D

Voici mon code PHP fait à l'aide de la 1ere partie (les bases):
Code:
<?php

if ($_POST['password'] == 159357)
{
echo 
"<h2>Accès accordé</h2>";

function 
LancementFuséee($lancement)
{
echo 
"<p>Lancement dans $lancement secondes</p>";
}
LancementFuséee ("10");
LancementFuséee ("9");
LancementFuséee ("8");
LancementFuséee ("7");
LancementFuséee ("6");
LancementFuséee ("5");
LancementFuséee ("4");
LancementFuséee ("3");
LancementFuséee ("2");
LancementFuséee ("1");
LancementFuséee ("0");

echo 
"<p>BOOOOOOOOOOOOOOM</p>";
}

else
{
echo 
"<h2>ALERTE</h2>";
echo 
"<p>Vous ne possedez pas les codes !<br/>";
echo 
"Tentative de corruption votre IP à été enregistré !</p>";
}
?>
Je vous donne même le password ^^

A+=)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Gardel le 27 Décembre 2006 à 19:57:49
Tu aurais pu faire plus simple ;)

Code:
<?php

if ($_POST['password'] == 159357)
{
echo '<h2>Accès accordé</h2>';

for($i=10;$i>=0;$i--)
{
echo '<p>Lancement dans '.$i.' secondes</p>';
}

echo '<p>BOOOOOOOOOOOOOOM</p>';
}
else
{
echo '<h2>ALERTE</h2>';
echo '<p>Vous ne possedez pas les codes !<br/>';
echo 'Tentative de corruption votre IP à été enregistré !</p>';
}

?>
Et quand tus fais des fonctions, ne met surtout pas d'accents ou autres caractères spéciaux.


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 27 Décembre 2006 à 20:32:03
Ayant avancé dans le cours, j'ai de nouveau changé le script =)
Les fonctions fesaient trop lourdes je trouve et comme j'ai appris les boucles et bien j'ai fais quelques changements.
Moi j'utilise While c'est plus simple je trouve :D

Code:
<?php

if ($_POST['password'] == 159357)
{
echo 
"<h2>Accès accordé</h2>";

$LancementFusee10;
while (
$LancementFusee !=0)
{
echo 
"<p>Lancement fusée dans $LancementFusee secondes</p>";
$LancementFusee--;
}
echo 
"<h2>BOOOOOOOOOOOOOOOOOOOOM</h2>";
}

else
{
echo 
"<h2>ALERTE</h2>";
echo 
"<p>Vous ne possedez pas les codes !<br/>";
echo 
"Tentative de corruption votre IP à été enregistré !</p>";
}
?>


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Nebelmann le 28 Décembre 2006 à 11:06:45
While est adapté quand tu ne connais pas à l'avance le nombre de fois que ton code sera exécuté (càd tant qu'une condition est vraie), si tu sais qu'il faut exécuter n fois le code, alors c'est une boucle for qu'il te faut. =)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Nms le 28 Décembre 2006 à 11:57:38
Qu'il est fort ce Nebelmann, j'en suis muet d'admiration =D


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Luther le 28 Décembre 2006 à 13:02:15
Oui, mais while est légèrement plus rapide que for =)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 28 Décembre 2006 à 13:26:34
Citation de: Luther
Oui, mais while est légèrement plus rapide que for =)
C'est vrai !
Et c'est plus clair aussi =)
Mais bon autant utiliser les deux formes ça le fait mieux :lol: !


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Nebelmann le 28 Décembre 2006 à 13:51:27
Tu vas rien gagner du tout en rapidité... et si tu gagnes c'est négligeable...
Quant à la compréhension du code, c'est pas gagné non plus, si tu n'utilise pas la bonne structure pour une action donnée, les autres personnes qui liront ton code seront confusionnées (ça se dit ?)...

Ce n'est pas moi qui ai décrété ça, c'est simplement des standards de programmation, au même titre que les indentations ou les noms de fonctions / variables, si tu les suis le plus possible, les gens auront beaucoup moins de difficulté à lire ton code.


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Gardel le 28 Décembre 2006 à 17:14:51
Comme Nms, je suis tout à fait d'accord avec Nebelmann.
Etant donné que tu sais que ta boucle fera 10 itérations, une boucle For est plus appropriée.
Mais quand tu sauras mieux l'utiliser tu comprendras mieux pourquoi elle est si pratique ;)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: CommComm le 28 Décembre 2006 à 17:29:39
Et comme ça tu pourras dire que tu es "for" en programmation.
Bon, facile, d'accord.... :(


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 28 Décembre 2006 à 17:30:41
Et bien je vais changer mon code de suite et par la même occasion je vais relire mon cours sur les boucles j'y verrais surement plus claire sur l'utilisation de ces deux types.=)

PS:Je viens de finir l'apprentissage sur la BDD =)
Quand je pense qu'au début de ce topic je savais rien :lol:
En tout cas merci à vous qui m'avez conseillé =)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: akhenathon le 28 Décembre 2006 à 17:30:54
bon moi j'entends partout dire que une boucle while est plus rapide qu'un for

mais est ce que quelqu'un peut nous le prouver ?


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Zmx le 28 Décembre 2006 à 17:35:10
Citation de: akhenathon
bon moi j'entends partout dire que une boucle while est plus rapide qu'un for

mais est ce que quelqu'un peut nous le prouver ?
En language compilé ça m'etonnerais vu qu'au final ton code est identique (quasiment)

la difference d'un while et d'un for se situe seulement dans le fait qu'il y as une action faite a chaque iteration dans le for (i++) que tu doit mettre ailleurs pour le while (ce qui n'est pas "propre")
un for (;condition;) fait la meme chose qu'un while (condition) mais si on a pas d'action d'iteration, le while est mieux ;)


Titre: Quel langage dois-je apprendre pour être un parfait Newbie ?
Posté par: Fantastikos le 28 Décembre 2006 à 17:36:53
En faite voilà pourquoi il faut choisir For des fois et While d'autres fois :

While marche à tous les coups.
For ne marche que quand on a un nombre qui s'incrémente, comme j'ai fais dans mon code.
Donc For est plus adapté dans ce cas précis.
Après je pense qu'il faut utiliser While.

Voilà ! =D