NewbieContest

Programmation => Langages compilés => Discussion démarrée par: noitan le 11 Décembre 2005 à 13:11:24



Titre: [VB] questions générales
Posté par: noitan le 11 Décembre 2005 à 13:11:24
Bonjour voilou je m'interresse à visual basic pour l'instant je galère un peu .
A part des "hello world", afficher des images en cliquant sur un bouton, remplir la fenetre avec du texte, je galère un peu...


1- Bref je débute, estce qu'il serait plus interressant pour moi d'apprendre le C, pour passer a visual basic ?

2- Je sais que le C tourne bien sous linux, qu'en est il pour visual basic ?
3- Besoin d'un emulateur Windows ?

4- Que peut on faire de tres bien avec visual basic qu'on ne peux pas faire avec C ?


Mici


Titre: [VB] questions générales
Posté par: neoflo le 11 Décembre 2005 à 13:44:58
Je crois que tu vas te faire lyncher si tu veux utiliser un émulateur windows sous linux pour utiliser visual basic.
Le pb sous windows, C qu'il y a des environnements de développements mais pour l'environnement graphique correspondant. Par exemple, il y a KDevelop pour KDE, autre chose pour Gnome...

Normalement, avec du C, tu peux tout faire, sauf qu'avec un environnement de développement comme DevC++ sous windows, ça va être plus long de faire une application sous windows, mais c'est parfaitement possible. Mais en général, quand on débute, on commence pas par développer des applications windows, mais des petits trucs console. Si tu veux faire du graphisme (genre pour un jeu), il y a des librairies qui ont l'avantage d'être compatible sous linux et sous windows. SDL est un moteur graphique 2D (voir 3D) qui fonctionne sur toutes les plates formes. OpenGL est un moteur 3D (bon, vaut mieux faire du 2D au démarrage) compatible encore partout.

Dc, ça dépend ce que tu veux faire....


Titre: [VB] questions générales
Posté par: comtezero le 11 Décembre 2005 à 13:50:15
Citation
4- Que peut on faire de tres bien avec visual basic qu'on ne peux pas faire avec C ?
Rien.

Pour programmer avec du graphique sous linux tu as qt designer. Pas des jeux mais du style vb6.


Titre: [VB] questions générales
Posté par: noitan le 11 Décembre 2005 à 14:10:53
mici


Titre: [VB] questions générales
Posté par: Invit le 11 Décembre 2005 à 16:01:26
ARGHH :O

Visual Basic, de son vrai nom c'est Microsoft Visual Basic, donc Visual Basic et Linux peuvent pas faire bon ménage en tant que tel...
Si tu veux programmer noitan, le VB c'est bien pour commencer (en tout cas c'est pas pire que... que rien mais c'est pas si mal :lol:) mais pour programmer vraiment, faire des applications portables par exemple (code source compilable sous Windows & Linux sans le modifier par exemple) ou tout simplement etre un peu plus en prise avec ce qu'il y a de plus répandu, y vaut nettement mieux le C ou le C++.
C'est plus compliqué au début, mais c'est nettement plus efficace et surtout beaucoups plus propre, l'avantage c'est qu'on peut au moins savoir ce qu'on fait avec du C qu'avec du VB on se fout complètement de comment c'est fait la fenetre, comment fonctionne telle ou telle fonction etc.
Question de philosophie encore une fois, sans doute un détail... ;)

Pour ce qui est de faire des interfaces graphiques sous Linux (mais ça marche aussi sous Windows, les librairies ont été portées) plutot que d'utiliser QT Designer, tu peux aussi bien faire tout le bazar à la main, c'est plus long, mais t'apprends pleins de trucs également, sinon pour commencer plus simple y'a Gtk+...

BufferBob - Vive la ligne de commande, à mort les interfaces graphiques qui tricottent dans notre dos et nous font voir de jolis polygones animés pleinement colorés tandis qu'une librairie dynamique envoie une partie de notre arborescence sur internet (...)


Titre: [VB] questions générales
Posté par: Nebelmann le 11 Décembre 2005 à 17:39:01
Ouais, bien dit BufferBob!!

L'avantage de QT Designer, quand même il faut le dire, c'est qu'il est cross-platform donc tu pourras aussi bien l'utiliser sous Linux, windobe et MacOS (en théorie). En plus, c'est du C++, que demande le peuple!!

Pour résumer : VB=pas glop, C/C++/Java etc = glop glop!

