Προς το περιεχόμενο

Πρόγραμμα για windows?


Lost_headache

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα!! Πρώτο μου μήνυμα εδώ και θα ήθελα να ρωτήσω αν ξέρει κανείς τι χρειάζεται για να υλοποιήσω ένα πρόγραμμα για windows (κουμπάκια, οκ, cancel κτλ κτλ) σε c++?

 

Είναι πολύ δύσκολο?

 

Υ.Γ: Ξέρω κάποια πράγματα από c++, αλλά τώρα ουσιαστικά τη μαθαίνω!! :grin: :grin: :grin:

Δημοσ.

Για να φτιάξεις κουμπάκια και τα λοιπά σε c++ μου έρχονται 2 λύσεις στο μυαλό.

 

1) Να τα φτιάξεις όλα κατευθείαν με τον WIN32 API.

2) Να χρησιμοποιήσεις MFC

3) Να πάρεις τον C++ Builder που έχει και σχεδιαστικό περιβάλλον.

Δημοσ.
Μάλιστα! Ερωτήσεις:

 

α) Τι ειναι το MFC?

β) O C++ Builder τι είναι? Κάποια σχέση με Visual Studio?

 

1) Το MFC (Microsoft Foundation Class) είναι ένα σύνολο βιβλιοθηκών.

 

2) Ο C++ Builder είναι ένα περιβάλλον προγραμματισμού σαν την Visual C++ και είναι της Borland

Δημοσ.

Μάλιστα! Ευχαριστώ πολύ παιδιά! Προς το παρόν δουλεύω με ένα tutorial για WIN32 API, και δείχνει εύκολο στην αρχή! Για να δούμε πώς θα εξελιχθεί!!

Δημοσ.

Μην ασχολειστε με winapi καθως το να υλοποιησεις ενα προγραμμα ειναι αρκετα δυσκολο σε σχεση με το .NET. Προτεινω να εγκαταστησεις το VS .Net 2003 στο οποιο η Microsoft εχει συμπεριλαβει και την C++ στο framework. Επισεις το WIN32 API μπορει να αλλαξει απο εκδοση σε εκδοση των windows απροειδοποιητα καθιστώντας τον κώδικα αχρηστο. Με .ΝΕΤ μπορεις να φτιαχνεις φορμες με απλο drag&drop και να καθοριζεις υστερα τον κώδικα που θα εκτελείται σε καθε event.

Δημοσ.

Μεγάλη δύναμη τα φόρουμ! Μαθαίνεις γρήγορα βασικά πράγματα και σου δίνουν τροφή για σκέψη και περισσότερο ψάξιμο!

 

nobody εχεις pm.

 

Red_phantom: Προτείνεις λοιπόν την ενασχόληση με .ΝΕΤ? Πώς ξεκινάει κανείς με αυτό? Εκτός από την εγκατάστασή του, έχει διαφο΄ρες από το VS 6 που έχω ως προς τη χρήση του?

Δημοσ.

Μπορεις να ξεκινήσεις παρα πολυ απλα ως εξής :

1)Πας στο IRC και κατεβαζεις ενα book για c++.NET ή c#.NET

2)Ψαχνεις λιγο για να δεις πως ανήγεις ενα παραθυρο( Ο κώδικας ειναι ετοιμος όταν δημιουργεις καινουριο project στο VS)

3) Φανταζεσαι τι περιπου χρειαζεται η φορμα που θα φτιαξεις.

4)Αν ξερεις java,Qt ή κατι γνωριζεις σχεδον ολα τα wigets για να φτιαξεις μια φορμα.Τι εννοω :

Το κουμπι στην java ειναι πχ JButton , στην Qt QPushButton κτλ. Ψαχνεις στο βιβλίο να δεις πια ειναι η κλάση για την δημιουργία του αντικειμένου. Kοιτας τα παραδείγματα και φτιαχνεις κατι δικο σου. Αν δεν βρεις αυτο που θες τοτε πχ:

 

QPushButton *button=new QPushButton(this);

button->setIcon(icon);

 

Οταν πατησεις new σου εμφανιζονται ολοι οι δυνατοι constructors

Oταν πατησεις -> σου εμφανίζονται ολες οι συναρτησεις,μεταβλητες για το αντικειμενο

 

Και στις δυο περιπτώσεις σου εμφανίζεται και περιγραφή των συναρτησεων,constructors κτλ.

Με λιγους πειραματισμους πετυχαίνεις παντα αυτο που θέλεις

 

5)Το ποιο σημαντικο ειναι να κατανοήσεις πως να επεξεργαζεσαι τα γεγονότα

πχ mouseClickEvent πανω σε ενα κουμπι και πως θα χειριστείς το event.

 

Στην αρχη αν δεν έχεις ασχοληθεί με κάποιο αλλο framework πιθανον να απογοητευτείς. Βεβαια μολις φτιαξεις το πρώτο πρόγραμμα πχ. προσθεση δυο αριθμών και δεις το οπτικο αποτέλεσμα θα γουσταρεις παρα πολυ. Επισης θελω να σου επισημανω ότι η καμπύλη εκμαθησης ενος framework ειναι εκθετικη. Μετα απο λιγο διαστημα προπονησης θα γράφεις κώδικα ο οποίος δεν θα ξέρεις αν δουλεύει 100% αλλα θα πιστεύεις οτι δουλεύει "γιατι έτσι πρεπει να ειναι" και φυσικά θα δουλεύει ;)

  • 2 εβδομάδες αργότερα...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...