• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 15:25:50 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 18, 2025, 15:25:50 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426710
Total Topics: 31711
Online Today: 231
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 67
Guests: 156
Total: 223
vagus
1234
athena_apo
nikos_matall
tasos_ntv
fkacori
Mr Z
giannischliapas
sntoulia
nikolith
prizas
thaliatsk
Mikekmp
antreassv
mzacharop
Le ece
chris_p30
giatieimaiedw
et7gr
Saint_GR
JoHn!
Mr Watson
Gstremp
John120196
thanoswyd
Angelagfb
vaggelisx
orestispail51
EvanTsir
faidonchatz
Nicotre
soule
stmanzaf
gpr000
Dimikioup
nikosmonov
Tsompanotravolta
Adreas Seg
anon
nikitask
gntitsios
maria.r
parvanitid
thomasdt
ggougous
filippovna
georkala
Leou
karaths.d
vlasiosv
evgns
jm555
vaiatyr
plapas
konsntai
giannis g
soti
gdimove
ELEF
Sgt Pepper
Fraser
ThanosKoutsoump
bougatsa
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) (Moderators: chatzikys, PolarBear) > γλωσσα προγραμματισμου...
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] Go Down Print
Author Topic: γλωσσα προγραμματισμου...  (Read 4535 times)
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #15 on: December 29, 2006, 00:45:30 am »

Εγώ έχω την εξής απορία:

Για πρόγραμμα που δε περιλαμβάνει δικτυακές εφαρμογές χρησιμοποιείται καθόλου η Java;

Θέλω να φτιάξω ένα πρόγραμμα με δικά μου γραφικά και κόλπα.
Σε ποιά γλώσσα από τις δύο να το φτιάξω; Για ποιό να ψάξω βιβλιοθήκες;;
Μου είπαν ότι η Java είναι πολύ πιο αργή από την c++, γιατί αυτό; Ισχύει;

Υπάρχουν υπέρ και κατά στις δύο γλώσσες ή απλά η μία υπερτερεί;;;
Αρχικά πάντως είχα πορωθεί με τη Java!! Τώρα δεν ξέρω...
Logged
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


Fugi+Fox μια νέα μορφή ζωής...


View Profile
Re: γλωσσα προγραμματισμου...
« Reply #16 on: December 29, 2006, 02:03:52 am »

εάν θέλεις να ασχοληθείς με διαδικτυακές εφαρμογές νομίζω ότι η javascript  (διαφέρει από την java)
είναι μονόδρομος.
Εαν δεν ασχοληθείς με διαδικτυακές εφαρμογές τότε νομίζω καμία από τις 2.
Για γραφικά (παιχνίδια υποψιάζομαι) χρησιμοποιούνται άλλες γλώσσες που περιέχουν τα κατάλληλα εργαλεία.

Γενικώς αυτό που (λέγεται ότι) συμβαίνει με την τζάβα είναι ότι είναι πιο "βαριά" από τη C.
Αυτό οφείλεται σε διάφορους λόγους με κυριότερο τη μη δυνατότητα προσπέλασης μνήμης.
Βέβαια κάποιοι άλλοι το θεωρούν αυτό ως το μεγαλύτερο πλεονέκτημα της γλώσσας
γιατί προστατεύει από κακόβουλους χρήστες κτλ.
Η αλήθεια έιναι μάλλον κάπου στη μέση.

Προσωπικά αυτό που παρατηρώ είναι πως η Τζάβα τελευταία γνωρίζει πολύ μεγάλη αποδοχή
και έχει πολυ καλύτερη υλοποίηση-περισσότερες βιβλιοθήκες,
με άλλα λόγια εάν χρειάζεσαι κάποια κλάση όλο και κάποιος θα την έχει υλοποιήσει.

Βασικά τι ακριβώς θες να φτιάξεις και σε ποιους να απευθύνεται;
Logged

http://www.mozilla.org/en-US/firefox/new/
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #17 on: December 29, 2006, 02:51:54 am »

Σαφως και χρησιμοποιειται η java για προγραμματα ασχετα με δικτυακες εφαρμογες. Οτι θες μπορεις να κανεις. Το eclipse και το open office ειναι γραμμενα σε java.

Οσον αφορα τη δημιουργια GUI παλιοτερα ειχα ασχοληθει με τη Visual C++ και με ειχε παιδεψει αρκετα. Βεβαια δεν ειχα και πολλες γνωσεις πανω στη C. Στη java παντως αν χρησιμοποιησεις το eclipse μαζι με το windowbuilder (swing) ειναι παρα πολυ απλο να δημιουργησεις gui με οτι θες. Το τελικο προγραμμα ειναι πιο βαρυ απο ενα αντιστοιχο της C οσον αφορα την καταναλωση μνημης παντως.

