Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/07/2014, à 19:58

Akir0

Recherche de langage de programmation et conseils

Bonsoir !

Je voudrais me remettre à la programmation avec ma machine sous Ubuntu. J'ai déjà tenté le Java et le C++, mais ils ne me plaisent pas trop.

Je voudrais un langage qui n'est pas verbeux lourd que le Java ou le C++, un truc assez simple quoi. Ce serait pour toucher au réseau et à la sécurité.

Quels sont vos conseils ?

Merci d'avance !

Cordialement,
Akri0


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#2 Le 07/07/2014, à 20:04

The Uploader

Re : Recherche de langage de programmation et conseils

Salut

Ruby est concis, simple.
Pour toucher au réseau/sécurité, pas sûr que ce soit le plus adapté. Ça dépend de ce que tu veux faire exactement.

En français :

Ruby. en 20 minutes

Premiers pas avec Ruby

Pour aller plus loin :

Programming Ruby - The Pragmatic Programmer's Guide

Learn Ruby the Hard Way

Why's (Poignant) guide to Ruby

---> []


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#3 Le 07/07/2014, à 20:08

pierrecastor

Re : Recherche de langage de programmation et conseils

Tu peut aussi regarder du coté de python. Y'a des cours sur codeacademy.


Oui c'est bien plus ouf et c'est bien bandant
Courir nu la bite à l'air, courir nue la fouffe au vent
Ludwig von 88 - Fracas

Hors ligne

#4 Le 07/07/2014, à 20:29

Akir0

Re : Recherche de langage de programmation et conseils

Hmmm, me voilà pris entre deux feux...

Quelles sont les différences entre les deux ? Malgré qu'ils soient très proche de ce que j'ai pu glaner sur internet.


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#5 Le 07/07/2014, à 20:33

tiramiseb

Re : Recherche de langage de programmation et conseils

Salut,

PYTHON !
Python Python PYTHON !
big_smile

Hors ligne

#6 Le 07/07/2014, à 20:36

The Uploader

Re : Recherche de langage de programmation et conseils

Ils sont à la fois très proches et très différents.

Côté bibliothèques tiers pour la sécurité et le réseau, j'ai pas trop testé.
Mais voici ce qui me semble être bon tutoriel pour commencer :
http://www.tutorialspoint.com/ruby/ruby … amming.htm

Je connais pas trop Python, mais côté concision du langage, je trouve que Ruby fait très fort de ce côté là.
Quelques exemples :
http://www.rubyinside.com/21-ruby-tricks-902.html

Celui-ci est un de mes préférés :

year = 1972
puts  case year
  when 1970..1979: "Seventies"
  when 1980..1989: "Eighties"
  when 1990..1999: "Nineties"
end

Sortie :

Seventies

D'autres exemples plus avancés :
http://stackoverflow.com/questions/6399 … es-of-ruby

Dernière modification par The Uploader (Le 07/07/2014, à 20:38)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#7 Le 07/07/2014, à 20:39

tiramiseb

Re : Recherche de langage de programmation et conseils

Comme c'est trop pas joli le Python !

Hors ligne

#8 Le 07/07/2014, à 20:50

Akir0

Re : Recherche de langage de programmation et conseils

tiramiseb a écrit :

Comme c'est trop pas joli le Python !

Je vois qu'on a un pro Python ici. big_smile


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#9 Le 07/07/2014, à 20:52

The Uploader

Re : Recherche de langage de programmation et conseils

Après, faut voir ce que tu veux faire exactement.


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#10 Le 07/07/2014, à 21:11

Akir0

Re : Recherche de langage de programmation et conseils

Mon principal fil rouge, c'est le réseau.

J'aimerais pouvoir manipuler/coder des flux d'informations à travers un réseau, créer un réseau. Tout ce qui peut être fait autour du réseau pour le comprendre et l'assimilé.

Après, créer des petits programmes peut être aussi de la partie. wink

Sachant que j'avais, il y a bien longtemps, tester un peu Python et j'avais bien adhérer de ce que je me souviens. ^^


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#11 Le 07/07/2014, à 21:17

The Uploader

Re : Recherche de langage de programmation et conseils

Bah pour ça n'importe quel langage suffit. smile

