Page 1 of 2

Scripting Programming Languages

Posted: Wed Jul 23, 2008 7:14 pm
by ~~Wind~~
Perl, Python, Ruby, κλασικα bash, awk, sed κλπ List

Τι πιστευεται οτι ειναι καλυτερα να ασχοληθει κανεις ? Ποια εχει μελλον ?

Re: Scripting Programming Languages

Posted: Wed Jul 23, 2008 7:35 pm
by mikem4600
Ό,τι γουστάρεις. Ασχολήσου και όλα τα άλλα έπονται.

Re: Scripting Programming Languages

Posted: Wed Jul 23, 2008 8:45 pm
by cyberpython
Python : αν θέλεις να ασχοληθείς με Linux ξεκίνα από εδώ
Perl: κλασσική αξία για scripting σε servers αλλά προσωπικά προτιμώ php
Php : θα τη μάθεις θες δε θές καποια στιγμή αν ασχοληθείς με web development (ειδικά σε μικρο-μεσαίες επιχειρήσεις)
Ruby : Πολλοί πίνουν νερό στο όνομά της, εγώ προσωπικά την αντιπαθώ

Re: Scripting Programming Languages

Posted: Thu Jul 24, 2008 1:00 am
by proskopos
Να και ενα καλό tutorial για την Ruby....
http://www.math.umd.edu/~dcarrera/ruby/0.3/index.html
Ωστόσο μέσα δεν αναφέρει που γραφεις τα προγραμματά σου...
Εκτος αν είναι το IRB που λέει... Αυτό που το βρίσκουμε όμως....;
Και για windows και για linux...
Στο google δεν βρήκα κάτι... Αλλά επειδή δεν έχω ιδέα για την γλώσσα αυτή δεν ξέρω αν έψαξα και πολύ καλά...
Ξέρει κάποιος...;

Re: Scripting Programming Languages

Posted: Thu Jul 24, 2008 5:17 pm
by S.a.kiss.007
Ruby αν δεν κάνω λάθος γράφεις και στο NetBeans...
Δεν έχω ασχοληθεί, αλλά ήταν μέσα στο περιεχόμενο ενός σεμιναρίου της sun και νομίζω πως μπορείς...

Re: Scripting Programming Languages

Posted: Thu Jul 24, 2008 8:29 pm
by Ισοβίτης
Το irb είναι το shell της Ruby. Κώδικα μπορείς πράγματι να γράψεις με το NetBeans. Στο επίσημο σάιτ της Ruby νομίζω πως θα βρεις ό,τι χρειάζεσαι. Έχει και ωραία tutorials για ξεκίνημα.

Re: Scripting Programming Languages

Posted: Thu Jul 24, 2008 8:59 pm
by proskopos
Ισοβίτης wrote:Το irb είναι το shell της Ruby. Κώδικα μπορείς πράγματι να γράψεις με το NetBeans. Στο επίσημο σάιτ της Ruby νομίζω πως θα βρεις ό,τι χρειάζεσαι. Έχει και ωραία tutorials για ξεκίνημα.

Έχεις δίκιο, αν και νομίζω ότι για το netbeans χρειάζεται την ολόκληρη έκδοση....

Re: Scripting Programming Languages

Posted: Fri Jul 25, 2008 12:11 am
by proskopos
Γράφω ένα απλό προγραμματάκι (στο SciTE) σε ruby και όταν το εκτελώ (από command prompt) μου εμφανίζει μια μαύρη οθόνη και αμέσως χάνεται...
Προφανώς χρειάζεται να γράψω κάτι του στυλ system("pause"), αλλά δεν ξέρω τι ακριβώς....
Μπορεί κάποιος να βοηθήσει...; Ή μήπως είναι κάποιο setting που πρέπει να αλλάξω...;

edit: Α ρε Wind, άναψες άλλες φωτιές τώρα... :-D :) Πάει το καλοκαίρι....

Re: Scripting Programming Languages

Posted: Fri Jul 25, 2008 2:32 pm
by djsolid
Για δοκίμασε με gets

Re: Scripting Programming Languages

Posted: Mon Sep 15, 2008 6:30 pm
by rose
Groovy...
is an agile and dynamic language for the Java Virtual Machine
builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
makes modern programming features available to Java developers with almost-zero learning curve
supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
simplifies testing by supporting unit testing and mocking out-of-the-box
seamlessly integrates with all existing Java objects and libraries
compiles straight to Java bytecode so you can use it anywhere you can use Java


http://groovy.codehaus.org/


Φυσικά το μεγάλο πλεονέκτημα κάθε script γλώσσας ειναι ακριβώς το μειονέκτημα της -interpreted.
Υπάρχουν περιπτώσεις που θέλουμε να έχουμε "script” live applications.Για παράδειγμα θέλουμε να κάνουμε live αλλαγές στο σύστημα αλλα το recompile ειναι απαγορευτικό. Συνήθως σε αυτές τις περιπτώσεις χρησιμοποιούμε script γλώσσες,πάντα σε συνδυασμό με τους "μεγάλους παίκτες" (java, c#).

Συγκεκριμένα μπορούμε να έχουμε μια java μέθοδο, η οποία να ειναι υλοποιημένη με groovy, αν κάνουμε αλλαγές εκεί δεν χρειάζεται να κάνουμε build την κλάση μας...

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 6:49 pm
by ~~Wind~~
Λοιπον

1) Python ή Perl και γιατι ? Ποια ειναι πιο "καλη" σε σχεδιασμο GUI ?
2) Qt ή wxWidgets ?
3) Υπαρχει καποιο καλο βιβλιο για sh/bash κ Perl ?

:smt001

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 7:02 pm
by AmmarkoV
Python είναι πολυ googly γλώσσα
Qt αλλά είναι free μόνο για GPL προγράμματα οπότε ή WxWidgets GTK+ :P
Ναι..
:smt006 :cool: ;)

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 7:03 pm
by gasparosoft
1)Εγώ σκέφτομαι για ruby να ξεκινήσω.
2)Και έγω την ίδια απορία.
3)Για bash έχω βρει 4-5 ωραία.Αν θες στειλε μου pm να σου δώσω links.

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 7:18 pm
by ~~Wind~~
1)Εγώ σκέφτομαι για ruby να ξεκινήσω.


Ναι, εχουμε κ την ruby,.. κ κατ επεκταση ruby on rails.. :smt011 (αν κ δεν με ενδιαφερει τοσο το web development)
Ενα χαος.. πως μπορει κανεις να αποφασισει ?
Η ruby btw εχω ακουσει οτι συναγωνιζεται την Java, ενω ενσωματωνει στοιχεια κι απο perl+python χωρις ομως να ενδιαφερεται για αυτες..

ουατ ντου γιου μιν με το googly ?
Qt αλλά είναι free μόνο για GPL προγράμματα οπότε ή WxWidgets GTK+ :P


Δε το ηξερα αυτο. Ενας πολυ καλος λογος για να προτιμισω wxWidgets ;)

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 7:37 pm
by proskopos
Ruby.... Πριν που το ανέφερες (μέσα στην προηγούμενη εξεταστική :smt013 ), άρχισα κάτι απλά σκριπτ ("Γεια σου κόσμε..."κτλ)...
Βασικά είναι ωραία γλώσσα, και με κάμποσο μέλλον... Θεωρείται (όχι από εμένα :) ) ότι θα αντικαταστήσει σύντομα την PhP, και οπωσδήποτε έχει πλεονεκτήματα από Python - Perl.... Βέβαια πρέπει να δεις τι σου ταιριάζει και το τι θες να φτιάξεις.... Δυστυχώς ακόμα δεν έχει βγεί κάποια προχωρημένη έκδοση.... Νομίζω είναι στην 2η... Και για αυτό υπάρχουν κάποια μειων εναντίων των άλλων γλωσσών που κάνουν τα ίδια... Αλλά αυτό θα αλλάξει...
Επίσης δεν υπάρχουν και πολλά βιβλία για να βρεις...

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 8:15 pm
by gasparosoft
proskopos wrote:Επίσης δεν υπάρχουν και πολλά βιβλία για να βρεις...


