Προγραμματισμός

...IDE, compilers, κλπ

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

Προγραμματισμός

Δημοσίευσηαπό yodan000 » 02 Φεβ 2010, 21:53

Από προγραμματισμό ξέρω μόνο ότι έκανα πέρσι στην Γ' Γυμνασίου με το Micro Words Pro. Θέλω να αρχίσω προγραμματισμό με τι λέτε να ξεκινήσω;
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό kalakouentin » 02 Φεβ 2010, 23:34

C.
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό c7p » 03 Φεβ 2010, 00:50

Η C λένε πως είναι από τις δύσκολες γλώσσες :think: καλύτερα να μάθεις python για να μπεις και στο πνεύμα και μπορείς να προχωρήσεις στα πιο βαθιά (C , Java) ή αν σε ενδιαφέρει η δημιουργία δυναμικών ιστοσελίδων θα αγαπήσεις την php :D
Άβαταρ μέλους
c7p
powerTUX
powerTUX
 
Δημοσιεύσεις: 1849
Εγγραφή: 30 Μάιος 2009, 16:09
Τοποθεσία: Κατερίνη
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό ark@s » 03 Φεβ 2010, 12:01

yodan000 έγραψε:Από προγραμματισμό ξέρω μόνο ότι έκανα πέρσι στην Γ' Γυμνασίου με το Micro Words Pro.


Για κάποιον που δεν το έκανε αυτό το πράγμα στην Γ' Γυμνασίου, μπορείς να πεις τι κάνατε πάνω κάτω ώστε να καταλάβουμε στο περίπου τις γνώσεις σου? Έτσι πιστεύω θα σου προτίνουμε ποιο εύκολα. Έχεις γνώση δηλαδή από αλγορίθμους και θες να εμβαθίνεις λίγο παραπάνω?

Στο λύκειο ήμουν τεχνολογική κατεύθυνση και όταν πέρασα στο ΤΕΙ ασχολήθκα για πρώτη φορά με τον προγραμματισμό και με την JAVA συγκεκριμένα. Ομολογώ ότι δυσκολεύτηκα λίγο μέχρι να κατανοήσω τι είναι αντικείμενα, κλάσεις, μέθοδοι και πως συνδιάζονται όλα αυτά. Ωστόσο, όταν κάναμε απλά παραδείγματα με απλές εντολές και με συνδιασμό αυτών δεν είχα πρόβλημα καθότι μου ήταν περισσότερο οικεία μιας και τα κατάφερνα αρκετά καλά μπορώ να πω στο μάθημα της Γ' Λυκείου. Οπότε ίσως είναι καλύτερα να αρχίσεις με κάποια διαδικαστική γλώσσα όπως η c... :think:
Άβαταρ μέλους
ark@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 231
Εγγραφή: 21 Οκτ 2008, 17:44
Τοποθεσία: Θεσ/νίκη
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό kon_nos » 03 Φεβ 2010, 14:41

Προτείνω C. Δεν είναι ανάγκη να μάθεις όλες τις εντολές με την μία, εντολές επιλογής/επανάληψης, εκτύπωση/ανάγνωση στην οθόνη, ανάγνωση αρχείων, και άντε pointers, είναι μια καλή αρχή και κρατάνε την C πολύ απλή.
Η Python είναι κατά πολύ απλούστερη και αρκετά ισχυρή, αλλά αν θέλεις να μάθεις προγραμματισμό υπολογιστών με την C θα καταλάβεις περισσότερα.
Εγκατάσταση των OpenGL headers σε Ubuntu
«Tων πολλών επιδίωξη η Ηδονή, των εκλεκτών η Δόξα, των δ’ επιλέκτων η Αρετή» - Αριστοτέλης
Άβαταρ μέλους
kon_nos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 382
Εγγραφή: 09 Νοέμ 2008, 01:11
Τοποθεσία: Αθήνα, Νέο Φάληρο
IRC: kon_nos
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό yodan000 » 03 Φεβ 2010, 16:01

Εγώ διάβασα το 1ο μάθημα για python και δεν καταλάβαινα τπτ :D
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu Gnome τελευταία έκδοση
3 Intel Core i3 CPU M 370 2.40GHz ‖ RAM 3819 MiB ‖ Acer Aspire 5742G
4 NVIDIA Corporation Device [10de:0df1] (rev a1)
5 eth0: Broadcom NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01) ⋮ wlan0: Atheros Inc. AR9287 Wireless Network Adapter (PCI-Express) [168c:002e] (rev 01)
yodan000
saintTUX
saintTUX
 
Δημοσιεύσεις: 1681
Εγγραφή: 12 Ιαν 2010, 00:32
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό kon_nos » 04 Φεβ 2010, 14:07

