εκμαθηση προγραμματισμου

...οδηγοί-προτάσεις-ιδέες-σχόλια για το forum, την κοινότητα, το ubuntu

Συντονιστής: Geochr

εκμαθηση προγραμματισμου

Δημοσίευσηαπό plig88 » 17 Σεπ 2012, 00:49

γεια σας ειχα ρωτησει προ 1 ημερας για εγχειριδιο c++ ..αλλα μου φενονται λιγο ακαταλαβιστηκα, λοιπον απλα θελω να μου πει καποιος απο που να ξεκινισω σιγα σιγα και με σωστες βασεις να μαθω για το προγραματισμο , σε ερασιτεχνικο επιπεδο..θ με βοηθησετε πολυ αν ξερετε με ποιο τροπο να ξεκινισω σωστα ...ευχαριστω πολυ
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-29-generic-pae 32bit (el_GR.UTF-8), Ubuntu 3.2.0-30-generic-pae
3 AMD Athlon II P340 Dual-Core Processor ‖ RAM 2767 MiB ‖ LENOVO Guam - LENOVO 20071
4 AMD nee ATI RS880M [Mobility Radeon HD 4200 Series] [1002:9712]
5 eth0: Atheros Inc. AR8152 v1.1 Fast Ethernet [1969:2060] (rev c1) ⋮ eth1: Broadcom BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
plig88
babeTUX
babeTUX
 
Δημοσιεύσεις: 46
Εγγραφή: 19 Απρ 2012, 12:41
Εκτύπωση

Re: εκμαθηση προγραμματισμου

Δημοσίευσηαπό simosx » 17 Σεπ 2012, 01:57

plig88 έγραψε:γεια σας ειχα ρωτησει προ 1 ημερας για εγχειριδιο c++ ..αλλα μου φενονται λιγο ακαταλαβιστηκα, λοιπον απλα θελω να μου πει καποιος απο που να ξεκινισω σιγα σιγα και με σωστες βασεις να μαθω για το προγραματισμο , σε ερασιτεχνικο επιπεδο..θ με βοηθησετε πολυ αν ξερετε με ποιο τροπο να ξεκινισω σωστα ...ευχαριστω πολυ


Αν δεν γνωρίζεις ήδη καθόλου προγραμματισμό και δεν είσαι στο χώρο της πληροφορικής προτείνω
1. Παίξε το παιχνίδι http://armorgames.com/play/2205/light-bot μέχρι να το τερματίσεις. Παίξε ξανά ώστε να εξοικειωθείς καλά.
Χωρίς να γράψεις εντολή, θα μάθεις βασικές αρχές του προγραμματισμού, με διασκεδαστικό τρόπο.
2. Ξεκίνησε με τη γλώσσα Python. Στο φόρουμ έχουμε ενότητα με μαθήματα Python, στα ελληνικά, και μπορείς να μάθεις πρακτικά πράγματα που τρέχουν στο Ubuntu σου.

Μετά προχωρούμε σε άλλα.

Αν θέλεις πραγματικά να μάθεις C++ από το μηδέν, πιστεύω ότι επιβάλλεται να έχεις ένα βιβλίο, όπως το http://cpp.bytes.gr/
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: εκμαθηση προγραμματισμου

Δημοσίευσηαπό mangelasakis » 17 Σεπ 2012, 03:06

η python από όσο λίγο έχω ασχοληθεί είναι πολύ ωραία γλώσσα για να μάθεις όπως λέει και ο simosx και έχω σκοπό κάποια στιγμή να καθίσω να την μάθω και εγώ. Ωστώσο η γλώσσα με την οποία ξεκινούν οι περισσότεροι επαγγελματίες προγραμματιστές είναι η C (όχι C++) καθώς αυτή είναι και η γλώσσα που διδάσκεται κυρίως στα πανεπιστήμια καθώς και η java όσον αφορά τις αντικειμενοστρεφείς γλώσσες. Βέβαια τώρα τελευταία αν δεν κάνω λάθος νομίζω γίνεται μία στροφή προς την python σαν αρχική γλώσσα τουλάχιστον στο πανεπιστήμιο μου.
Η C είναι δύσκολη γλώσσα αλλά θεωρείται ότι αν μάθεις C ουσιαστικά μαθαίνεις προγραμματισμό και μετά στις άλλες γλώσσες απλά προσαρμόζεσαι στον νέο τύπο εντολών...
Η C++ όπως και η java είναι αντικειμενοστρεφείς γλώσσες και το δύσκολο είναι να μπεις στην φιλοσοφία της ανικειμενοστρέφιας. Και οι 2 όμως αυτές γλώσσες στηρίζονται στην C.
Spoiler: show
Linux: 5ετής χρήση ┃ Προγραμ: μόνο C προς το παρών ┃ Αγγλικά: Μέτριος προς καλός
Desktop:
Ubuntu gnome 14.04 amd64 - Debian testing amd64
CPU: 4x AMD Phenom II X4 955 ‖ RAM 8000 MiB ‖ Gigabyte GA-MA785GT-UD3H
[Radeon HD 4200] Radeon HD 7750 ⎨1002:9710⎬
RTL8111/8168B PCI ⎨10ec:8168⎬ (rev 02)
Laptop:
Ubuntu gnome 14.04 amd64
4x Intel Core i3 M 330 2.13GHz ‖ RAM 3628 MiB ‖ Sony Corporation VPCEB1J1E
Intel VGA [8086:0046] (rev 02)
eth0: [11ab:4381] (rev 11) ⋮ wlan0: AR9285 [168c:002b] (rev 01)
mangelasakis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1149
Εγγραφή: 10 Μαρ 2009, 06:08
Εκτύπωση


Επιστροφή στο Γενικά

cron