Παντως δεν ειμαι της αποψης java sucks, c/c++ rulez η το αντιθετο και γενικοτερα μου τη σπαν τετοια κολληματα. Καθε φορα διαλεγεις τη γλωσσα που σε βολευει να κανεις ευκολοτερα αυτο που θελεις.
« Last Edit: December 29, 2006, 02:54:35 am by Axel » Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
gfloros
Guest
Re: γλωσσα προγραμματισμου...
« Reply #18 on: December 29, 2006, 10:33:18 am »

Egw tha sou elega na asxolitheis me to na matheis th filosofia mias glwssas programmatismou kai na katanohseis ta vasika ths se vathos! Gia paradeigma an paroume thn C, prepei na matheis poly kala pws douleyoun oi pointers, pws desmeyetai h mnhmh klp wste na se voithisoun na exeis tis vaseis pou tha pathseis gia na matheis epeita opoia glwssa programmatismou tha sou xreiastei!
Kata th gnwmh mou einai anwfelo ayth th stigmh na epikentrwtheis kapou sygkekrimena!

Emena pantws proswpika me voithisan genika ston programmatismou oi dialekseis tou k. Kortesh sthn C kai C++. Sou dinoun nomizw mia kalh katanohsh twn vasikwn.

Filika,

flo
Logged
anonymous-root
Veteran
Καταστραμμένος
******
Posts: 8574


What do you want to troll today?


View Profile
Re: γλωσσα προγραμματισμου...
« Reply #19 on: December 29, 2006, 12:26:26 pm »

Η Java είναι πιο αργή διότι πρέπει να ερμηνευθεί (interpret). Ενώ στην C έχεις κατευθείαν εκτελέσιμο αρχείο.
« Last Edit: December 29, 2006, 16:10:10 pm by anonymous-root » Logged
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #20 on: December 29, 2006, 12:29:21 pm »

Η πρώτη γλώσσα προγραμματισμού που έμαθα ήταν η Visual Basic Script (VBS) στο Γυμνάσιο, και νομίζω πως με βοήθησε πάρα πολύ.  Είναι πανεύκολη στη σύνταξη και σε αφήνει ελεύθερο να εισαχθείς στη φιλοσοφία του προγραμματισμού.

Βέβαια, οι πρακτικές της εφαρμογές είναι ελάχιστες έως μηδαμινές, αλλά μπορείς να τη μάθεις και μόνος σου, μέσω κάποιου tutorial στο Ίντερνετ για παράδειγμα (χωρίς μαθήματα και τέτοια).
« Last Edit: December 29, 2006, 12:31:38 pm by Wade » Logged

Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #21 on: December 29, 2006, 15:09:45 pm »

Καταρχήν, τις ξέρω και τις δύο γλώσσες σχετικά καλά.

Quote from: fugiFOX on December 29, 2006, 02:03:52 am
Βασικά τι ακριβώς θες να φτιάξεις και σε ποιους να απευθύνεται;

Ε, κλασικά θέλω να φτιάξω ένα παιχνίδι!... Αλλά με πολλά γραφικά!

Quote from: Axel on December 29, 2006, 02:51:54 am
Οσον αφορα τη δημιουργια GUI παλιοτερα ειχα ασχοληθει με τη Visual C++ και με ειχε παιδεψει αρκετα. Βεβαια δεν ειχα και πολλες γνωσεις πανω στη C. Στη java παντως αν χρησιμοποιησεις το eclipse μαζι με το windowbuilder (swing) ειναι παρα πολυ απλο να δημιουργησεις gui με οτι θες. Το τελικο προγραμμα ειναι πιο βαρυ απο ενα αντιστοιχο της C οσον αφορα την καταναλωση μνημης παντως.

Είχα δοκιμάσει με τη Swing, αλλά δεν είχες τόσες ελευθερίες.... Ίσως να μην τις βρήκα...
Εμένα μου αρκεί μία κλάση που στο παράθυρο του προγράμματος να του λές βάψε το pixel τάδε με χρώμα τάδε και να το κάνει.