Oublie même jusqu'au sens de l'expression "Microsoft Visual Basic" (enfin pas trop quand même, faut pas oublier de ne pas l'utiliser...)


Titre: [VB] questions générales
Posté par: noitan le 11 Décembre 2005 à 20:49:58
oki don jvé arrété de mdéfoncé le cerveau avec visual basic, vive le C !!!! =D


Titre: [VB] questions générales
Posté par: KokoJacK le 19 Janvier 2006 à 00:10:21
Personellement, je prefere le vb 6.0 que le c :S LoL je dois passé pour un boulet xD

En faite le VB est simple par rapport au C, là est ma motivation ^^


Titre: [VB] questions générales
Posté par: SeVeN le 19 Janvier 2006 à 01:35:15
Citation de: KokoJacK
En faite le VB est simple par rapport au C, là est ma motivation ^^
Je dirais plutot "Là est son défaut". Le VB est un langage beaucoup trop laxiste, ce qui conduit generalement à des bouts de code degeulasses. Trop simple synonyme aussi de beaucoup de debutants, qui commencent par ça, donc une communauté pas géniale.

Bon et ensuite à debugger... quelle merde :D


Titre: [VB] questions générales
Posté par: the lsd le 19 Janvier 2006 à 18:46:56
Et puis moi je rajouterai que le VB est un language de (tres) haut niveau, par conséquent très facile a comprendre, mais également plus limité, on ne peut pas faire "vraiment" ce qu'on veut. Le C (ou C++) est un language de plus bas niveau, donc plus compliqué au départ, mais avec lequel on peut faire tout faire (a part le café, bon d'accord j'éxagère un peu) .
De plus en apprenant le C on peut beaucoup plus facilment apprendre d'autres languages de programmation, contrairement au VB...

Voila, c'etait mon petit grain de sel dans cette histoire...=D

Tchô


Titre: [VB] questions générales
Posté par: noitan le 19 Janvier 2006 à 18:55:47
Quoi que l'algorithme du café ne doit pas etre si dur que ca de plus certains tuneurs d'UC on deja incorporer le necessaire a la fabrication....(lol)
je retrouverais la photo je crois qu'elle est sur Jackypc.com :lol:


Titre: [VB] questions générales
Posté par: Nebelmann le 19 Janvier 2006 à 19:54:07
Suffit de faire du Java pis t'en as une bonne tasse, du café...


Titre: [VB] questions générales
Posté par: the lsd le 20 Janvier 2006 à 13:15:46
Voila le logarythme pour faire du café en basic (normal c'est le bon topic!!!)


Code:
label 1
if café frais = 0
{
jeter café froid
moudre café
mettre café moulu dans filtre
verser eau dans filtre
allumer cafetière
sleep 10000
café frais+1=café frais
insert into café frais "copyright the lsd ;) lol"
}
else
{
verser café dans tasse
café frais = 0
}
goto label 1


Titre: [VB] questions générales
Posté par: Nebelmann le 20 Janvier 2006 à 14:19:37
On voit que t'es un as dans la programmation :shock: déjà on écrit pas logarythme mais logarithme, en plus c'est pas ça mais algorithme, les log c'est en mathématiques... faut arrêter de réviser pour le bac hein!

en plus en basic y'a pas d'accolades mais des IF...ELSE...ENDIF


Titre: [VB] questions générales
Posté par: the lsd le 23 Janvier 2006 à 19:17:04
J'ai vu que je m'etait planté avec logarithme/algorythme en lisant ca tout a l'heure... la tete dans les maths (LN a la c** :evil:)
Sinon c'est vrai que pour la prog ben tu l'as bien vu, je suis pas un pro, j'ai appris comme tout le monde le php sur le site du zéro, un petit peu de basic (et encore c'est pas du basic, mais du dark basic que j'ai appris), et je commence a peine le C (mon premier "hello world" en C, séquence émotion ;))
Mais de toute facon ce piti bout de code, c'etait juste pour le délire du café, alors j'ai ecris ca en 30sec...


Titre: [VB] questions générales
Posté par: Atchoum le 24 Janvier 2006 à 08:33:59
Code:
<?php

/**

* PHPoem 

* Work Efficiency Agent 

*

* @author Kasper Skårhøj <kasper@typo3.com>

*/

 

// Set environment:

 

$wifeStatus="Not home this week";

$workMode="extended";

initWeekAtWork($wifeStatus,$workMode);

 

// Initialize settings

ignore_friends_calling(1);

tapeAllEpisodesOfFriends(1);

enablePlaylistWithChristianMusic(1);

 

// Check conditions

checkCoffeeInKitchen();

checkSupplyOfNonsmellySocks();

 

 

$weekdays explode(",""monday,tuesday,wednesday,thursday,friday");

foreach (
$weekdays as $day) {

 

  
// New morning:

  
echo "Talk to God first, Kasper.";

  if (
$HTTP_GET_VARS["statement"]=="I'll do that later") {

     echo 
"OK, that's your choise, 

     but you know how important that is."
;

  }

 

  
doProgramming(); 
[...]
La suite de celui là et 2 autres PHPoem ici (http://typo3.org/community/people/kaspers-korner/phpoem-1/).


Titre: [VB] questions générales
Posté par: Nox le 24 Janvier 2006 à 12:01:54
Quel est le rapport avec le Visual Basic :shock:


Titre: [VB] questions générales
Posté par: SeVeN le 24 Janvier 2006 à 12:32:59
Citation de: the lsd
le site du zéro
Connaissais pas avant que t'en parles :) Comme quoi tout le monde n'a pas appris le php sur ce site ;)


Titre: [VB] questions générales
Posté par: Nms le 24 Janvier 2006 à 13:46:15
Je confirme ;)


Titre: [VB] questions générales
Posté par: the lsd le 24 Janvier 2006 à 19:49:08
lol
Moi c'est le premier site sur lequel je suis allé pour apprendre le php, et franchement bien fait!!!Bon alors on apprends forcement pas tou, mais je suis quand meme maintenant capable de faire un petit site en php avec bdd et tout et tout...
Enfin bon apparement, tout le monde ne connaisait pas (c'est fait comme ca!!!)
Moi je le recommende a ceux qui veulent apprendre le php et maintenant le C

Tchô