Google ιs your friend.Μπορείς να βρεις κάμποσα αρκετά καλά.

Edit:Με το googly εννοεί ο Ammarkov ότι το google στηρίζεται πάνω στην python.

Re: Scripting Programming Languages

Posted: Wed Sep 17, 2008 8:48 pm
by maxthebest
Σημειωση : μπορεις να χρησιμοποιησης JRuby , ειναι ακριβως η ruby αλλα γραμμενη σε java . οποτε σε αφηνει να γραφεις ταυτοχρονα και σε java και σε ruby κατευθειαν.

JRuby: The power of Java and Ruby : http://www.youtube.com/watch?v=PfnP-8XbJao

Re: Scripting Programming Languages

Posted: Thu Sep 18, 2008 10:07 am
by rose
~~Wind~~ wrote:Λοιπον

1) Python ή Perl και γιατι ? Ποια ειναι πιο "καλη" σε σχεδιασμο GUI ?
3) Υπαρχει καποιο καλο βιβλιο για sh/bash κ Perl ?

:smt001



1)Perl απλα για την ποζεριά και την πόρωση. Για UI καμία, script γλώσσες είναι...
3)Απλα ιστορία:http://books.google.gr/books?id=bS--s5DAIHsC&dq=Learning+perl+book Hail!

Re: Scripting Programming Languages

Posted: Thu Sep 18, 2008 1:50 pm
by ~~Wind~~
Τι θα προτεινες να μαθει κανεις για GUI ? (scripting κ μη (περα απο C#, C++, Java) )

Re: Scripting Programming Languages

Posted: Thu Sep 18, 2008 2:00 pm
by tsilochr
~~Wind~~ wrote:Τι θα προτεινες να μαθει κανεις για GUI ? (scripting κ μη (περα απο C#, C++, Java) )


VB .NET και TCL/TK

Re: Scripting Programming Languages

Posted: Thu Sep 18, 2008 2:14 pm
by rose
Ασχετο αλλα τι θα έλεγες για αυτό το project....http://sourceforge.net/projects/fire-j2me

GUI Framework για j2me απο Ελληνες μηχανικούς. http://www.bluevibe.net/content/view/73/68/lang,en/
Hello padeler!


...και μερικά screenShot απο προηγούμενη έκδοση 1.2 (τρέχουσα 2.0 alpha ) http://handheld.softpedia.com/get/Developer-Tools/Firej-2me-40669.shtml

Φυσικά αυτό που λέω δεν ειναι να μάθεις το api (new Button() και τα ρέστα), αλλα θα σου πρότεινα μια έρευνα στα ενδότερα του framework,καθώς η εφαρμογή ειναι open source. ;).

Re: Scripting Programming Languages

Posted: Thu Sep 18, 2008 2:20 pm
by rose
tsilochr wrote:
~~Wind~~ wrote:Τι θα προτεινες να μαθει κανεις για GUI ? (scripting κ μη (περα απο C#, C++, Java) )


VB .NET και TCL/TK



TCL/TK ωραία και απλή, προτείνω να την χρησιμοποιήσεις με perl

Tk is a GUI toolkit developed by John Ousterhout, initially as a Tcl extension, to facilitate the creation of graphical user interfaces. Since then, it has grown in popularity, and as a result has been ported to many different languages. Nick Ing-Simmons ported Tk to Perl, giving us Perl/Tk.

http://www.perltk.org/