Interpreted vs Compiled Languages

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

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

Interpreted vs Compiled Languages

Δημοσίευσηαπό UnKnown96 » 24 Ιουν 2011, 19:24

Με βάση το θέμα εδώ:
viewtopic.php?f=6&t=18846&start=120

Ανοίγω αυτό το θέμα.
Ο τίτλος τα λέει όλα.
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό migf1 » 24 Ιουν 2011, 19:38

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

Εγώ πάντως σε γενικές γραμμές δεν είμαι fun του "vs". Η κάθε υλοποίηση έχει τα υπερ και τα κατά της. Οι γλώσσες έτσι κι αλλιώς είναι εργαλεία, όσο περισσότερες γνωρίζει κανείς τόσο μεγαλύτερη επιλογή έχει στο να διαλέξει την κατάλληλη για τις ανάγκες του εκάστοτε project.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό medigeek » 24 Ιουν 2011, 19:48

Εγώ είμαι υπέρ των interpreted. Καθαρός κώδικας, διαβάζονται εύκολα, υπάρχουν τα στοιχειώδη functions/methods ενσωματωμένα σε διάφορα modules που έρχονται με τις interpreted γλώσσες.
Η C προσφέρει ταχύτητα και απόκρυψη του κώδικα. Αν δούλευα στο CERN μπορεί και να την χρησιμοποιούσα. :P
Κύπριος; Κόπιασε στο 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: Interpreted vs Compiled Languages

Δημοσίευσηαπό migf1 » 24 Ιουν 2011, 19:59

medigeek έγραψε:Εγώ είμαι υπέρ των interpreted. Καθαρός κώδικας, διαβάζονται εύκολα, υπάρχουν τα στοιχειώδη functions/methods ενσωματωμένα σε διάφορα modules που έρχονται με τις interpreted γλώσσες.
Η C προσφέρει ταχύτητα και απόκρυψη του κώδικα. Αν δούλευα στο CERN μπορεί και να την χρησιμοποιούσα. :P

Χμ... δηλαδή θα σε χάλαγε να δούλευες σε ενσωματωμένα συστήματα, σε εταιρίες-κολοσσούς, με budgets εκατομμυρίων ευρώ, κερδοφορίες και εγγυημένη δουλειά; Εκεί μόνο C και C++!
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό medigeek » 24 Ιουν 2011, 20:11

Υπολογιστές και προγραμματισμό μαθαίνω από χόμπυ, δεν γυρεύω μόνιμη δουλειά από αυτό τον τομέα. :) Αλλά υποθέτω πως έχεις δίκαιο, ένας προγραμματιστής θα πήγαινε όπου τον παίρνουν τα λεφτά, όπως ο υπόλοιπος λογικός κόσμος. :P
Εξίσου κερδοφόρα είναι και η επιχείρηση ιστοσελίδων με php ή asp/c# όμως.
Κύπριος; Κόπιασε στο 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: Interpreted vs Compiled Languages

Δημοσίευσηαπό migf1 » 24 Ιουν 2011, 20:44

Βασικά σου είπα για τα Embedded Systems επειδή έγραψες πως αν δούλευες CERN μπορεί και να χρησιμοποιούσες τη C. Στο έφερα δηλαδή ως ζωντανό παράδειγμα πως η C χρησιμοποιείται και σε everyday programming (σε αντίθεση με το CERN δηλαδή).

Η επιχείρηση ιστοσελίδων δεν λογίζεται ως σοβαρό programming, επίσης συγκριτικά δεν έχει καμία κερδοφορία (μη σου πω δεν έχει κερδοφορία γενικώς). Δεν υπάρχει καν θέμα σύγκρισης με embeded systems (από ψηφιακά ρολόγια και mp3 players, σε κινητά & τηλεπικοινωνίες, μέχρι φανάρια, εγκεφάλους αυτοκινήτων, αεροπλάνων, και ότι άλλο μπορείς να φανταστείς).

Αλλά είναι αυτό που λέγαμε και παραπάνω, οι γλώσσες είναι εργαλεία και δεν ταιριάζουν όλες παντού (π.χ. σήμερα εγώ δεν θα πρότεινα σε κανέναν να φτιάξει GUI σε C, όχι πως δεν γίνεται, αλλά το όφελος σε efficiency είναι δυσανάλογο συγκριτικά με τον κόπο που θα χρειαστεί να καταβάλλει).
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό UnKnown96 » 24 Ιουν 2011, 21:07

Εγώ μόνο η Ruby μου άρεσε σαν Interpreted αλλά αυτό που έψαχνα ήταν μια γλώσσα γρήγορη, για γενικό προγραμματισμό και να μπορώ να δώσω σε κάποιον το πρόγραμμα μου σε οποιαδήποτε πλατφόρμα είναι και να μπορεί να το χρησιμοποιήσει χωρίς να χρειάζεται πολές αγγαρίες. Με τις Compiled κάνω ένα Executable για Linux από το Laptop μου (εκεί τα έχω περασμένα το linux) και ένα Executable για Windows στο παλιό μου PC το σταθερό που έχει Windows και μετά τα δίνω στους φίλους μου! Και αν γουστάρω Open Source δίνω και κώδικα! Για φανταστήτε έναν άσχετο από υπολογιστές που το μόνο που ξέρει είναι να ανοίγει τα παιχνίδια που του βάζει κάποιος άλλος και που ξέρει να μπένει στο Facebook μόνο, να πέσει στα χέρια του ένα αρχείο .py στα Windows...
Καταστροφή...
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό medigeek » 24 Ιουν 2011, 21:15

Με python μπορείς να φτιάξεις ένα πακέτο .msi για εγκατάσταση. Μπορείς να το κάνεις και portable με το py2exe ή cxfreeze ή αλλιώς, συλλέγοντας τα αναγκαία libraries.

Του δίνεις ένα link για python: http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi
(ή python+gtk: http://ftp.gnome.org/pub/GNOME/binaries ... -py2.7.msi)
+
ένα λινκ στο .msi πακέτο με το python.

Μπορείς να φτιάξεις και ένα stand-alone executable και να συνδυάσεις αυτά τα δύο σε ένα .exe ( μέσω 7zip ή rar). Αυτό μόλις μου ήρθε και είναι μια πολύ καλή ιδέα για project GUI να δημιουργεί πακέτα python + python script. :)
Κύπριος; Κόπιασε στο 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: Interpreted vs Compiled Languages

Δημοσίευσηαπό UnKnown96 » 24 Ιουν 2011, 21:22

Μάνα μου με 'καψες..
Δεν είναι όλοι σαν εμάς που τα βγάζουμε πέρα με τους υπολογιστές.
Όπως και να 'χει, τι ποιό απλό από ένα αρχείο .exe (που δεν βλέπουν την κατάληξη) και ένα εικονίδιο με ένα ωραίο όνομα.
Σύγουρα θα καταλάβουν ότι είναι πρόγραμμα και θα το ανοίξουν!

Αν τους δίνει Links και ιστορίες, δεν θα ασχολιθούν κιόλας...
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Interpreted vs Compiled Languages

Δημοσίευσηαπό medigeek » 24 Ιουν 2011, 21:47

UnKnown96 έγραψε:Δεν είναι όλοι σαν εμάς που τα βγάζουμε πέρα με τους υπολογιστές.

Έχεις απόλυτο δίκαιο. Από την άλλη, τα προγράμματα και τις ταινίες τις κατεβάζουν επειδή ενδιαφέρθηκαν. Αν του πεις για παράδειγμα ότι είναι δωρεάν αντικατάστατο του τάδε προγράμματος το «δωρεάν» θα τον ωθήσει να συγκρίνει και να δει αν τον ικανοποιεί.

Κάθε λειτουργικό σύστημα έρχεται με ένα σετ εργαλείων. Το ubuntu και πολλά άλλα έρχονται με python / perl και c# (mono) προεγκατεστημένα.
Κύπριος; Κόπιασε στο 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
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι