Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Developper sous Linux ?
Envoyé par: Fuxy

Bonsoir à tous,

Voilà, il y a encore 1 mois, j'étais sous Windoz XP et je "bidouillais" en VisualBasic 6.0

Depuis je suis passé sous Linux Suse 9.1 et je souhaiterais continuer à "bidouiller", je ne cherche pas à développer des applications énormes, mais juste des petits trucs pour m'amuser.

J'ai vu que sous Linux, le C++ avait l'air très répendu, j'ai donc installé KDevelop qui permet de programmer en C++.

Et voilà, j'en suis à ce stade, j'ai acheté un bouquin sur le C++, j'en suis à la page 10 ! et je me dis que ça a l'air un peu compliqué ...

Pouvez vous me conseiller ? est ce que le C++ est un bon choix pour moi qui n'y connait rien ?

Merci pour votre aide.

A Bientot

Poste le Sunday 8 August 2004 22:02:25
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: Sve@r

Il est bon de connaître le "C" avant d'apprendre le C++. en général, les bouquins de C++ font une intro sur le "C" mais l'intro est moins bonne qu'un bouquin complet de C.

Sous Linux, les programmeurs développent généralement sous 3 langages
1) le shell (interpréteur de commandes) qui te permet de créer tes propres commandes. C'est très facile car, dès que tu ouvres un terminal, tu te trouves déjà en environnement "shell" et tu peux tester tes prog shells très rapidement. Mais ça se passe en mode "texte" (un peu comme le MsDOS)

2) le C qui te permet de faire des programmes rapides mais simples; toujours en mode "texte" (style rechercher tous les nombres premiers entre 1 et 100000, afficher toutes les combinaisons de grilles au loto, etc). On peut aussi le faire en shell mais c'est plus lent. Inconvénient: en C, faut tout se palucher (très proche de l'assembleur)

3) le C++ agrémenté de librairies graphiques (style QT). Là, tu crées tes fenêtres, tes boutons, tu les associes à des actions (que tu dois ensuite programmer en C ou C++).

Le plus dur au début, c'est de trouver l'idée du pgm que tu vas faire.

Va sur mon site, tu peux y télécharger un cours de C et un cours de shell. Il y a quelques exemples dedans. Ensuite, essaies de voir ce que tu veux faire...

Poste le Sunday 8 August 2004 22:44:14
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: francoisp

Non pas du tout en fait pour le C y'a motif et toutes les autres librairies (graphique) aussi inutile de passer au C++ pour ça, aucun rapport entre C++ et environnement graphique.

L'interet du C++ c'est l'orientation OBJET du langage !

d'autre part en C non il ne faut justement pas tout se palucher bien au contraire l'interet des langages evolués et des librairies est justement de ne pas avoir à ce repallucher les fonctions à chaque nouveau programmes mais de les avoir déja sous la main, ensuite ne manque que des procedures et fonctions perso à ajouter et le corp de l'application.

Poste le Monday 9 August 2004 06:49:08
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: hilou

Bonjour,

si tu devellopait en visual basic, tu peut essayer gambas (http://gambas.sourceforge.net/) qui te permet de faire du basic fenetré sous linux.

Attention le basic n'est pas le même que celui de visual studio mais tu ne sera pas trop perdu.

amicalement


hilou

Poste le Monday 9 August 2004 14:05:29
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: moimoimoimoimoimoimoimoi

pour apprendre tu peux également faire du JAVA !

MAIS il existe d'excelents oouvrages d'introduction à la programmation en C !!!

Poste le Monday 9 August 2004 15:15:04
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: Nil

J'ai Linux depuis un an, comme toi je développait que sous VisualBASIC avant. (/me ex-fan-VBfrance grinning smiley)

Et maintenant, quand je repense à VisualBASIC, je me demande comment j'ai fait pour perdre autant de temps là dessus grinning smiley C'est buggué, c'est limité, c'est lourd, c'est peu maniable et en plus : c'est cher!

On dit que Linux est une plateforme pour les programmeurs, je suis pas tout à fait d'accord mais je comprend que l'on puisse penser ça pour la raison suivant :

Sur Linux, on sait TOUT scripter.

Tout d'abord la shell, la shell utilise un langage : le bash, le nom est similaire à batch mais le code n'a rien à voir. Le bash est un incroyable langage de script qui permet de faire des opérations compliquées sous une forme très simple et très clair ! La shell sous Linux est vraiement très important, grâce à elle tu peux scripter tout ce qui se rapporte aux lancement d'applications, au système de fichier, etc... Par une simple ligne de commande style :
j=0;for i in *.mp3; do mv "$i" "$((j++))".mp3; done
Tu peux renommer tous les mp3 contenut dans le dossier courant en une liste de mp3 numérotés.

Ensuite le Perl, le Perl a des ressemblance avec le C mais il est quand même unique. Il possède des variables scalaires, comme en PHP. En faite : c'est le PHP qui possède des variables comme en Perl. Ce sont des variables comme $a, $nombre, etc... L'avantage est que tu peux les utiliser comme tu veux (en tant que nombre, chaine, etc...) Tu peux les utiliser dans des guillemets : "Le nombre est $nombre". Et elles sont très maniable, exemple :
my $a=0; #a vaut 0
my ($b, $c, $d)=(1..3); #b vaut 1, c vaut 2, d vaut 3
#Un tableau:
my (@tabl1)=(4..8); #Le tableau à les valeur dans l'ordre : 4, 5, 6, 7, 8
my ($e, $f, @tabl2)=(9..20); #e vaut 9, f vaut 10, tabl2 vaut dans l'ordre : 11, 12, 13, etc...

Le Python est un puissant langage, je l'ai utilise avec Karamba :
if button == 2:
os.system("kstart konqueror "+filePath)
(Remarque l'absence de crochet, il se base uniquement sur l'indentation pour déterminer quand il doit sortir du if.

Le C++, difficile à présenter. On s'en sert pour Qt Designer (je te conseil d'ailleur de commencer par là si tu veux faire du C++)

Mais si tu tiens vraiement à continuer en BASIC, il y a Gambas (j'ai commencé par là sous Linux). Par rapport à VB c'est à la fois mieux et moins bien. Mais rien de comparable avec le C++ avec QT ou Glade winking smiley

Voilà, j'espère que je t'aurai un petit peu aidé dans ta quète, bonne prog ! grinning smiley

Poste le Monday 9 August 2004 18:26:59
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: EdB

J'ai commencer direct en C++ et j'en men suit pas mal sorti. Je me suis aider de deux bouquin C++, un pour debutant puis un pour confirmer.
Commence par ca. Oh j'ai commencer aussi en devellopant en Qt c'est tres agrable, c'est bien documenté et c'est visuel. apres la meilleur maniere de progresser a mon sens est d'utiliser de bibiotheque en C++ qui de ferons voir comment on agence.

Poste le Monday 9 August 2004 18:41:14
Répondre     Citer    
Re: Developper sous Linux ?
Envoyé par: d-jo

Pour s'éclater perl, python ,bash ça suffit bien.

C / C++ / java ça fait sérieux.

Ocalm / smalltalk / ruby / objective C ça fait esthète ;-)

Par exemple tout les outils de configuration de Mandrake sont écrit en perl. Ceux de redhat en python.

Bref tu as le choix.

Penser également à Mono qui tu permet de développer en C# asp.NET VB.NET. ou Lazarus pour faire du Delphi like

Poste le Wednesday 11 August 2004 15:37:39
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Developper sous Linux ?
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons