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

...IDE, compilers, κλπ

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

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

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

Αποφάσησα να πάω αρχίσω με Pascal(το Σάββατο θα αγοράσω και βιβλίο) τι πρέπει να κατεβάσω για να αρχίσω; Σκεύτομαι να αγοράσω το βιβλίο εισαγωγή στην Pascal είναι καλό για έναν αρχάριο ή υπάρχει κάτι καλίτερο;
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: Προγραμματισμός

Δημοσίευσηαπό medigeek » 05 Φεβ 2010, 03:08

Υπάρχει ένας οδηγός για freepascal αν ενδιαφέρεσαι :)
http://www.ubuntucy.org/wiki/index.php/Free_Pascal

Υπάρχουν κι άλλες ιστοσελίδες:
http://www.google.com/search?q=freepascal%20tutorial
http://www.taoyue.com/tutorials/pascal/contents.html

http://www.google.com/search?hl=en&as_q ... lr=lang_el


Μην ξεχάσεις να χρησιμοποιήσεις το Lazarus πακέτο που φαίνεται αρκετά εύχρηστο! ;)
Κύπριος; Κόπιασε στο 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: Προγραμματισμός

Δημοσίευσηαπό kalakouentin » 05 Φεβ 2010, 03:51

Τί σε ώθησε να διαλέξεις Pascal από C?
Kαλύτερα να αρχίσεις με C από Pascal.

Αν επιλέξεις C, θα κάνεις και κάτι που στο τέλος σε κάποια περίπτωση μπορεί να σου φανεί χρήσιμο στο μέλλον. Χώρια που είναι ουσιαστικά παντού. Μην πάρεις νεκρή γνώση με την Pascal. Σε όλα τα πανεπιστήμια που ξέρω οι πρωτοετείς κάνουν C ή Java άντε καμιά C++ αν είναι μερακλής καθηγητής. Ε δεν είναι τυχαίο! Όλες οι γλώσσες προγραμματισμού πάνω στην C βασιστήκανε (άλλες λιγότερο άλλες περισσότερο - μην πει κανένας εξυπνάκιας Ηaskell... :P)

Αν ασχοληθείς με προγραμματισμό θα αναπτύσσεις (συνήθως) web applications σε PHP ή Java, scripting σε Perl ή Python, general purpose stuff σε Python κ' Java, high performance computing σε C/C++, AI σε Lisp και ProLog κτλ. Δεν μπορώ να σκεφτώ να κάνεις χρήση Pascal εκτός και αν κάνεις τίποτα συντήρηση σε legacy μηχανήματα! Μάθε μια ζωντανή γλώσσα! Ίσως ταλαιπωρηθείς λίγο περισσότερο με την C αλλά τα ωφέλη θα είναι πολλαπλάσια. (Όχι ότι η Pascal είναι playground αλλά λέμε...)
Εικόνα
Γνώσεις ⇛ 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: Προγραμματισμός

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

kalakouentin έγραψε:Τί σε ώθησε να διαλέξεις Pascal από C?
Kαλύτερα να αρχίσεις με C από Pascal.

Αν επιλέξεις C, θα κάνεις και κάτι που στο τέλος σε κάποια περίπτωση μπορεί να σου φανεί χρήσιμο στο μέλλον. Χώρια που είναι ουσιαστικά παντού. Μην πάρεις νεκρή γνώση με την Pascal. Σε όλα τα πανεπιστήμια που ξέρω οι πρωτοετείς κάνουν C ή Java άντε καμιά C++ αν είναι μερακλής καθηγητής. Ε δεν είναι τυχαίο! Όλες οι γλώσσες προγραμματισμού πάνω στην C βασιστήκανε (άλλες λιγότερο άλλες περισσότερο - μην πει κανένας εξυπνάκιας Ηaskell... :P)

Αν ασχοληθείς με προγραμματισμό θα αναπτύσσεις (συνήθως) web applications σε PHP ή Java, scripting σε Perl ή Python, general purpose stuff σε Python κ' Java, high performance computing σε C/C++, AI σε Lisp και ProLog κτλ. Δεν μπορώ να σκεφτώ να κάνεις χρήση Pascal εκτός και αν κάνεις τίποτα συντήρηση σε legacy μηχανήματα! Μάθε μια ζωντανή γλώσσα! Ίσως ταλαιπωρηθείς λίγο περισσότερο με την C αλλά τα ωφέλη θα είναι πολλαπλάσια. (Όχι ότι η Pascal είναι playground αλλά λέμε...)


Όλα αυτά που λες ισχύουν και συμφωνώ μαζί σου. Αλλά μην ξεχνάμε ότι αναφερόμαστε σε ένα νεαρό άτομο που δεν έχει ιδέα από προγραμματισμό και θέλει τώρα να ξεκινήσει. Καλό είναι να μάθει αρχές αλγοριθμικής πρώτα και μετα να κοιτάξει σε ποια γλώσσα θα τις υλοποιήσει. Καλύτερα πιστεύω να προχωρήσει με αργά και σταθερά βήματα...
Άβαταρ μέλους
ark@s
punkTUX
punkTUX
 
Δημοσιεύσεις: 231
Εγγραφή: 21 Οκτ 2008, 17:44
Τοποθεσία: Θεσ/νίκη
Εκτύπωση

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

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

Έχω κατεβάση το Lazarus γράφω αυτό
Κώδικας: Επιλογή όλων
Program Lesson1_Program1;
Uses Crt;

Begin
Clrscr;
Writeln('Hello World.'); {σχόλια}
End.

και μου βγάζει execution stopped
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: Προγραμματισμός

Δημοσίευσηαπό xqtr » 05 Φεβ 2010, 19:03

έγραψε:και μου βγάζει execution stopped


εεε... και... που το προβλημα? σωστο ειναι... ;) εξηγω...

το προγραμμα που εφτιαξες ειναι για χρηση στο terminal/τερματικο... δεν ανοιγει καποιο παραθυρο....και γιαυτο οταν το εκτελεις εσυ δεν βλεπεις τιποτα... και μολις τελειωσει το προγραμμα να εκτελει τις εντολες που του εδωσες... το lazarus σου λεει οτι το προγραμμα σταματησε.

Αν θες να δεις το προγραμμα σου να "τρεχει" ανοιξε ενα τερματικο, πηγαινε στο καταλογο που εχεις αποθηκευση το project σου κατα 99.99% εκει θα βρεις το εκτελεσιμο αρχειο της εφαρμογης σου.. δωσε πχ.: ./project1 <--- οπου project1 βαζεις το ονομα του project που εχεις φτιαξει/αποθηκευση... και θα δεις οτι στο τερματικο θα σου γραψει: Hello World.

Αν θες να διαβασεις/επεξεργαστεις κωδικα σε pascal που ειναι γραμμενος για το τερματικο πηγαινε εδω http://sourceforge.net/projects/concom/files/ και κατεβασε το αρχειο που θα βρεις... το εχω γραψει εγω... και οτι θες μπορεις να ρωτησεις.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 508
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

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

Δημοσίευσηαπό yodan000 » 05 Φεβ 2010, 20:18

αν πατίσω build μου βγάζει και ένα .exe αλλά το πατάω και δεν ανοίγει :(
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: Προγραμματισμός

Δημοσίευσηαπό xqtr » 05 Φεβ 2010, 21:23

Μηπως εχεις ορισει να κανει compile το προγραμμα σου, για τα windows... και οχι για το linux? κανονικα τα εκτελεσιμα αρχεια που φτιαχνει το lazarus στο linux/ubuntu δεν εχουν καμμια επεκταση (.exe, .bin κτλ).

Πηγαινε στο menu, Project > Compiler Options και σιγουρεψου οτι στο πεδιο LCL Widget Type εχει επιλεγμενο το gtk2 και στην καρτελα Code στο πεδιο Target OS εχει linux.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 508
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

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

Δημοσίευσηαπό xqtr » 05 Φεβ 2010, 22:31

Δες και αυτα εδω http://www.youtube.com/user/SchoolFreeware θα σε βοηθησουν πολυ.
O χειμώνας έρχεται...
Γνώσεις ⇛ Linux: Μέτριο │ Προγραμματισμός: Ναι (Delphi/Lazarus) │ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04 σε Acer Aspire 5520
Προδιαγραφές ⇛ AMD Turion 1.8GHz │ 1GB │ ATI X700 │ Broadcom BCM4318 │LCD 15.4"
Άβαταρ μέλους
xqtr
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 508
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

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

Δημοσίευσηαπό yodan000 » 06 Φεβ 2010, 13:05

Το κοίταξα δεν είχα βάλει κάτι στο Target OS αλλά έβαλα και πάλι τα ίδια πατάω build μου βγάζει το executable το πατάω και δεν γίνεται τπτ..
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
Εκτύπωση

ΠροηγούμενηΕπόμενο

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