Η αναζήτηση της τέλειας γλώσσας

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό bullgr » 01 Απρ 2009, 10:58

greatst έγραψε:Για όσους διαφωνούν, ακούω χαρακτηριστικά της Java (ως γλώσσας, μην πιάσουμε το API) που δεν τα παρέχει η C++ (προσοχή: ειλικρινά θέλω να μάθω τέτοια χαρακτηριστικά, γιαυτό ρωτάω!)

Το βασικότερο είναι ότι το πρόγραμμα που θα φτάξεις με java θα τρέχει κυριολεκτικά παντού, ενώ στη C/C++ εάν δεν υποστηρίζονται οι βιβλιοθήκες που χρησιμοποίησες στο Χ και Ψ λειτουργικό, την "έκατσες"... Αυτό είναι και το βασικότερο πλεονέκτημα της Java...

Στον τομέα του προγραμματισμού δεν νομίζω να υπάρχει κάτι που δεν μπορείς να κάνεις με τη C/C++...
Απλά και ξεκάθαρα: Με τη C/C++ μπορείς να κάνεις τα πάντα!!!
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό greatst » 01 Απρ 2009, 11:24

bullgr έγραψε:...Το βασικότερο είναι ότι το πρόγραμμα που θα φτάξεις με java θα τρέχει κυριολεκτικά παντού, ενώ στη C/C++ εάν δεν υποστηρίζονται οι βιβλιοθήκες που χρησιμοποίησες στο Χ και Ψ λειτουργικό, την "έκατσες"... Αυτό είναι και το βασικότερο πλεονέκτημα της Java...
...


Είναι σωστό αυτό που λες (γιαυτό και χρησιμοποιώ πολλές φορές την Java), απλά εγώ αναφέρομαι στη Java αποκλειστικά ως γλώσσα προγραμματισμού και όχι στις java virtual machinces που την υποστηρίζουν.

bullgr έγραψε:...Στον τομέα του προγραμματισμού δεν νομίζω να υπάρχει κάτι που δεν μπορείς να κάνεις με τη C/C++...
Απλά και ξεκάθαρα: Με τη C/C++ μπορείς να κάνεις τα πάντα!!!


Έτσι κάπως το βλέπω κι εγώ: και για όσα δεν παρέχει η C++ μπορείς πάντα να χρησιμοποιήσεις ένα framework (όπως για παράδειγμα το Qt που μελετώ αυτόν τον καιρό) με τον τρόπο που η Java χρησιμοποιεί τα αντίστοιχα της API.
προσωπική ιστοσελίδαgreatst in Launchpad

Γνώσεις ⇛ Linux: Όσο ζω μαθαίνω ┃ Προγραμματισμός: Μια χαρά ┃ Αγγλικά: Εξαιρετικά

Mac mini (late 2009) (8GB RAM) με OS X 10.11.6 [και Ubuntu 16.04 Server amd64 και άλλες GNU/Linux εικονικές μηχανές με 2GB RAM, 128MB VRAM+3D_acceleration η κάθε μία].
Άβαταρ μέλους
greatst
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 639
Εγγραφή: 14 Δεκ 2008, 00:41
Τοποθεσία: Κατερίνη
Launchpad: greatst
IRC: greatst
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό ilpara » 20 Απρ 2009, 21:28

...παρότι δεν ασχολούμαι με προγραμματισμό, ξεφυλλίζοντας ένα περσινό «Ελληνικό Linux Format» έπεσε στα χέρια μου μια παρουσίαση της D ( http://en.wikipedia.org/wiki/D_(programming_language) ) --όπου την παρουσίαζαν ως την γλώσσα που αποτελεί την εξέλιξη της C/C++ ενσωματώνοντας τα θετικά των Java και C#.
...δεν είδα να την σχολιάζετε και είπα να το θέσω στην συζήτηση :)
*Oδηγίες προς Nεοεισερχόμενους*ΟδηγοίLive chat (IRC)
⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
⇛ Ubuntu 12.04 32bit
⇛ Dell M4300: T7500 (2.2GHZ 4MB) ┃ 2GB ┃ NVIDIA Quadro FX 360M (256MB) ┃ Intel 4965 ┃ 15.4" WUXGA
Άβαταρ μέλους
ilpara
powerTUX
powerTUX
 
