Conseil pour débutant

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

Conseil pour débutant

Message par foossile »

Bonjour

Voilà je voudrais me mettre à la programmation.
Mon choix se porte sur PureBasic (faut bien commencer par quelque chose) surtout parce que la communauté me parait la plus sérieuse.

J'ai vu qu'il y a beaucoup mais beaucoup de tutoriaux, aussi je m'y perds avant même de commencer.
J'aimerais que quelqu'un puisse me guider dans mon apprentissage en m"indiquant par quoi commencer, étapes par étapes, afin de devenir un programmeur convenable. (Je n'ai pas la folie des grandeurs, je sais que devenir un pro prends des années).
Exemple: commences par ce tuto (lien), puis celui la, etc ....

Voilà j'ai tout dis, merci à vous :) (je travaille sous MAC au fait mais pour les débuts je pense que ca n'a pas grande importance).

A bientôt
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Commence par télécharger la démo, et essaye de comprendre les exemples de l'aide. Et pose tes questions sur le forum ^^

Dri ;)
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

bojour, soit le bienvenue foossile
essaye de comprendre les exemples de l'aide
. oui faut deja comencer par sa puis ceux du forum aussi :wink: .

Et aussi ne pas commencer par un gros projet :). commence par quelque chose de bidon entre guillemet :wink: .


@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

Bienvenue à toi!

Un lien assez sympa pour apprendre (LIEN)

Mais surtout n'hésites pas à poser tes questions sur le forum

Gillou
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

Message par foossile »

Merci,
je vais donc faire comme vous dites.
A bientôt pour toutes mes nombreuses futures questions :)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Est-ce que tu as un domaine de prédilection , le jeu , 2D , 3D , les applications ; gestion de base de données ou autre ? ou tu n'es pas encore fixé ?

Et bienvenue :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

Message par foossile »

Le but ultime serait un jeu 3D on line lol
non j'en suis pas là, déjà quelques petites applications (style mini chat, notepad, etc) seraient pas mal.
merci pour votre aide (présente et future ;) )
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

ca commence mal :/

Message par foossile »

bon j'ai essayé de compiler/executer un petit programme tout bête fournis avec la demo : image.pb

voici la belle erreur que ca me retourne :

Image

le code utilisé :

;
; ------------------------------------------------------------
;
; PureBasic - Image example file
;
; (c) 2001 - Fantaisie Software
;
; ------------------------------------------------------------
;

If OpenWindow(0, 100, 100, 300, 300, #PB_Window_SystemMenu, "PureBasic - Image")

Gosub CreateImage

CreateGadgetList(WindowID())
ImageGadget(0, 10, 10, 255, 255, ImageID())

Repeat
EventID = WaitWindowEvent()
Until EventID = #PB_Event_CloseWindow ; If the user has pressed on the close button

EndIf

End ; All the opened windows are closed automatically by PureBasic


;
; Some 2D graphics functions...
;

CreateImage:

If CreateImage(0, 255, 255)
If StartDrawing(ImageOutput())
For k=0 To 255
FrontColor(k,0, k) ; a rainbow, from black to pink
Line(0, k, 255, 0)
Next

DrawingMode(1)
Locate(40, 50)
FrontColor(255,255,255) ; print the text to white !
DrawText("An image created easely...")

StopDrawing() ; This is absolutely needed when the drawing operations are finished !!! Never forget it !
EndIf
EndIf

Return

Rappel : je suissous Mac OS X, j'ai installé les outils de dev d'apple.

Merci
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

bonjour à toi

essaye deja de faire un truc simple genre un petit Bloc note
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Je pense qu'il ya un problème d'installation ou de purebasic ou du truc developper d'Apple....Au besoin poste aussi sur le forum anglais.....tu auras peut être une reponse plus rapidement.. :P
Tient nous au courant
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

Message par foossile »

bon, n'ayant pas trouvé de solution a ce problème,
je vais commencer mon apprentissage sur mon vieux PC que j'ai dépoussiéré :p

Aujourd'hui j'ai lu et compris les tutoriaux suivants :

premiers pas avec la programmation
Cours de PureBasic - site du zéro

j'ai commencé aussi celui-ci :
Des tutos pour debuter
mais j'ai pas tout bien compris , rectifiez moi si je me trompe
une constante est une donnée dont la valeur ne change jamais et est accessible de partout dans le programme.
une variable globale est une donnée (bit, octet, mot, long, flottant, etc) dont la valeur est accessible de partout dans le programme mais dont on peut changer la valeur.
Par contre je n'ai pas totalement compris l'enumération des constantes, si uelqu'un peut me préciser ce passage.
Voilà, bon ma tête va exploser, j'arrete la pour aujourd'hui
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

foossile a écrit : Par contre je n'ai pas totalement compris l'enumération des constantes, si uelqu'un peut me préciser ce passage.
Voilà, bon ma tête va exploser, j'arrete la pour aujourd'hui
L'enumeration y a pas plus simple

Par exemple Si tu ouvres plusieur fenêtre il ne faut pas quel est le même numero et pour les identifier plus facilement dans ton programme tu leur pose une constante
exemple

Code : Tout sélectionner

Enumeration
#Window_Main
#Window_Tool
#Window_Pref
EndEnumeration
ainsi
#Window_Main = 0
#Window_Tool = 1
#Window_Pref = 2
et si tu veux rajouter une nouvelle fenêtre et bien tu n'as pas a t'inquieter de son numero tu rajoute une nouvelle constante dans l'enumeration et c'est tout. C'est beaucoup plus facile de faire un openwindow(#Window_Main,etc... que openwindow(0,etc... dans ton programme tu vois tout de suite qu'il s'agit de ta fenêtre principal ..Heu.... je suis claire ou pas ?
foossile
Messages : 25
Inscription : sam. 15/juil./2006 11:35

Message par foossile »

vi très clair, merci :)
Répondre