Salut SuperGeek, Touit, Beginner et les autres
Oui tout va bien merci ;)
On ne vous a pas oubli�. D'ailleurs un nouvel exercice vous attend ICI.
Version imprimable
Salut SuperGeek, Touit, Beginner et les autres
Oui tout va bien merci ;)
On ne vous a pas oubli�. D'ailleurs un nouvel exercice vous attend ICI.
Bonjour,
Je vais tenter de le faire cet apres-midi, en tout cas c'est tr�s bien pr�sent� et expliqu�, merci :)
Salut et merci pour l'exercice.
PS : Je n'ai pas fait les premiers exercices, je ne sais pas si c'est un probl�me...
Je viens de voir ta r�ponse et je me suis aper�u que je me suis tromp�, j'ai mis le carr� de l'indice (i*i) au lieu du double (i*2) !!! Mais bon le principe est l�...
Pour les premiers exercices, non pas de probl�me.
Les nouveaux arrivants raccrocheront ou ils le souhaitent en fonction de leur niveau.
pour la correction je vais poster sur le blog.
SuperGeek,
J'ai oubli� d'imposer une discipline de ligne sur le blog pour cet exercice :boulet:
Du coup ils ont publi� leur solution.
Si tu r�ussi � faire l'exo sans regarder la solution parfait.
Sinon fais moi signe je publierai un autre exo que pour toi o� ils auront interdiction de mettre leur solution
Oui c'est vrai qu'on peut �tre tenter de regarder les r�ponses des autres...
Int�ressante cette discussion sur les tableaux...
Si j'ai bien compris, en JS, il existe des tableaux dont les indices ne sont pas des nombres entiers positifs ?
J'ai d�j� vu ce genre de chose du moins je crois car ce n'�tait peut-�tre pas un tableau, en tous cas j'avais trouv� �a pratique, il n'y a pas �a en C/C++/Java il me semble.
Le voici :mais je ne connais pas encore cette syntaxe...Code:
1
2
3 > var o = { 42: "test" } < Object {42: "test"}
Est-ce que "o" est un objet et on peut acc�der � la chaine "test" en faisant o[42], c'est �a ?
WaaW, c'est chaud, �a retourne un peu le cerveau quand on passe de Java (m�me si c'est � un niveau d�butant) � JS...
En fait je n'en vois pas l�int�r�t pour l'instant, cela me semble plus logique de faire : a[42]="test";
@Beginner: oui tu as bien tout compris. D�sol�, on discute de d�tails techniques et de vocabulaire, mais ce n'est pas important pour les d�butants, c'est juste histoire d'avoir des cours et des exercices parfaitement b�tons.
Pour la suite, je ferai mes retours sur le topic en section Contribuez afin de ne pas polluer celui-ci et d'embrouiller les participants aux exercices.
Si, tu as ce genre de choses (en standard) dans Java avec le package java.util.*
Map vient du mot mapping qui signifie relation. En effet le principe est de mettre en relation une cl� (key) et une valeur (value).
Cependant au niveau actuel, l�int�r�t d�utiliser des tableaux[num�rique] est de faire un peu d'algorithmique classique, ce qui manquera forcement � un grand d�butant.
Pour Beginner, si tu le souhaites je peux te donner les corrections d'exos en Java, sur mon blog uniquement.
Car je trouve qu'avec ES6 on se rapproche un peu du java. Pour preuve, des boites planchent sur des outils de migration de JEE vers Node+Angular
Ok merci et ne vous inqui�tez pas, �a ne me d�range pas ce genre de discussion, cela peut m�me �tre utile...
Ok merci pour cette explication, elle est � la fois claire et concise.
Ah je ne suis pas contre, �a tombe bien, cela me permettra de ne pas perdre mes faibles acquis...
D'ailleurs je vais le faire cet exercice... Je ne sais pas si je pourrai le poster ?
Coucou,
je suis emb�t� et perplexe pour le Node.js :
- cela fait le 2�me exo o� je suis compl�tement largu� et encore le dernier je l'ai r�ussis apr�s avoir bien t�tonn� ce qui est dur... et puis pour l'exercice sur les tableaux je ne comprend rien (c'est quoi un tableau ? �a sert � quoi ? comment le met-on en �uvre ?
- La deuxi�me chose et que je me demande si le node.js est bien adapt� � mes besoins...
Voil�;
Amicalement, TSG
@TSG
Pour les tableaux, nous sommes en train de finaliser le cours sur un portail d�di� mais ca va prendre encore un peu de temps. Mais dans un premier temps as tu lu CECI?
Pour ce qui est de tes attentes vis a vis de ce langage, je pense que tu devrais les poster ici pour que les tuteurs tentent de t'�clairer.
Coucou, oui j'ai lu le document array sur Mozilla :)
Sinon moi je cherche � faire des scripts, une ou 2 apps graphiques pour une tablette windows (des petits outils qui me manquent) et un peu d'algorithmique.
Le tout compatible linux/windows.
Voil�.
Si tu comprends Windows ou Linux en tant que poste de travail (l'ordinateur � la maison ou au travail ou la tablette),
Alors JavaScript s�ex�cutera dans un navigateur donc pas vraiment d'appli graphiques telles que tu sembles les attendre.
Si maintenant tu place ton OS sur un serveur alors il s'agira de d�velopper pour node.js du code qui s�ex�cutera au profit de client web dans 99% des cas
Quant � l'algorithmique, nous consid�rons que c'est la base de tout apprentissage d'un langage.
Et dans tout les cours d'algo il y a une grosse partie sur les tableaux et les boucles.
Donc en gros si j'ai bien compris, le node.js c'est plus pour cr�er des applications avec un serveur en face ? Donc qui ne semblent pas convenir � mes besoin :?
Pourtant il me semblait que l'on pouvait faire des applis (genre atom).
Amicalement, TSG
Je pense qu'on pourrait ajouter ce lien : https://developer.mozilla.org/fr/doc...#Le_type_Array
Pour JAVA, corrections faites dans le blog
Oui c'est bien �a, Node.js est un serveur
Tu peux toujours �crire une petite appli PC qui exige que le serveur soit h�berg� sur ton PC, mais je n'en vois pas l�int�r�t. En terme de d�ploiement, ca voudrait dire que tu dois d�ployer un serveur sur chaque PC.
Quant � atom, j'ai peur que se soit un leurre de penser qu'il est d�velopper 100% en Node.js :mouarf:
J'ai trop fait de C/C++ (x/Motif ou visual C++5) pour ne pas identifier une IHM dans un de ces langages;)
Mais je suis s�r que Sylvain ou Thomas pourrait nous dire la v�rit� des prix sur le fond de l'affaire.
En fait, c'est assez commun comme design: il existe d'ores et deja un paquet d'applis (dont Atom justement il me semble) qui sont �crites en HTML5/JS/... et d�marrent un serveur node localement (en fait dans ce cas ce n'est pas tant a considerer comme un serveur mais plut�t comme un "framework". L'application est packag�e comme une appli desktop normale, un browser est ajout� et l'utilisateur ne voit pas vraiment la diff�rence. C'est le principe de Node-Webkit par exemple http://tutorialzine.com/2015/01/your...de-webkit-app/
L'int�r�t, c'est d'avoir les avantages d'une appli desktop (autonome, meilleure int�gration dans l'OS, acc�s plus bas niveaux...) en n'utilisant que des technos Web. C'est � peu pr�s la m�me chose que de choisir si tu vas faire ton appli en Python ou en C+GTK par exemple.
Node.js c'est une API pens�e pour un usage serveur, d�velopp�e par dessus V8, le moteur JavaScript de Chrome. Mais on peut y greffer d'autres API par-dessus pour d'autres besoins: on peut s'en servir comme script de traitement (babel, grunt, gulp etc...), ou coder un gestionnaire de fen�tre pour en faire de vraies applications (Electron, node-webkit). Atom en est un bon exemple, car c'est l'application phare derri�re Electron. Il y a aussi des jeux complets qui sont faits par-dessus Node, comme Game Dev Tycoon. J'ai jou� des heures dessus sans jamais me rendre compte que �a tournait en JavaScript.
https://github.com/nwjs/nw.js/wiki/L...es-using-nw.js
Node.js est une plateforme pour �tre pr�cis qui peut potentiellement se comporter en serveur.
A l'heure actuelle, Node.js et JavaScript est la combinaison qui te donnera le plus de possibilit�s dans le type d'application que tu pourrais vouloir faire d'apr�s moi. Electron te permet de faire des applications lourdes comme tu sembles vouloir le faire par exemple (il y a m�me un projet d'OS en Node.js assez avanc�). Tu sembles supposer qu'un autre langage serait plus simple pour ce que tu as envie de faire. C'est difficile pour moi de te r�pondre l� dessus. Ce que je peux te dire c'est que les branchements conditionnels, tableaux, boucles, objets, fonctions, ... sont les notions que tu retrouveras dans la quasi int�gralit� des langages.
Nous allons essayer de faire des cours un peu plus verbeux pour que ce soit plus facile de comprendre.
Bonsoir � tous,
donc il semblerait que le node.js ne soit pas des plus adapt� � mes besoins...
donc je ne sais pas trop quoi penser.
++
:weird: on vient d'expliquer en quoi Node.js pouvait �tre utilis� pour toutes sortes de besoins. C'est quoi ton besoin exactement ?
Aaaah je n'avais pas compris :) D�sol� :aie:
Donc je continu le node.js.
Merci Sylvain
Donc r�sum� de la situation : je suis pour le moment en h�sitation devant le node.js car je viens d'apprendre que �a s'orientait tr�s serveur/web.
Mon but n'�tant m�me � long terme de ne faire ni du web ni d'avoir un serveur je ne sais pas tellement quoi penser.
Mes besoins sont donc pr�cis pour le moment :
-Je cherche � faire des scripts (sans UI donc) sous linux/windows pour faire 2-3 bricoles comme des modifs syst�me... (l� je ne sais pas du tout si le node.js peut sans serveur)
-Je cherche ensuite � faire des applications plut�t l�g�res de prise de note (un onenote simplifi�), un afficheur d'image avec de gros boutons.... pour un tablette sous Windows 7 (mat�riel peu puissant)
=> peut-�tre que le node.js est donc trop lourd si c'est un navigateur ?
-Un peu d�algorithmique simple comme j'aime les maths/physique (cela semble OK pour le node.js)
Je pr�cise que je suis dans l'objectif de faire des programmes "100% pc local", le but est de faire des apps pour mon pc sans serveur (je n'en ai pas et ne planifie pas d'en avoir).
Donc je suis vraiment perplexe sur cela. :?
Bonne soir�e
TSG,
A la lecture de ces �changes je pense que tu as du mal � mesurer l'int�r�t pour toi de faire du JavaScript. Je pense que c'est normal car on te donne des informations relatives � l'architecture logicielle. Et faire de l�architecture logicielle quand on a jamais d�velopp� c'est un vrai d�fi.
Je pense que tu devrais continuer sur ce tutorat au moins pour comprendre un peu l'informatique en g�n�ral et les technos web en particulier. Tu pourras toujours nous quitter apr�s le premier chapitre qui traite des boucles des tableaux des objets et autres g�n�ralit�s que tu retrouveras dans tout les langages.
De plus, tu ne trouveras pas d'autres exp�riences de tutorats sur d'autres langages :mouarf:
Mais c'est � toi de d�cider
Oui je pense que je vais continuer. Le node.js pourra toujours servir :)
En arri�re plan je pense me mettre au Python (apr�s discussion avec des d�vs) tout doucement (vraiment doucement). :aie: Car je projette de faire mes �tudes dans la s�cu informatique (analyse de menaces, pentest et autre domaines) donc il faut savoir d�velopper un minimum... En tout cas je continue, j'ai du temps libre et de la motivation (qui effectivement ne ce vois pas beaucoup mais j'ai �t� un peu perplexe quand on m'a dis que c'�tait serveur :( )
Bon ben la route continue avec cet exo auquel je suis bloqu� :P !!!
++
Je ne connais pas de langage majeur qui n'ait pas ces structures (mise � part la structure d'objet). A part, peut-�tre l'assembleur (langage � tr�s faible niveau d'abstraction (= �loignement par rapport au langage machine constitu� de 0 et de 1) contenant seulement les instructions basiques compr�hensibles par le processeur) qui utilise des goto et des labels � la place d'un peu tout le reste (goto et labels qui sont, par ailleurs, � la base des boucles, fonctions, ... des autres langages de plus haut niveau (= niveau d'abstraction �lev�)). Voici une liste (certainement non exhaustive) de langages qui ne doivent pas tous poss�der ces structures: https://esolangs.org/wiki/Language_list ... Bon courage! ;)
A noter que l'utilisation de ces structures peut �tre naturellement plus ou moins compliqu�e suivant le niveau d'abstraction et le paradigme (fonctionnel, objet, ...) du langage. Par exemple, le JavaScript ayant un niveau d'abstraction �lev� et ayant un paradigme objet et fonctionnel, il est relativement simple d'utiliser des structures telles que les fonctions ou les objets.
Merci pour le lien et les explications :) Y a des noms de langage qui sont presque effrayants :lol:
J'aime particuli�rement le GOTO++!
A noter une discussion maison et sympa sur le sujet:
http://www.developpez.net/forums/d89...bscur-prefere/
Salut,
Merci pour les explications sur Node.js...
Il semble que pour utiliser tern.js dans un environnement Java, ils ont utilis� Node.js... J'ai r�ussi � utiliser tern.java avec Eclipse sans avoir installer Node.js... Mais en fait c'est parce qu'il a �t� "embarqu�" dans Eclipse...
Enfin je ne sais pas comme expliquer mais je voulais dire que c'est aussi une utilisation de Node.js apparemment et c'est presque transparent pour l'utilisateur puisque je n'ai eu qu'� cocher une case et cela fonctionne m�me si on ne connait pas Node.js.
Salut,
Je ne comprends pas, je ne retrouve plus le fil sur le tuto sur l'installation de Node.js, j'y suis pourtant intervenu ???
Beginner,
Ce fil va revenir. Nous subissons un petit contretemps.
Je te ferai signe d�s que ce sera r�gl�.
Marc,
@Beginner,
le fil est revenu ICI
A+