Votre question

language C, html, C ++ et ect ...

Tags :
  • Serveurs
  • Programmation
Dernière réponse : dans Programmation
27 Novembre 2005 00:46:53

Moi aprés avoir lu quelque sujet ... j'ais vu qu'il y avait le language C, C ++, html et d'autres ... donc je sais a peut prés me servir du html mais aprés il faut que j'aprenne le quel ??
et a qu'apporte ses languages que le html ?
Merci de vos réponses ...

XeniX

Autres pages sur : language html ect

27 Novembre 2005 03:50:06

Tu peux deja jeter un oeil au PHP, facile, assez puissant, tu vas surement deja mieux comprendre comment fonctionnent les sites web.
Pour tester tes pages en local tu auras besoin d'un serveur web: easyphp sera tres bien pour debuter.
27 Novembre 2005 17:28:39

La première chose à voir, ce sont les 2 types de langage :
- les langages de description : ils ne sont là que pour faire de la mise en page (afficher une image ici, du texte là, ...). Ex de langages : html, rtf, word, pdf, tex, ...
- les langages de programmation : permettent de créer des programmes, avec interactions avec l'utilisateur et/ou l'environnement, traitement d'informations, ... Ex : C/C++, assembleur, php, ...

Tu peux donc voir rapidement ce que le html a de différent.
Une page internet est décrite avec du html, mais c'est un programme qui gère les interactions (clic sur un lien, déplacer une image), créé avec un langage de programmation

Ensuite il faut distinguer 2 grandes catégories de langage :
- les langages généralistes : ils permettent plus ou moins de faire tout type de programme (de plus simple au plus complexe). EX : C/C++, assembleur, ...
- les langages spécialisés : ils sont utilisés généralement dans des contextes spécifiques (domaines scientifiques principalement). Ils ne sont pas forcément limités à ce domaine, mais sont souvent complexe à utiliser pour autre chose. Ex : Lisp, prolog, ...
- je mettrais une fausse 3ème catégories : les langages généralistes spécialisés. Avec principalement les langages web : php, asp, ...
Bien qu'ils puissent faire beaucoup de choses dans beaucoup de domaine, ils ne sont utilisés que pour le web (pas question de faire un jeu 3D en local avec du php)

Pour les langages généralistes, il y a ensuite la génération du langage. Sommairement, plus la génération est basse, plus le langage est proche de la machine (et donc le plus puissant) et loin de l'homme (et donc le plus complexe).
Ex : l'assembleur est le langage le plus proche de la machine, mais il est très complexe à mettre en oeuvre. Par contre tu peux absolument tout faire avec.
A l'inverse, l'actionscript de flash : beaucoup plus proche de la manière de penser de l'homme, il est par contre très limité. Pour afficher une image, une seule ligne de code est nécessaire. Par contre, il ne gère pas la 3D et il est impossible de créer un moteur avec (les sites flash 3D que l'on peut voir utilise de la fausse 3D, qui n'utilise pas les possibilités des cartes vidéos)

Il y a également d'autres différences entre les langages, dont une principale : la programmation objet.
Les langages les plus évolués (pas forcément les plus puissant) sont généralement orienté objet. Si ils ne permettent pas de faire plus de choses, ils s'utilisent différement. Leurs gros avantages sont : le découpage de la progammation en modules (tu crèes des briques que tu assembles), la réutilisabilité (une brique est facilement réutilisable ailleurs ou pour d'autres programmes). L'un des principaux inconvénients : ils sont plus complexe à percevoir , le raisonnement étant assez particulier.
Ex : C++, php dans ces dernières versions, l'AS de flash, le lingo de Director, ...

On peut avoir des mixages entre tout ça.
Ex : director (de macromedia, comme flash) : langage de haute génération, objet (si on veut, mais pas obligatoire), possède un vrai module 3D mais ne permettant pas tout ce que directx/opengl peuvent faire, utilisation générale (on peut faire pratiquement n'importe quel type de programme, pas que du multimédia) mais fonctionnalités spécifiques pour le web.

Pour résumer :
- il faut voir ce que tu veux faire
- quelles sont tes connaissances en programmation
- le temps que tu veux y passer

A mon avis, parmi quelques langages (il en existe des 100aine) :
du plus simple au plus complexe (attention, je parle d'approche, le lingo de director permet de faire facilement des choses simples, mais aussi très complexe si on le désire)
flash/director,javascript,php,C,java/C++,assembleur

du plus limité au plus puissant
javascript/php/asp,java,flash/director,C/C++,assembleur
Contenus similaires
27 Novembre 2005 17:51:52

donc moi je voudrais faire un programme de cryptage et de décryptage, dans les programations ji connais presque rien ... rien même et pour le tempsbah ça je peux rien dire ...
Donc voila avec ses infos la vous pouvez me dire quel language il me faut, combien de temps ... en grs tous ce que vous pouvez ...
Merci d'avance
XeniX
a b L Programmation
27 Novembre 2005 19:19:09

Bonne description Burnabet, il a toujours des choses à dire en plus mais ça résume bien.

Sinon, Xenix, Je pense que le langage le plus simple à maitriser est le python où tu ne gère pas la mémoire ni le typage, c'est assez intuitif (même si ça demande une rigueur dans les algorithme comme tout langage de programmation).
Maintenant si c'est un programme de chiffrage/déchiffrage pour un site web, le php serait le langage que je choisirais.
27 Novembre 2005 20:00:01

ok masi en quoi le python pourrait m'aidez pour faire un programme de cryptage ou décryptage ??
mais aufait comment faire un programme de cryptages ou de décryptages ?
Merci
XeniX
a b L Programmation
27 Novembre 2005 22:26:56

Ben c'est un langage de programmation, tu peux en utiliser un autre.
C'est juste que c'est le plus simple (à mon avis) pour quelqu'un qui n'a pas l'habitude de programmer.
28 Novembre 2005 17:04:58

ok merci
mais comment faire un programme de cryptage/décryptage ??
oui masi ce n'est pas pour un site web c'est pour crypter ou décrypter des données si tu vois ce que je veux dire ...

Merci encore pour vos réponses
XeniX
28 Novembre 2005 18:28:28

crypter/décrypter des données est réalisable par tous les langages de programmation, car c'est des maths.
Il est déconseillé de faire son propre système de cryptage, car niveau sécurité, c'est pas top. il vaut mieux se rabattre sur des fonctions de cryptages toutes pretes et utiliser un langage qui connait de telles fonctions (si c'est un langage récent, pas de problème).
http://sebsauvage.net/comprendre/encryptage/

pour les méthodes de chiffrage: blowfish, tripleDES, AES, etc... tu peux jeter un oeil au site pour en voir une panoplie.
pour python, il y a un module "crypt" qui te servira.
28 Novembre 2005 19:56:57

Ok merci bien je vais aller voir !!
Mais si vous avez d'autres renseignements surtout n'hésiter pas ...

Merci encore
XeniX
28 Novembre 2005 23:02:12

Il serait bien d'apprendre d'abord le HTML avant tout autres langages.
28 Novembre 2005 23:36:50

tout dépend. le html est un langage de description. il est intéressant si tu vas faire une application en ligne. il est inutile si tu vas programmer une application fenétrée.
la création d'un programme d'une application tournant sur un navigateur à deux désavantages : c'est lent car tres eloigné de la machine. le double menu (navigateur+application) est un handicap dans la prise en main et restreint forcément la partie utile du programme.
un site qu'il est bien (ok le contenu est vieux, mais toujours pertinent)

ceci dit les web-applications ne sont pas a jeter, simplement ce n'est pas html qui fait le gros du boulot. on peut a la rigueur passer par un editeur wysiwyg pour celà.
le truc sera de manipuler flash, php, javascript, java, ....
28 Novembre 2005 23:54:44

Mais comme il a déclaré qu'il le connaissais un peu (le HTML), il peut passer à un autre langage.

NB: Un autre langage apporte une certaine convivialité, un dialogue entre l'écran formé par HTML et le "client" qui se trouve devant cet écran.
29 Novembre 2005 00:14:10

en tapant aes javascript j'ai atteri direct .
tu y trouveras les fonctions de cryptage pour les 4 langages web que j'ai cité plus quelques autres.

c'est le chiffrement réversible qui t'intéresse.
25 Février 2006 14:38:25

Citation :

rongeur-sauvage a écrit :
en tapant aes javascript j'ai atteri direct .
tu y trouveras les fonctions de cryptage pour les 4 langages web que j'ai cité plus quelques autres.

c'est le chiffrement réversible qui t'intéresse.


Dans ce cas précis, le HTML ne sert qu'à visualiser les résultats du calcul effectué par la programmation, quelque soit le langage.

Donc, il doit apprendre le HTML.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS