OVH Cloud OVH Cloud

Langage de programmation ?

24 réponses
Avatar
Fuxy
Bonjour,

Je lis un peu les Forum, et je me pose une question ?

Voilà, je suis sous Linux depuis peu, j'ai opté pour la Suse 9.1 car un
ami me l'a conseillée, et c'est vrai que ça fonctionne très bien.

Ma question est la suivante, sous Win je "programmais" en VB et un peu
en delphi, et je voudrais continuer a bidouiller un peu de programmation
sous Linux, car je compte bien laisser tomber Windows.

Seulement, je ne sais pas trop quoi prendre ? J'ai testé des VB-like,
comme Gambas (qui et trop Bugé) ou HBasic (qui est encore pire !)

J'ai aussi testé Kylix (impossible de compiler un programme) ou Lazarus
(ne veut même pas démarrer !).

Je ne voudrais pasme lancer dans des trucs trop complexes, comme C++, en
effet j'ai acheté 2 bouquins, et je ne suis même pas foutu de faire un
"Hello World" sous Linux ! (j'y arrive sous Win avec VC++ 6.0).

J'ai entendu parler de Python, qu'en pensez vous ? niveau complexité,
documentation (en FR de préférence) ?

Merci

4 réponses

1 2 3
Avatar
k
Le Sun, 29 Aug 2004 13:35:31 +0200 après l'an de grâce, inspiré(e)
Misterjack écrivait la plume légère :

D'après James K. c'est #include <iostream>
#include <ostream>
int main()
{
std::cout << "Hello, world!n" ;
return 0 ;
}


D'après Bjarne S. c'est comme j'avais écrit ;-P


On pourrait faire plus rigolo comme ça, non ? :

Je relance de 10 et demande à voir




/* mon Hello World à moi, na ! */
#include <iostream>
#include <stdlib>


#include <options>

// Les options
static const char * optv[] = {
"H|help",
" |hello",
NULL
} ;

using namespace std ;
int main(int argc, char *argv[])


main(int argc, char * argv[]) {
// Pour plus tard
int optchar;
const char * optarg;

// Valeurs par défaut
int count = 0, hello = 0;
int errors = 0;

// On déclare un objet Options et son iterateur
Options opts(*argv, optv);
OptArgvIter iter(--argc, ++argv);

// Et on itère
while( optchar = opts(iter, optarg) ) {
switch (optchar) {
case 'H' :
opts.usage(cout, "Je dis bonjour pas d'options ");
exit(0);
break;
case ' ' :
++hello; break;
cout << "jul was here" << endl;
default : ++errors; break; // option inconnue
} //switch
}

// Erreur ! pas la bonne syntaxe.
if (! errors) {
cerr << opts.name() << ": il n'y a pas d'arguments pour hello
world"<< endl; }
opts.usage(cerr, "programme qui dit bonjour");
exit(1);
}

cout << "Hello, world!" << endl ;
exit(EXIT_SUCCESS) ;
}
/* no comment ;-) */

@Tchao !
--
Mister Jack (MJ)
"Linux c'est pas pour les manchots !"




Avatar
k
Le Sun, 29 Aug 2004 14:47:09 +0200 après l'an de grâce, inspiré(e)
Misterjack écrivait la plume légère :

Salut !

Je relance de 10 et demande à voir


Euh... bon, ben après "The International Obfuscated C Code Contest"
[1], on pourrait lancer "The International Obfuscated C++ Code
Contest", non?

c++ c'est pas du C qui est fait pour être obfuscated sans effort ?

j'aurais pensé que tu aurais rajouté les options pour i18n :) ou le
syslog des erreurs potentiels ;)


--
Julien Tayon Plus que des logiciels libres, des méthodes
mailto: http://www.libroscope.org
Working with Julie Andrews is like getting hit over the head with a
valentine. -- Christopher Plummer


Avatar
Richard Delorme

D'après James K. c'est #include <iostream>
#include <ostream>
int main()
{
std::cout << "Hello, world!n" ;
return 0 ;
}



D'après Bjarne S. c'est comme j'avais écrit ;-P



On pourrait faire plus rigolo comme ça, non ? :

/* mon Hello World à moi, na ! */
#include <iostream>
#include <stdlib>
Arghhhh !

#include <cstdlib>
ou
#include <stdlib.h>
using namespace std ;
int main(int argc, char *argv[])
{
cout << "Hello, world!" << endl ;
exit(EXIT_SUCCESS) ;
}
/* no comment ;-) */


Pour que ce soit plus rigolo, il faut afficher une blague à la place de
"Hello, world!" ;-)

--
Richard



Avatar
Michel Billaud
Francois Petillon writes:

On Thu, 26 Aug 2004 16:00:22 +0200, Fuxy wrote:
Ma question est la suivante, sous Win je "programmais" en VB et un peu
en delphi, et je voudrais continuer a bidouiller un peu de programmation
sous Linux, car je compte bien laisser tomber Windows.


Bof, bof, bof. Déjà, il pourrait être utile de préciser ce que tu
"programmais" en VB histoire que les réponses qui te sont faites soient
mieux ciblées. En l'absence d'information plus précise, j'aurais plutot
tendance à te conseiller de papilloner un peu sur différents langages
pour que tu puisses te faire une idée de leur philosophie et des
situations pour lesquelles ils sont efficaces. Pour ce que je fais, le C
et le perl sont largement suffisant mais il est vrai que je n'ai pas à
gerer des choses très compliquées.


Sinon, pour les trucs sérieux, y a Cobol. En plus, c'est portable.

MB
--
Michel BILLAUD
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)


1 2 3