εκμάθηση γλώσσας προγραμματισμου C

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

εκμάθηση γλώσσας προγραμματισμου C

Δημοσίευσηαπό ALdaperan » 25 Ιουν 2010, 16:19

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

καταρχήν θα ήθελα να μου πείτε ενα compiler για ubuntu για να κανω σιγα σιγα τα πρωτα μου βηματα... επειτα θα ήθελα να μου προτείνετε κάποια βοηθήματα ανα γινεται (ειτε σε ηλεκτρονικη μορφη είτε βιβλια) κατα προτίμηση στα ελληνικα

σας υπενθιμιζω είμαι τελειως αρχάριος με προγραμματισμο :wave:
Γνώσεις ⇛ Linux: Μέτριος | Προγραμματισμός: C | Αγγλικά: Μέτρια
Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 2016 MiB ‖ ASUS INC. P5Q
AMD nee ATI RV770 [Radeon HD 4850] [1002:9442]
eth0: Atheros Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
Οδηγοί - How to - Tutorials | Οδηγοί Video | Οδηγίες για Αρχάριους στο Ubuntu | Γιατί το Linux είναι καλύτερο
Άβαταρ μέλους
ALdaperan
powerTUX
powerTUX
 
Δημοσιεύσεις: 2686
Εγγραφή: 27 Μαρ 2010, 21:07
Εκτύπωση

Re: εκμάθηση γλώσσας προγραμματισμου C

Δημοσίευσηαπό medigeek » 25 Ιουν 2010, 18:29

Αν και δεν είμαι εξπερτ στο θέμα της C, μπορώ να σου συστήσω αυτά που διαβάζω συχνά εγώ:
http://www.cprogramming.com/tutorial.html#ctutorial

Τώρα για το πως να κάνεις compile το πρώτο σου προγραμμα, εγκαθιστάς πρώτα με την εντολή στο τερματικό:
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential gedit-plugins geany


(πληκτρολογείς τον κωδικό σου και πιέζεις enter)

Με αυτό θα εγκαταστήσεις κάποια addons για το gedit (ο γνωστός text editor / κειμενογράφος), το geany (άλλος λιτός κειμενογράφος για προγράμματα) και το build-essential, που περιέχει compiler για C (εντολή στο τερματικό: gcc) και C++ (εντολή στο τερματικό: g++)

Ανοίγεις λοιπόν τον κειμενογράφο (gedit), φτιάχνεις ένα πρόγραμμα:

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

#include <stdio.h>

int main()
{
printf( "moo says the cow.\n" );
return 0;
}



Το φυλάς σαν αρχείο hello.c στον προσωπικό σου φάκελο (για να τα βρεις στο τερματικό)

Ανοίγεις το τερματικό και εκτελείς:

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

Αν σου απαντήσει ότι δε βρισκει το αρχείο (ls: cannot access hello.c: No such file or directory), σημαίνει ότι δεν έβαλες το αρχείο στον προσωπικό σου φάκελο (/home/myusername).



Μετά εκτελείς:
Κώδικας: Επιλογή όλων
gcc hello.c -o hello
./hello


Παραδειγμα:
http://www.physicsforums.com/showthread.php?t=133371
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: εκμάθηση γλώσσας προγραμματισμου C

Δημοσίευσηαπό ALdaperan » 25 Ιουν 2010, 20:54

ευχαριστω πολυ :)

πήρα και ένα βιβλίο και βάζω μπρος σιγα σιγα !!
Γνώσεις ⇛ Linux: Μέτριος | Προγραμματισμός: C | Αγγλικά: Μέτρια
Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 2016 MiB ‖ ASUS INC. P5Q
AMD nee ATI RV770 [Radeon HD 4850] [1002:9442]
eth0: Atheros Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
Οδηγοί - How to - Tutorials | Οδηγοί Video | Οδηγίες για Αρχάριους στο Ubuntu | Γιατί το Linux είναι καλύτερο
Άβαταρ μέλους
ALdaperan
powerTUX
powerTUX
 
Δημοσιεύσεις: 2686
Εγγραφή: 27 Μαρ 2010, 21:07
Εκτύπωση


Επιστροφή στο Περί Τεχνολογίας