Τι δεν κατάλαβες; Μπορούμε να στο εξηγήσουμε.
Εγκατάσταση των OpenGL headers σε Ubuntu
«Tων πολλών επιδίωξη η Ηδονή, των εκλεκτών η Δόξα, των δ’ επιλέκτων η Αρετή» - Αριστοτέλης
Άβαταρ μέλους
kon_nos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 382
Εγγραφή: 09 Νοέμ 2008, 01:11
Τοποθεσία: Αθήνα, Νέο Φάληρο
IRC: kon_nos
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό cyberpython » 04 Φεβ 2010, 14:58

Καλύτερα να ξεκινήσεις με το βιβλίο του μαθήματος "Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον" της Τεχνολογικής Κατεύθυνσης της Γ' Λυκείου.
(Μπορείς να βρεις pdf για κάθε κεφάλαιο εδώ: http://www.pi-schools.gr/content/index. ... 7&c_id=273 ή να το κατεβάσεις από εδώ: http://dl.dropbox.com/u/599926/%CE%B2%C ... %CE%AE.pdf)

Δε θα μάθεις να προγραμματίζεις σε κάποια πραγματική γλώσσα, αλλά θα καταλάβεις πως σκεφτόμαστε για να φτάσουμε στη λύση ενός προβλήματος, και θα μάθεις να γράφεις αλγορίθμους και προγράμματα.
Επόμενο βήμα είναι μία γλώσσα όπως η C ή η Pascal και μετά μπορείς να περάσεις σε αντικειμενοστραφείς γλώσσες όπως Java, Python και C++.
Τελευταία επεξεργασία από cyberpython και 04 Φεβ 2010, 18:01, έχει επεξεργασθεί 1 φορά/ες συνολικά
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Προγραμματισμός

Δημοσίευσηαπό medigeek » 04 Φεβ 2010, 15:42

yodan000 έγραψε:Εγώ διάβασα το 1ο μάθημα για python και δεν καταλάβαινα τπτ :D

Το μάθημα 0 είναι το εισαγωγικό μάθημα:
http://files.ubuntu-gr.org/learning/pyt ... intro.html

Ενδιαφέρομαι κι εγώ να μάθω ποιες δυσκολίες αντιμετωπίζεις, μιας και έχω συνεισφέρει στα μαθήματα. :)
Κύπριος; Κόπιασε στο 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: Προγραμματισμός

Δημοσίευσηαπό Αποστόλης » 04 Φεβ 2010, 20:02

Θα συμφωνήσω με τον cyberpython.
Με την υποσημείωση να μην "κολλήσεις" τόσο πολύ με τις C/Pascal.
Μόλις κατανοήσεις τη λογική τους μπορείς να προχωρήσεις με Object Oriented Programming.
Από εκεί και πέρα είναι δικό σου θέμα με ποιά γλώσσα προγραμματισμού θα ασχοληθείς.
Ολες οι γλώσσες διέπονται από τις ίδιες βασικές αρχές προγραμματισμού.
Οι λόγοι που τις κάνουν να διαφέρουν είναι αρκετοί.
Ευκολία/ευλιξία υλοποίησης, υποστήριξη (από την εταιρεία/forums/communities κ.λ.π.), τεκμηρίωση, δυνατότητες, ζήτηση στην αγορά, σε ποιό "target" απευθύνονται (applications, operating systems, web) είναι μερικοί από αυτούς αλλά οχι ιδιαίτερα σημαντικοί στην αρχή.
Ούτως η άλλως, όταν μάθεις προγραμματισμό είναι εύκολο να μάθεις ή να μεταπηδήσεις σε μία άλλη γλώσσα.

Κατά τη γνώμη μου το ιδανικό θα ήταν:
- βρίσκεις κάποιο βιβλίο θεωρίας, σαν αυτό που πρότεινε ο cyberpython
- παίρνεις ένα βιβλίο για μία συγκεκριμένη γλώσσα, εκτός της Java όποια θές εσύ, (ξεφύλισε μερικά και διάλεξε όποιο σου κάθεται καλύτερα και όποιο νομίζεις με μια πρώτη ματιά οτι είναι ευκολονόητο, αν έχει και πραγματικά παραδείγματα εφαρμογών ακόμα καλύτερα)
- στήνεις μερικές πραγματικές εφαρμογές με τη βοήθεια του βιλίου (απλά πράγματα, μην κοιτάξεις να τετραγωνίσεις τον κύκλο)
- προχωράς σε oop
- μόλις είσαι έτοιμος και έχεις ΚΑΤΑΝΟΗΣΕΙ τις βασικές αρχές του προγραμματισμού αρχίζεις και κοιτάς τη σύνταξη της κάθε γλώσσας, το γραφικό περιβάλλον της κ.λ.π. κ.λ.π. και τότε στην ουσία θα κάνεις την επιλογή σου.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron