Διαφορές Script και Προγράματος;

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

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

Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 11:03

Γεια σας και πάλι,
Έχω παρατηρήσει ότι κάθε φορά που φτίαχνω ένα πρόγραμμα (εγώ έτσι τα έλεγα όλα :P ) μου λέει στο KDE στα δεξιά όταν το επιλέξω ή ότι είναι Bash Script ή Ruby Script. :(
Γιατί έτσι;
Από όσα έχω καταλάβει, ένα πρόγραμα δεν χαρακτιρίζεται executable αν η γλώσσα που το έφτιαξες δεν υποστιρίζει compile σωστά; Αυτή είναι η διαφορά;
Αν όντως είναι έτσι, το πρόγραμμα που έγινε compile δεν είναι Open Source διότι δεν μπορούμε να δούμε τον κόδικα του με Text Editor σωστά; Αν όχι πως μπορώ να τον διαβάσω;
Ένα Script που έφτιαξα είτε με Bash είτε με Ruby γίνεται να το κάνω Executable ΑΛΛΑ Open Source;
Executable Proprietary (απλώς για να ξέρω, δεν πρόκειτε να κάνω ποτέ! ) ; ;)
Στα Κολοπαραθύρια όλα είναι φτιαγμένα με C και C++ και γιαυτό δεν χρειάζονται κάθε γλώσσα εγκατεστημένη μέσα για να ανοίξουν τα προγράμματα τους;
Αν όχι, πείτε μου πιά, για να μην την μάθω ποτέ και να μην θέλω να γηρίσω για ακόμα ένα μεγάλο λόγο. :mrgreen: :P :lol: :D
Τι γίνεται αν θέλω να δόσω ένα πρόγραμμα π.χ σε Ruby σε Windows User; Θα πρέπει ο κάθε ένας που το πέρνει να την εγκατεστήσει και μετά να το ανίξει;
Για Bash θα χριαστεί emulator οπότε το ξεχνάμε...

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

Ευχαριστώ παιδία για οποιαδήποτε απάντηση!
(Ελπίζω να μην σας έπριξα κιόλας γιατί να περιμένετε ανα εβδομάδα / 2 topics για προγραμματισμό) :oops: :oops: :oops:
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό Qdata » 21 Μάιος 2011, 12:37

Όταν κάνεις ένα executable δεν μπορείς να δεις τον κώδικα του προγράμματος(Μόνο με ιδικούς επεξεργαστές όπως ο IDA).Αν το πρόγραμμά σου είναι OpenSource δεν θα έχεις μόνο το executable αλλά και τον πηγαίο κώδικα.Αν δεν κάνω λάθος στην C/C++ ο πηγαίος κώδικας έχει κατάληξη .c και αυτό που θα βγει στον χρήστη .out (αν κάνω λάθος ας με διορθώσει κάποιος).Ο compiler τι κάνει; Παίρνει τον πηγαίο κώδικα του προγράμματος που γράψαμε και το μετατρέπει σε γλώσσα μηχανής.Το κάνει executable(Όχι όλες οι γλώσσες)!Αυτό σημαίνει πως το πρόγραμμα αυτό θα μπορεί να τρέξει χωρίς τον compiler της γλώσσας που γράφτηκε αλλά ανεξάρτητα.Και να δεις τι περιέχει μέσα ένα executable δεν θα καταλάβεις τίποτα.Όπως σου είπα και πριν υπάρχουν ιδικοί επεξεργαστές. Αυτά από εμένα. :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 12:40

Script από Ruby και Bash γίνονται Executable;
Ο κώδικας τους μπορεί να κλιδωθεί;
Σε τι γλώσσα γράφονται τα προγράμματα για Windows και τι γίνεται αν θέλω να τρέξω ένα πρόγραμμα από Ruby στα Windows;
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό Qdata » 21 Μάιος 2011, 12:50

Για Ruby και Bash δεν ξέρω να σου πω κάτι.Νομίζω πως τα Bash Scripts δεν μπορούν να γίνουν executable αλλά μόνο να τρέξουν σε Windows μέσω emulator.Τα προγράμματα για windows μπορούν να γραφτούν σε πολλές γλώσσες(C/C++,Basic κτλ).
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 13:22

Qdata ευχαριστώ πολύ.
Μου έμειναν μερικές απορίες ακόμα.
Μπoρώ να κλιδώσω ένα πρόγραμμα φτιαγμένο με Ruby, (να μην φαίνεται ο κώδικας ή να φαίνεται με IDA πχ) ;
Και πώς μπορώ να το κάνω Executable για Linux και .exe για Windows;
Κάποιος που να έχει ασχολιθεί με Ruby και να ξέρει τι παίζεται;
Αν καταφέρω να κάνω ένα Ruby Script, Executable, και δίνω ένα .tar.bz2 με τον κώδικα μέσα, παραμένει Open Source έτσι; (για Linux).
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό clepto » 21 Μάιος 2011, 13:31

για exe κοίτα αυτό!
Κώδικας: Επιλογή όλων
http://www.erikveen.dds.nl/rubyscript2exe/
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 13:33

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

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό clepto » 21 Μάιος 2011, 13:38

όχι...δεν ξέρω rudy οπότε......
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 13:44

Θα προσπαθήσω να δω, μήπως γίνει κατί.
Ψάχνω τώρα 1-2 μέρες και μόνο αυτό βρήκα.
Λιπόν OK και με αυτό...
Μια τελευταία ερώτηση για αυτό το θέμα...
Αν καταφέρω να κάνω ένα Ruby Script, Executable, και δίνω ένα .tar.bz2 με τον κώδικα μέσα, παραμένει Open Source;
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Re: Διαφορές Script και Προγράματος;

Δημοσίευσηαπό UnKnown96 » 21 Μάιος 2011, 22:07

Τα κατάφερα, δουλεύει!
Αλλά φτίαχνει executable μόνο για Linux όχι για Windows :(
Υπάρχει τρόπος αλλά για κάποιο λόγο το ηλίθιο PC με Windows μου πετάει καμιά 10αρια error μόλις πάω να το κάνω...
Τέλως πάντων, το θέμα έλειξε ευχαριστώ παιδιά...
Από αύριο καινούργιο Θέμα... :P
Άβαταρ μέλους
UnKnown96
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 370
Εγγραφή: 08 Ιουν 2010, 15:23
Τοποθεσία: Ρόδος
Εκτύπωση

Επόμενο

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