Να δέχεται π.χ. σαν όρισμα τις συντεταγμένες (x,y) και τη φωτεινότητα των χρωμάτων (R,G,B) και να δίνει σε αυτό το pixel αυτό το χρώμα. Μετά μπορώ να φτιάξω δικές μου κλάσεις για πιο πολύπλοκα γραφικά.

Quote from: anonymous-root on December 29, 2006, 12:26:26 pm
Η Java είναι πιο αργή διότι πρέπει να ερμηνευθεί (interpet). Ενώ στην C έχεις κατευθείαν εκτελέσιμο αρχείο.

Δηλαδή, αν βγάλεις από τον κώδικα της Java το εκτελέσιμο .exe τότε δε θα υπάρχει διαφορά στην ταχύτητα;
Logged
anonymous-root
Veteran
Καταστραμμένος
******
Posts: 8574


What do you want to troll today?


View Profile
Re: γλωσσα προγραμματισμου...
« Reply #22 on: December 29, 2006, 16:11:21 pm »

Quote from: Faidon on December 29, 2006, 15:09:45 pm
Quote from: anonymous-root on December 29, 2006, 12:26:26 pm
Η Java είναι πιο αργή διότι πρέπει να ερμηνευθεί (interpet). Ενώ στην C έχεις κατευθείαν εκτελέσιμο αρχείο.

Δηλαδή, αν βγάλεις από τον κώδικα της Java το εκτελέσιμο .exe τότε δε θα υπάρχει διαφορά στην ταχύτητα;

Δεν καταλαβαίνω την ερώτηση σου Sad

Υπόψη, δεν είμαι και γκουρού στον προγραμματισμό.
Logged
xenia
Καταστραμμένος
********
Posts: 9150


View Profile
Re: γλωσσα προγραμματισμου...
« Reply #23 on: December 29, 2006, 16:12:24 pm »


Quote from: Faidon on December 29, 2006, 15:09:45 pm
Quote from: anonymous-root on December 29, 2006, 12:26:26 pm
Η Java είναι πιο αργή διότι πρέπει να ερμηνευθεί (interpet). Ενώ στην C έχεις κατευθείαν εκτελέσιμο αρχείο.

Δηλαδή, αν βγάλεις από τον κώδικα της Java το εκτελέσιμο .exe τότε δε θα υπάρχει διαφορά στην ταχύτητα;


NAI
java is slower
Logged

TODO ES FERPECTO
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #24 on: December 29, 2006, 18:25:51 pm »

Quote from: anonymous-root on December 29, 2006, 16:11:21 pm
Quote from: Faidon on December 29, 2006, 15:09:45 pm
Quote from: anonymous-root on December 29, 2006, 12:26:26 pm
Η Java είναι πιο αργή διότι πρέπει να ερμηνευθεί (interpet). Ενώ στην C έχεις κατευθείαν εκτελέσιμο αρχείο.

Δηλαδή, αν βγάλεις από τον κώδικα της Java το εκτελέσιμο .exe τότε δε θα υπάρχει διαφορά στην ταχύτητα;

Δεν καταλαβαίνω την ερώτηση σου Sad

Υπόψη, δεν είμαι και γκουρού στον προγραμματισμό.

Από ότι κατάλαβα έλεγες ότι το .jar θα είναι πιο αργό από το .exe της C++. Έτσι κατάλαβα.
Και λέω αν τον κώδικα της Java το βγάλεις ως .exe, τότε θα είναι και πάλι πιο αργό το προερχόμενο από Java εκτελέσιμο από το προερχόμενο από C++;


Πάντως πέρα από αυτό, αν γνωρίζει κανείς την ύπαρξη μίας κλάσης σαν αυτή που λέω:

Quote from: Faidon on December 29, 2006, 15:09:45 pm
Εμένα μου αρκεί μία κλάση που στο παράθυρο του προγράμματος να του λές βάψε το pixel τάδε με χρώμα τάδε και να το κάνει.

Να δέχεται π.χ. σαν όρισμα τις συντεταγμένες (x,y) και τη φωτεινότητα των χρωμάτων (R,G,B) και να δίνει σε αυτό το pixel αυτό το χρώμα. Μετά μπορώ να φτιάξω δικές μου κλάσεις για πιο πολύπλοκα γραφικά.

Που θα τη βρώ πιο εύκολα σε Java ή σε C++;
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #25 on: December 29, 2006, 19:06:17 pm »

Ψαξε για το βιβλιο O'Reilly - Java 2D Graphics. Υπαρχουν πολυ απλουστερες κλασεις απο το να χρωματιζεις το καθε pixel χωριστα. Δεν μπορεσα να βρω κατι αρχεια c που ειχα κανει παλια για δημιουργια γραφικων. Δε θυμαμαι καθολου τι παιζει εκει.

Αν θυμαμαι καλα παντως ειχε στο ΠΑΜΑΚ ενα καλο βιβλιο για το πως θα φτιαξεις ενα πληρες παιχνιδι σε C.
« Last Edit: December 29, 2006, 19:08:42 pm by Axel » Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #26 on: December 29, 2006, 19:34:39 pm »

Quote from: Axel on December 29, 2006, 19:06:17 pm
Ψαξε για το βιβλιο O'Reilly - Java 2D Graphics. Υπαρχουν πολυ απλουστερες κλασεις απο το να χρωματιζεις το καθε pixel χωριστα. Δεν μπορεσα να βρω κατι αρχεια c που ειχα κανει παλια για δημιουργια γραφικων. Δε θυμαμαι καθολου τι παιζει εκει.

Αν θυμαμαι καλα παντως ειχε στο ΠΑΜΑΚ ενα καλο βιβλιο για το πως θα φτιαξεις ενα πληρες παιχνιδι σε C.

Ευχαριστώ για τις πληροφορίες.
Αλλά δεν κατάλαβα: Ποιά κλάση μπορεί να είναι πιο απλή από το να χρωματίσεις ένα pixel;;
Εκείνες πάντος του Swing δε με βόλεψαν καθόλου. Μόνο έτοιμες εικόνες μπορούσα να βάλω και μάλιστα ορθογώνιες...  Puke
Logged
anonymous-root
Veteran
Καταστραμμένος
******
Posts: 8574


What do you want to troll today?


View Profile
Re: γλωσσα προγραμματισμου...
« Reply #27 on: December 29, 2006, 19:51:16 pm »

Με ένα γουγκλσέρτς (sic)  8)

http://www.idiom.com/~zilla/Computer/javaCbenchmark.html
http://www.kano.net/javabench/
http://www.salon.com/tech/col/garf/2001/01/08/bad_java/index.html


Αυτό που ξέρω είναι ότι (α) στη Java δε βγάζεις κατευθείαν εκτελέσιμο και (β) άν μπορείς να βγάλεις εκτελέσιμο (μάλλον μπορείς) από κει και πέρα είναι θέμα optimisations της εικονικής μηχανής Java και της πλατφόρμας που θα το τρέξεις.

(ελπίζω να καταλαβαίνεις...)  Undecided

Αλλά ψάξε καλύτερα αν σε ενδιαφέρει πάρα πολύ το θέμα, μπορεί να έχουν αλλάξει τα δεδομένα και να λέω βλακείες.
Logged
Axel
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1346


The Matrix Has You...


View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #28 on: December 29, 2006, 20:23:59 pm »

Για να σχεδιασεις εικονες δε θα χρησιμοποιησεις το swing. Αυτο ειναι για τη δημιουργια GUI. Πιο απλο απο το να χρωματιζεις καθε pixel ξεχωριστα, οχι πως αυτο δε γινεται Tongue , ειναι να χρωματιζεις ενα ορθογωνιο, κυκλο, ελλειψη κλπ. Κοιτα το βιβλιο που σου ειπα.
Logged

ConvertXtoDVD guide |  Ubuntu 12.10 Quantal Quetzal Post Installation Guide | Fedora 17 Post Installation Guide | free download ConvertxtoDVD | Τεχνολογικό blog | Basic Linux commands
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: γλωσσα προγραμματισμου...
« Reply #29 on: December 29, 2006, 20:37:14 pm »

Quote from: Axel on December 29, 2006, 20:23:59 pm
Για να σχεδιασεις εικονες δε θα χρησιμοποιησεις το swing. Αυτο ειναι για τη δημιουργια GUI. Πιο απλο απο το να χρωματιζεις καθε pixel ξεχωριστα, οχι πως αυτο δε γινεται Tongue , ειναι να χρωματιζεις ενα ορθογωνιο, κυκλο, ελλειψη κλπ. Κοιτα το βιβλιο που σου ειπα.

Η κλάση που χρωματίζει ένα ορθογώνιο λογικά χρησιμοποιεί μία που χρωματίζει ένα-ένα τα pixels!!  Shocked
Αυτό εννοώ ότι είναι πιο απλή. Τέλως πάντων δεν έχει νόημα....

Ευχαριστώ και πάλι, θα ψάξω να βρω το βιβλίο.
Logged
Pages: 1 [2] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...