Sur ce site : http://www.humblelittlerubybook.com, il y a ce chapitre qui parle de réseau qui a l'air pas mal : http://www.humblelittlerubybook.com/boo … pter5.html

Si tu cherches des bibliothèques tiers, la Ruby ToolBox est sympa pour ça (exemple : https://www.ruby-toolbox.com/search?utf … &q=network )

Mais tu devrais commencer par le début. wink

Dernière modification par The Uploader (Le 07/07/2014, à 21:19)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#12 Le 07/07/2014, à 21:28

Akir0

Re : Recherche de langage de programmation et conseils

Hmmm, ok ok.

Il faut donc que j'en choisisse un des deux.

Au niveau de l'obtention d'information, est-ce que les deux se valent aussi ?


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#13 Le 07/07/2014, à 21:31

The Uploader

Re : Recherche de langage de programmation et conseils

Et à noter, un truc en client/serveur intégré à la bibliothèque standard de Ruby :
DRb (Disitrbuted Ruby)

Dans le même genre, il y a aussi BrB : http://www.tricksonrails.com/2010/04/in … uted-ruby/

(pas sûr que cela te soit utile, mais c'est un petit module sympa :

What BrB is usable for ?

  • Doing Simple message passing between ruby processes.

  • Connecting hundred of ruby processes transparently.

  • Building a real-time scalable (game) server

  • Taking important load on a server easily just by distributing the load on multiple BrB instance.

  • Taking advantage of multi-core and multi-threaded systems.

Akir0 a écrit :

Au niveau de l'obtention d'information, est-ce que les deux se valent aussi ?

Je vois pas trop ce que tu veux dire exactement par là, mais vu que le modèle objet de Ruby est basé sur le passage de messages ( http://rubylearning.com/blog/2010/11/03 … nd-blocks/ ), et que la bibliothèque standard fourni beaucoup d'outils (pareil pour Python) et que c'est un langage avec une forte abstraction (Python aussi) je dirais qu'il n'a pas de problèmes de ce côté là.

Dernière modification par The Uploader (Le 08/07/2014, à 07:03)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#14 Le 07/07/2014, à 21:35

seb24

Re : Recherche de langage de programmation et conseils

Il me semble que le GO est pas mal pour de qui est reseau.


Mini PC NUC avec Ubuntu: ebay

Hors ligne

#15 Le 07/07/2014, à 21:36

Akir0

Re : Recherche de langage de programmation et conseils

Pardonnes-moi, je ne suis mal exprimé.

Je parlais de la communauté qu'il y avait derrière, s'il était facile d'obtenir des informations pour apprendre à travailler avec une nouvelle bibliothèque et avoir sa documentation, etc. wink


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne

#16 Le 07/07/2014, à 21:43

The Uploader

Re : Recherche de langage de programmation et conseils

Ruby a une communauté très grande (grâce à Ruby on Rails, notamment), et beaucoup de modules/bibliothèques tiers.
Il y a en général une bonne documentation, et beaucoup de questions sur Ruby trouvent leurs réponses sur Stackoverflow.

Après, python était populaire avant Ruby et a pour lui l'ancienneté (même si les deux langages sont sorties à peu près en même temps) et encore plus de modules/bibliothèques tiers.

Mais pour ce que tu veux faire, les deux devraient faire l'affaire (surtout que Distributed Ruby ou BrB me paraît comme étant un bon début).
Côté concision / DRY (Don't Repeat Yourself) par contre, Ruby te plaira. smile
Y'a pas plus concis (à part peut-être Perl, dont Ruby s'inspire énormément, mais là... je connais pas trop)

j'ai oublié aussi de citer rubygems pour trouver des bibliothèques tiers (ou github)

Dernière modification par The Uploader (Le 08/07/2014, à 07:04)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#17 Le 07/07/2014, à 22:08

Akir0

Re : Recherche de langage de programmation et conseils

Et bien voilà qui est très complet. Je vais y réfléchir, regarder un peu les deux et voir lequel me plaît le plus.

Merci beaucoup ! smile


Version OS : Ubuntu 14.04 LTS / 64 bits avec Unity

"Quand quelqu'un bouge, les immobiles disent qu'il fuit..."
~ Jacques Brel ~

Hors ligne