Δημοσιεύσεις: 2250
Εγγραφή: 11 Μάιος 2008, 11:43
Τοποθεσία: Αθήνα-Βύρωνας
IRC: ilpara
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό Nisok » 20 Απρ 2009, 21:33

Γιατί, γενικά, υπάρχει μια συστηματική αποφυγή στην αναφορά της QT που είναι C++ με τα πλεονεκτήματα της JAVA?

edit
Οφείλετε σε έλλειψη ενημέρωσης?

Αφαιρώ την πρόταση αυτή γιατί ξαναδιαβάζοντας το post βλέπω ότι ακούγετε κάπως άσχημα...
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό cyberpython » 21 Απρ 2009, 18:54

Nisok έγραψε:Γιατί, γενικά, υπάρχει μια συστηματική αποφυγή στην αναφορά της QT που είναι C++ με τα πλεονεκτήματα της JAVA?


Εδώ θα διαφωνήσω.
Η C++ (+οποιοδήποτε toolkit, είτε αυτό είναι το QT είτε wxWidgets είτε κάποιο άλλο) δεν έχει τα πλεονεκτήματα της Java. Βασικό προτέρημα της τελευταίας είναι οτι μεταγλωττίζεις μία φορά τον κώδικά σου και τρέχει παντού - ένα binary, μία έκδοση για όλες τις πλατφόρμες. Το δεύτερο (και επίσης βασικό) πλεονέκτημα των εφαρμογών Java πηγάζει από την ιδιαίτερη φροντίδα των μηχανικών της Sun ώστε το JRE να συμπεριφέρεται με τον ίδιο τρόπο σε όλες τις πλατφόρμες - έτσι ένα πρόγραμμα θα συμπεριφέρεται με τον ίδιο τρόπο σε έναν x86, σε έναν ARM ή σε έναν UltraSparc.
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / 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: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό Nisok » 21 Απρ 2009, 19:09

Ακριβώς τα ίδια και με την QT. H trolltech είχε εισαγάγει μέχρι και τις δικές τις μεταβλητές π.χ. qint16 ->short int ανεξάρτητα με τη πλατφόρμα κ.τ.λ. Υποστήριξη thread πάλι ανεξάρτητα της πλατφόρμας κ.τ.λ.

Μπορεί, όντως να μην μπορείς να μεταφέρεις την εφαρμογή σου έτσι απλά, αλλά από οποιοδήποτε σύστημα μπορείς να μεταγλωττίσεις για οποιαδήποτε πλατφόρμα.

Πέρσι ήθελα με JAVA να επικοινωνήσω και να διαβάσω τη USB μετά απο 2 εβδομάδες ψάξιμο δεν βρήκα τίποτα αξιόπιστο και universal. Θα μου πείς η Java δεν είναι για H/W αλλά για net. Θα σου οκ και η QT είναι όμως για net...
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό greatst » 22 Απρ 2009, 08:59

cyberpython έγραψε:
Nisok έγραψε:Γιατί, γενικά, υπάρχει μια συστηματική αποφυγή στην αναφορά της QT που είναι C++ με τα πλεονεκτήματα της JAVA?


Εδώ θα διαφωνήσω.
Η C++ (+οποιοδήποτε toolkit, είτε αυτό είναι το QT είτε wxWidgets είτε κάποιο άλλο) δεν έχει τα πλεονεκτήματα της Java. Βασικό προτέρημα της τελευταίας είναι οτι μεταγλωττίζεις μία φορά τον κώδικά σου και τρέχει παντού - ένα binary, μία έκδοση για όλες τις πλατφόρμες. Το δεύτερο (και επίσης βασικό) πλεονέκτημα των εφαρμογών Java πηγάζει από την ιδιαίτερη φροντίδα των μηχανικών της Sun ώστε το JRE να συμπεριφέρεται με τον ίδιο τρόπο σε όλες τις πλατφόρμες - έτσι ένα πρόγραμμα θα συμπεριφέρεται με τον ίδιο τρόπο σε έναν x86, σε έναν ARM ή σε έναν UltraSparc.


Βασικά, στην java η φιλοσοφία είναι "γράψε και μεταγλώττισε μια φορά και τρέξε παντού" ενώ στην C++/Qt η φιλοσοφία είναι "γράψε μια φορά και μεταγλώττισε και τρέξε παντού". Η κάθε προσέγγιση έχει τα πλεονεκτήματα της.
προσωπική ιστοσελίδαgreatst in Launchpad

Γνώσεις ⇛ Linux: Όσο ζω μαθαίνω ┃ Προγραμματισμός: Μια χαρά ┃ Αγγλικά: Εξαιρετικά

Mac mini (late 2009) (8GB RAM) με OS X 10.11.6 [και Ubuntu 16.04 Server amd64 και άλλες GNU/Linux εικονικές μηχανές με 2GB RAM, 128MB VRAM+3D_acceleration η κάθε μία].
Άβαταρ μέλους
greatst
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 639
Εγγραφή: 14 Δεκ 2008, 00:41
Τοποθεσία: Κατερίνη
Launchpad: greatst
IRC: greatst
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό Nisok » 22 Απρ 2009, 14:37

greatst

+1
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό sokoban4ever » 11 Σεπ 2009, 22:43

Off topic:
Πάντως θα μέτραγε να φτιάξει κανείς ένα compiler για μία νέα γλώσσα που να έχει την σύνταξη της python
και να προσομειώνει τις δυνατότητες της python αλλά με την ταχύτητα τις c / c++
γιατί ναι μέν είναι εύκολο να κάνεις extend την python μέχρι ένα σημείο ή να χρησιμοποιείς bindings κλπ ...
αλλά όσο νά ναι είναι κουραστικό και σε βγάζει απο το ζουμό του εκάστοτε project ...
κάπου στο google code είχα δεί ένα project που "απλά" μετέτρεπε κώδικα python σε c++
δεν παίζαν όλα βέβαια ...
αλλά είναι μια πραγματικά ωραία ιδέα αλλά και προκλητική δεν νομίζετε :?: :D
Μία python με σώμα c++ :lol: :lol: :lol: ;) ;) :thumbup: :thumbup: :thumbup:
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Η αναζήτηση της τέλειας γλώσσας

Δημοσίευσηαπό xqtr » 11 Σεπ 2009, 23:05

Καλο θα ηταν αυτο που λες, αλλα δυστυχως δεν πιστευω να γινεται. Γενικα οσες γλωσσες προγραμματισμου ειναι πιο "φιλικες" με τον χρηστη τοσο πιο αργα ειναι τα προγραμματα που δημιουργουνται με αυτες (python, visual basic κα) και το αντιστροφο.

Γενικα, το ποια γλωσσα ειναι καλυτερη... ειναι θεμα του καθενος... πως το βλεπει... τι θελει να φτιαξει... θελει να το κανει γρηγορα και προχυρα... τον ενδιαφερει η ταχυτητα εκτελεσεις... θελει να γινονται ευκολα cross-compile... και ενα σωρο παραμετρους. Αλλωστε, γι' αυτο και εχουν δημιουργηθει ενα σωρο.

Εμενα παντως μου αρεσει η Delphi/Lazarus... ειναι καπου στη μεση, απο ολες τις αποψεις... ;)
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
 
Δημοσιεύσεις: 509
Εγγραφή: 05 Φεβ 2009, 19:00
Εκτύπωση

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

Επιστροφή στο Περί Τεχνολογίας