c++ μια μικρή βοήθεια

...ασύγχρονα μαθήματα γλώσσας C

c++ μια μικρή βοήθεια

Δημοσίευσηαπό linux_learn85 » 01 Ιουν 2012, 15:27

Καλησπέρα σε όλους
Τον τελευταίο καιρό έχω αρχίσει να ασχολούμε ξανά με την γλώσσα c++
Εχω κάνει τα βασικά αλλά κολλάω αρκετά στην κατασκευή class και μεθόδων set & get
π.χ Εφτιαξα ένα απλούστατο προγραμματάκι για τον υπολογισμό της έντασης του ρεύματος I σε ένα κύκλωμα
Το ερώτημα είναι το εξής:
Πώς μπορω "άραγε" να δημιουργήσω ένα παρόμοιο πρόγραμμα με κλάσση και μεθόδους set,get που να υπολογίζει την ένταση σε ένα κύκλωμα;
Καμιά ιδέα ή αν μπορεί κάποιος να μου εξηγήσει επακριβώς την λειτουργία των κλάσεων και των μεθόδων ή αν υπάρχει κάποιο παράδειγμα για να καταλάβω την χρήση τους....
Ευχαριστώ πολύ
Καλό μεσημέρι

Υ.Γ Χρησιμοποιώ το code blocks
Κώδικας: Επιλογή όλων
#include <iostream>
using namespace std;
main()
{
    double R1;
    cout<<"dwse tin tih tis prwths antistashs:";
    cin>>R1;
    double R2;
    cout<<"dwse tin timh tis deuterhs antistashs:";
    cin>>R2;
    double V;
    cout<<"dwse tin timh ths tashs:";
    cin>>V;
    double I;

    I=V*(R1+R2);

cout<<"telika i timh tis entashs tha einai"<<" "<< I <<endl;


}
Επίπεδο Γνώσεων Linux: Αρχάριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Στοιχεία: Ubuntu 11.04 natty 32bit (el_GR.UTF-8),
Intel Pentium Dual CPU T3200 2.00GHz ‖ RAM 2955 MiB ‖ Wistron 3612 - Hewlett-Packard Compaq Presario CQ60 Notebook PC
Intel Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
linux_learn85
babeTUX
babeTUX
 
Δημοσιεύσεις: 34
Εγγραφή: 25 Φεβ 2012, 00:57
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό konnn » 01 Ιουν 2012, 15:32

Δες http://www.cplusplus.com/doc/tutorial/classes/ , έχει πολύ καλό tutorial.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό linux_learn85 » 01 Ιουν 2012, 15:33

Οκ φίλος παω να τσεκάρω
Επίπεδο Γνώσεων Linux: Αρχάριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Στοιχεία: Ubuntu 11.04 natty 32bit (el_GR.UTF-8),
Intel Pentium Dual CPU T3200 2.00GHz ‖ RAM 2955 MiB ‖ Wistron 3612 - Hewlett-Packard Compaq Presario CQ60 Notebook PC
Intel Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
linux_learn85
babeTUX
babeTUX
 
Δημοσιεύσεις: 34
Εγγραφή: 25 Φεβ 2012, 00:57
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό linux_learn85 » 01 Ιουν 2012, 15:37

Μια ερώτηση ακόμη φίλε......

Στο παράδειγμα που προανέφερα μπορώ να δημιουργήσω κλάση ΚΥΚΛΩΜΑ και ναχει σαν αντικείμενο π.χ αντικειμενο ΑΝΤΙΣΤΑΣΗ;
Επίπεδο Γνώσεων Linux: Αρχάριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Στοιχεία: Ubuntu 11.04 natty 32bit (el_GR.UTF-8),
Intel Pentium Dual CPU T3200 2.00GHz ‖ RAM 2955 MiB ‖ Wistron 3612 - Hewlett-Packard Compaq Presario CQ60 Notebook PC
Intel Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
linux_learn85
babeTUX
babeTUX
 
Δημοσιεύσεις: 34
Εγγραφή: 25 Φεβ 2012, 00:57
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό g1wrg0s » 01 Ιουν 2012, 19:17

Κώδικας: Επιλογή όλων
class kyklwma
{
  double antistash;
};


Αυτο λες;
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό poscore » 04 Ιουν 2012, 23:16

Ίσως το παρόν να μεταφερθεί μια ενότητα πίσω? :/
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό g1wrg0s » 13 Ιουν 2012, 18:38

Καλησπερα.

Προσφατα εγκατεστησα με τη βοηθεια του καθηγητη την FLTK (μια εκδοση της) και ενα GUI. Παρ´ ολα αυτα πολυ λιγα καταλαβα απο αυτα που εκανα. Αν γνωριζετε καποιο ιστοτοπο με οδηγιες πανω στο πως γινεται η διαδικασια να βαλεις μια βιβλιοθηκη γραφικων στον υπολ. τοτε απλα πεταξτε την απο κατω.

Επισης επειδη η GUI εχει περιορισμενες δυνατοτητες πως θα μπορουσα να τις αυξησω χωρις να ξανακανω build;
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό clepto » 13 Ιουν 2012, 20:16

γιατί δεν χρησιμοποιείς την qt αν θες γραφικό περιβάλλον; είναι πολύ καλή http://qt.nokia.com/products/
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό the_eye » 13 Ιουν 2012, 20:24

Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11672
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: c++ μια μικρή βοήθεια

Δημοσίευσηαπό clepto » 13 Ιουν 2012, 20:48

η προσωπική μου άποψη είναι ότι η qt έχει καλύτερο documentation από την gtk..

ψάξε και εσύ και αποφάσισε
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Επόμενο

Επιστροφή στο Μαθήματα C

cron