THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => C / C++ / C# => Topic started by: epi on January 30, 2011, 18:21:08 pm



Title: Κατασκευή προγραμμάτων στη visual c++
Post by: epi on January 30, 2011, 18:21:08 pm
είμαι καινούριος στον προγραμματισμό και θέλω να μάθω να κάνω προγράμματα που να έχουν ένα οπτικό περιβάλλον( παράθυρα κουμπιά κτλ σε windows). οπότε ίσως κάποια πράγματα που ρωτάω φαίνονται γελοία σε κάποιον που ξέρει αλλά από κάπου πρέπει να κάνω μια αρχή....

γνωρίζω c++ αλλά δεν ξέρω τίποτα σχετικά με τη visual c++... δηλαδή είναι το ίδιο πράγμα με κάποιες περισσότερες εντολές , βιβλιοθήκες τ ακριβώς παίζει...???

επίσης για compiler το visual studio κάνει ?? ποιος θεωρείται ότι είναι ο πιο εύκολος και κατανοητός compiler για έναν αρχάριο....

ακόμα αν κάποιος ξέρει κάποια σελίδα που έχει tutorials που δίνουν αναλυτικές πληροφορίες θα βοηθούσε πολύ....

ευχαριστώ.... ^notworthy^


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: Verminoz on January 30, 2011, 21:50:10 pm
Ουσιαστικά έχεις κάποιες βιβλιοθήκες στα χέρια σου για να δημιουργήσεις objects που αντιπροσωπεύουν widgets (παράθυρα, κουμπιά, text box, lists και ότι άλλο βλέπεις στα GUI των προγραμμάτων). Τα objects αυτά περιέχουν όλες τις ρυθμίσεις (μέγεθος, θέση, χρώμα, κείμενο κτλ) και καλείσαι εκτός από την ρύθμιση τους να υλοποιήσεις συναρτήσεις που τις συνδέεις με κάποια λειτουργία του widget (πχ. για κουμπί τι κάνει οταν το πατάς ή όταν το πατάς το κρατάς και μετά το αφήνεις κτλ). Θα σου φάνει κάπως πολύπλοκος ο μηχανισμός αλλά άμα ασχοληθείς θα αρχίσεις να καταλαβαίνεις γρήγορα.

Τώρα για συγκεκριμένα περιβάλλοντα, το visual studio είναι καλό ναι. Έχει και φόρμα σχεδιασμού με εργαλεία έτσι ώστε να ρυθμίζεις πολλές ιδιότητες των widgets με γραφικό τρόπο πχ. φτιάχνεις το παράθυρο και τοποθετείς πάνω τα κουμπιά, λίστες κτλ και καθορίζεις τον μέγεθος τους σχεδιάζοντας γραφικά και σου πετάει αυτόματα τον αντίστοιχο κώδικα που δημιουργεί αντικείμενα και τα ρυθμίζει όπως τα τοποθέτησες. Έχει φυσικά ενσωματωμένο compiler.

Προσωπικά το βρίσκω λίγο χαοτικό πάντως το Visual Studio αλλά αυτό είναι κυρίως θέμα γούστου. Όχι ότι δεν είναι καλό εργαλείο. Qt και GCC και τα μυαλά στο μίξερ :D

Καλό κάψιμο :)


Title: deleted
Post by: BOBoMASTORAS on January 30, 2011, 22:10:34 pm
deleted


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: Aurelius on January 30, 2011, 22:27:20 pm
Τζαμπα και υπερτελειο

http://qt.nokia.com/products/developer-tools/


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: epi on January 30, 2011, 22:34:34 pm
...ρώτησα για το visual studio γιατι προσπάθησα λίγο να ασχοληθώ αλλά με μπέρδεψε αρκετά και γι αυτο λέω γενικά μηπως υπάρχει κατι πιο απλό π θα μ κάνει πιο ξεκάθαρα τα πράγματα στην αρχή.......  

βέβαια φαντάζομαι πως αν ασχοληθώ πιο σοβαρα με ο visual studio θα βγάλω ακρη....


ευχαριστώ πολυ για την απάντηση ..... οποιοςδήποτε άλλος μπορεί να βοηθήσει, οποιαδήποτε πληροφορία είναι υπερ-καλοδεχούμενη.....  :D


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: Verminoz on January 30, 2011, 22:49:50 pm
Qt και GCC και τα μυαλά στο μίξερ :D

βεβαια θυμάσαι τι είχαμε περάσει για να κάνουμε compile το γραφικό του englab για windows ε?

πραγματικά τα μυαλά στο μίξερ.

Ε ντάξει, απλά μας είχε βγει λίγο η πίστη με την εγκατάσταση του Qt σε Win. Από τότε έχει βελτιωθεί πολύ αυτό. Nokia support βλέπεις. Μετά ψάχναμε ποιά dynamic libraries πρέπει να συνοδεύουν το εκτελέσιμο :D


Title: deleted
Post by: BOBoMASTORAS on January 30, 2011, 22:53:28 pm
deleted


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: epi on January 30, 2011, 23:05:02 pm
ευχαριστώ πάρα πολύ και για την απάντηση αλλά και για τη διάθεση σ να βοηθήσεις...........  ^notworthy^ ^notworthy^

σχετικά με το πως να δημιουργήσω  μόνος μ τον κώδικα για ενα παράθυρο και κατ επέκταση οτι αλλο θέλω απο τα βασικά( κουμπια κτλ) εχετε να προτείνετε κάποια σελίδα η βιβλίο η οτιδήποτε άλλο ???


Title: deleted
Post by: BOBoMASTORAS on January 30, 2011, 23:25:30 pm
deleted


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: πρεζ on January 30, 2011, 23:44:21 pm
εγω ετυχε να προγραμματιζω ενα διαστημα σε visual basic
εχει γραφικο περιβαλλον με κουμπια κτλ μπορεις να φτιαξεις διαφορα προγραμματα απο μια αριθμομηχανη μεχρι διαφορα αλλα τα οποια μαλλον θα πρεπει να τα ανακαλυψεις εσυ γιατι σταματησα να προγραμματιζω εκει :D
παντως ωραιο αυτο το qt που λενε τα παιδια μαλλον πιο χρησιμο απο vb
εξαρταται βεβαια παντα και το τι θελεις να φτιαξεις

αν σε ενδιαφερει παντως να πως ειναι το περιβαλλον της visual basic
και η συνταξη κωδικα ειναι σχετικα απλη για απλα προγραμματα

(http://www.vb6.us/files/Image/Show-Tray-Icon/visual-basic-tutorial-screen1.JPG)


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: dim on January 30, 2011, 23:51:47 pm
Εάν ενδιαφέρεσαι για εφαρμογές για λειτουργικό windows,
τα εργαλεία που υπάρχουν βοηθάνε να κάνεις εύκολα και γρήγορα το interface σου,
και αν το θες μπορείς να το κάνεις κ αρκετά εντυπωσιακό.

Ο καλύτερος τρόπος είναι να ΜΗ το κάνεις με το visual studio (σκέτο από μόνο του είναι για στοιχειώδη πράγματα)
αλλά να χρησιμοποιήσεις συνδυασμό

Microsoft Blend - για τα στοιχεία του interface κυρίως
Visual Studio    - κυρίως για το code behind

Επίσης, μπορείς να δημιουργήσεις interface είτε σε WPF (για windows εφαρμογές) είτε σε silverlight (το αντίστοιχο flash της microsoft)

Το καλό με το blend είναι ότι σου δίνει πολλές δυνατότητες χωρίς να χρειάζεται να γράψεις πολύ κώδικα.
Όταν χρειάζεται να γράψεις code behind, μπορείς μεν να το κάνεις μέσα από το blend (η τελευταία έκδοση έχει εμπλουτιστεί αρκετά) ο καλύτερος τρόπος όμως είναι ίσως να ανοίξεις το project στο visual studio

Το interoperability ανάμεσα στις 2 εφαρμογές είναι πολύ καλό, σπάνια θα σου δημιουργήσει προβλήματα.

Και τα 2 τα κατεβάζεις original και free (σαν φοιτητής) από το msdnaa ή το dreamspark.
To blend είναι κομμάτι της σουίτας Microsoft Expression, και η τελευταία έκδοση είναι η 4.

Επίσης, η χρήση c++ μάλλον δεν είναι και ο καλύτερος τρόπος, χωρίς να σημαίνει αυτό ότι δεν αξίζει να δοκιμάσεις..
Νομίζω θα ήταν καλύτερα να χρησιμοποιήσεις c++ για την αλγοριθμική-βρώμικη δουλειά,
και για το interface να χρησιμοποιήσεις c#.

Η κύρια εναλλακτική στη λύση της microsoft είναι το Qt που αναφέρουν τα παιδιά.. (δεν έτυχε να ασχοληθώ με αυτό αν και θα το ήθελα)
Θεωρητικά και τα 2 είναι platform independent, πρακτικά το qt ίσως προηγείται. (πλέον έχει και τις πλάτες της nokia)
To wpf της microsoft παίζει να είναι λίγο ευκολότερο/εντυπωσιακότερο (?)

Για εμπορικές εφαρμογές αγοράζεις άδεια και από τα 2, δεν ξέρω ποια είναι η πιο συμφέρουσα λύση..

PS τα έγραψα στα διαλείμματα από μία ταινία (Hancock, πλάκα είχε) και δε διάβασα τα πιο πρόσφατα posts

Εάν ενδιαφέρεσαι για περισσότερες πληροφορίες, αύριο θα έχω πιο πολύ χρόνο μάλλον να γράψω κάτι εκτενέστερο


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: dim on January 31, 2011, 00:06:54 am
Τσέκαρε επίσης τα παρακάτω..

http://expression.microsoft.com/el-gr/cc136522(en-us).aspx

http://expression.microsoft.com/en-us/cc197141.aspx

Το 2ο link με είχε βοηθήσει αρκετά στο να μάθω γρήγορα
(αν και δεν αναφέρεται στην 4η έκδοση του blend, δεν τρέχει και τίποτα, τα βασικά είναι τα ίδια)

PS δεν υποστηρίζω τα εργαλεία της MS έναντι του QT,
απλά έτυχε να ασχοληθώ με αυτά της MS, και κάνουν αρκετά καλά τη δουλειά τους :P


Title: deleted
Post by: BOBoMASTORAS on January 31, 2011, 00:38:51 am
deleted


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: epi on January 31, 2011, 02:46:46 am
σας ευχαριστώ πολυ όλους για την προθυμία...... γενικά κάθε πληροφορία ειναι χρήσιμη οποτε οτι νομίζεται οτι μπορεί να βοηθήσει ποσταρετε ευχαρίστως.....

απλώς από οτι είδα δεν υπάρχει και κάποιο ανάλογο topic και μ φάνηκε  καλη ιδέα να κάνω γιατι και εμένα θα βοηθήσει τώρα αλλα και θα είναι μια καλή αρχή για οποίων άλλο τυχών θέλει να ασχοληθεί και δεν ξέρει από που να αρχίσει....


Title: Re: Κατασκευή προγραμμάτων στη visual c++
Post by: dim on January 31, 2011, 12:21:45 pm
Θεωρητικά και τα 2 είναι platform independent, πρακτικά το qt ίσως προηγείται. (πλέον έχει και τις πλάτες της nokia)
To wpf της microsoft παίζει να είναι λίγο ευκολότερο/εντυπωσιακότερο (?)

το wpf είναι platform independent???

Για το silverlight (subset του wpf) το έλεγα, δεν το διευκρίνισα, έχεις δίκαιο..

Για το wpf δε νομίζω ότι υπάρχει σχέδιο να γίνει platform independent
είτε από την MS είτε από κάποιο project
πχ http://www.mono-project.com/WPF


Title: deleted
Post by: BOBoMASTORAS on January 31, 2011, 15:43:20 pm
deleted