Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 15 Ιαν 2013 11:33

Είμαι καινούριος στον χώρο του προγραμματισμού και απ'ότι μου είπαν, η C είναι η καλύτερη περίπτωση για την αρχή. Διάβασα μερικά παλιά post και ξεκίνησα μόνος αλλά ίσως τα κάνω με λάθος τρόπο.Κατέβασα το Visual studio. Μπορεί κάποιος να μου πει τα πρώτα βασικά βήματα? Έχω βρει βιβλία και διαβάζω ήδη για το πως δουλεύει (δεν είμαι τελείως ασχετο, γιατι παλιότερα είχα κάνει επιφανειακά κάποια μαθήματα σε BASIC και cobol), αλλά δεν ξέρω τα πρώτα και βασικά. Γράφω σε notepad τον κώδικα ε? Και μετά ποιά βήματα πρέπει να κάνω στο Visual studio για να το κάνω εκτελέσιμο? Θα εκτιμούσα αν κάποιος μπορεί να μου γράψει
τα βήματα και παράλληλα να εξηγει τι γίνεται σε κάθε βήμα. Ευχαριστώ προκαταβολικά!


kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 15 Ιαν 2013 15:01

Ευχαριστώ! Τελικά μάλλον πρέπει να ξέρει κάποιος να χειρίζεται σωστα το google! Ξεκινάω και ο Θεός βοηθός! Σίγουρα θα σας χρειαστώ ξανα!

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από mariosal » 15 Ιαν 2013 20:47

Visual Studio? :O

Σου προτείνω να διαβάσεις οπωσδήποτε το ακόλουθο κείμενο. http://catb.org/esr/faqs/hacker-howto.html

Η C δεν είναι καλή γλώσσα για αρχή διότι δημιουργεί εμπόδια στο μαθητή μιας και είναι υπερβολικά αυστηρή. Π.χ. overflows ή allocations μνήμης δε θα 'πρεπε να απασχολούν το χρήστη από τη στιγμή που κάνει το πρώτο βήμα στον προγραμματισμό.

Όπως θα διαβάσεις και στο κείμενο η Python είναι μια πολύ δυνατή high-level γλώσσα που είναι η κατάλληλη για σένα, διότι μπορείς να αφιερωθείς πλήρως στις τεχνικές προγραμματισμού παρά να νοιάζεσαι για seg faults.

kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 16 Ιαν 2013 09:30

Eυχαριστώ πολύ mariosal αλλά επειδή θα δώσω κάτι εξετάσεις που έχουν το μάθημα Δομές Δεδομένων με C, πρέπει να επικεντρωθώ εκεί. Πάντως οι απορίες προκύπτουν συνέχεια:
γράφω ένα απλό πρόγραμμα το κάνω compile και το τρέχω, αλλά δεν προλαβαίνω να το δω. Ανοίγει ένα command prompt και κλείνει χωρίς να προλάβω να δω το αποτέλεσμα. Τι πρέπει να κάνω για να το δω? Πχ κάνω το κλασσικό Hello world και δεν προλαβαίνω να το δω!

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από LightForce » 16 Ιαν 2013 10:10

Τρέξε το απευθείας με CTRL + F5

kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 16 Ιαν 2013 12:54

Ανοίγει τωρα το command prompt και γράφει "Πιέστε ένα πλήκτρο για συνέχεια...". Πατάω και κλείνει χωρίς πάλι να δω το Ηello world. Τι λάθος κάνω?

kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 16 Ιαν 2013 12:58

Συγκεκριμένα γράφω
#include<stdio.h>
main()
{
printf("Hello my friend"\n);

}
και πατάω Ctrl+F5

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από LightForce » 16 Ιαν 2013 13:29

Πρώτα κάνε compile και μετά τρέξε με Ctrl+F5. Δες το Build μενού.

VS shortcut keys

kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 16 Ιαν 2013 14:13

Δυστυχώς μάλλον κάτι κάνω λάθος! Δοκιμάζω και το
#include<stdio.h>
main()
{
printf("Hello my friend"\n);
getch();
}
Κάνω compile από το Build Menu και μετά πατάω Ctrl+F5
Tζίφος! Υπάρχει περίπτωση να φταίει το Visual Studio Που έχω κατεβάσει?

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από LightForce » 16 Ιαν 2013 14:45

Κάνε ένα νέο project, επέλεξε win32->console->application settings->empty project.
Πρόσθεσε τον κώδικα, κάνε build και μετά Ctrl-F5
Είμαι στο γραφείο, δεν μπορώ να βοηθήσω άλλο.

Κώδικας: Επιλογή όλων

#include <stdio.h> 

void main&#40;&#41; 
&#123; 
printf&#40;"Hello my friend\n"&#41;; 
&#125; 

kirkman
Δημοσιεύσεις: 7
Εγγραφή: 15 Ιαν 2013 10:48

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από kirkman » 16 Ιαν 2013 15:16

Ευχαριστώ!! Επιτέλους είδα το Hello my friend!!!
Δυστυχώς οι οδηγίες του http://debugmode.net/2012/02/06/how-to- ... udio-2010/ δεν με βοήθησαν και ενω τα έκανα ακριβώς τα βήματα, δεν έβλεπα φως. Τώρα πρέπει να τα βάλω λίγο στο μυαλό μου και να ξεκαθαρίσω τι ακριβώς έκανα!

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από LightForce » 16 Ιαν 2013 16:35

Τίποτα, νάσαι καλά.
Ήταν κάπως βιαστικές οι απαντήσεις μου, λυπάμαι γιαυτό, ήμουν απασχολημένος.

Άβαταρ μέλους
panxer
Δημοσιεύσεις: 113
Εγγραφή: 26 Ιουν 2011 20:29
Τοποθεσία: Athens, Greece
Επικοινωνία:

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από panxer » 16 Ιαν 2013 18:53

kirkman έγραψε:Συγκεκριμένα γράφω
#include<stdio.h>
main()
{
printf("Hello my friend"\n);

}
και πατάω Ctrl+F5
To \n πρέπει είναι μέσα στα "" δηλ. printf("Hello my friend\n");

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Αρχάριος στη C (μην τρομάζετε, θέλω βοήθεια ..)

Δημοσίευση από mariosal » 17 Ιαν 2013 14:55

kirkman έγραψε:Eυχαριστώ πολύ mariosal αλλά επειδή θα δώσω κάτι εξετάσεις που έχουν το μάθημα Δομές Δεδομένων με C, πρέπει να επικεντρωθώ εκεί.
Αφού αναγκαστικά πρέπει να μάθεις C κάνε τα ακόλουθα.

1. Ξερίζωσε το Visual Studio
2. Βάλε Linux(Fedora, Ubuntu, etc.)
3. Μάθε vim και να χρησιμοποιείς gcc
4. ???
5. PROFIT!

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες