Προτιμότερες γλώσσες προγραμματισμού

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
mar.kok
byte level
byte level
Posts: 53
Joined: Mon Oct 08, 2012 11:01 pm
Academic status: N>4
Gender:
Location: Νεα Σμύρνη

Προτιμότερες γλώσσες προγραμματισμού

Post by mar.kok » Sun Dec 14, 2014 9:24 pm

Λοιπόν, Σκεφτόμουν να φτιάξω μια απλή εφαρμογή για windows που στην ουσία θα είναι στην ουσία σαν πρόγραμμα βιβλιοθήκης που κάθε βιβλίο θα έχει κάποια στοιχεία και θα τα αποθηκεύω σε μια βάση δεδομένων i guess και φυσικά να μην το λειτουργώ σε cmd ή κάτι αντίστοιχο οπότε να φτιάξω και το gui του. Με δεδομένο ότι δεν έχω ιδέα από βάσεις αλλά μπορώ να κάτσω να μάθω και επίσης γνωρίζω ήδη Java οπότε θα με βόλευε να κάνω κάποιο κομμάτι σε αυτή την γλώσσα (δεν ξέρω κατα πόσο συμφέρει βέβαια). Τι πρέπει να κάτσω να διαβάσω ;
Ευχαριστώ !! :smt024
User avatar
nachos
Gbyte level
Gbyte level
Posts: 1252
Joined: Mon Aug 21, 2006 4:28 pm
Academic status: Alumnus/a
Gender:
Location: Brachamee City

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by nachos » Sun Dec 14, 2014 11:12 pm

Είναι απαίτηση κάποιας εργασίας/έργου να χρησιμοποιήσεις Β.Δ.; Γιατί αν όχι, και με δεδομένο ότι δεν έχεις επαφή, θα είναι μεγάλη μανούρα για τώρα να ασχοληθείς έτσι χύμα.

Anyways, για ένα απλό intro σε SQL: http://www.w3schools.com/sql/sql_intro.asp

Σε επίπεδο υλοποίησης θα πρέπει να επιλέξεις ένα RDBMS (Relational Database Management System). Ένα καλό σημείο να αρχίσεις είναι η MySQL που είναι δωρεάν: http://dev.mysql.com/downloads/

Πληροφορίες για το πως θα συνδέσεις τον κώδικα σου σε Java, με τη MySQL εδώ: http://dev.mysql.com/doc/connector-j/en ... nager.html

Και η βιβλιοθήκη που θα σου το επιτρέψει να το κάνεις είναι αυτή: http://dev.mysql.com/downloads/connector/j/

Στο άλλο σκέλος της ερώτησής σου, από τη στιγμή που φτιάχνεις Windows application, θα ήταν πιο απλό αν δούλευες σε .NET (C# ή VB) το οποίο διαθέτει μαρκάν καλύτερα UI frameworks (από το swing της Java), αλλά αντικειμενικά με το θέμα της DB έχεις ήδη μεγάλο learning curve, οπότε μάλλον καλύτερα να μείνεις για τώρα σε αυτά που ξέρεις (Java κοινώς)
Nothing is impossible for the man who doesn't have to do it himself
User avatar
mar.kok
byte level
byte level
Posts: 53
Joined: Mon Oct 08, 2012 11:01 pm
Academic status: N>4
Gender:
Location: Νεα Σμύρνη

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by mar.kok » Sun Dec 14, 2014 11:57 pm

Ευχαριστώ πολύ! όχι δεν είναι για εργασία και με βάσεις δεδομένων νόμιζα οτι θα είναι το πιο εύκολο. Άπλα δεν ξέρω κατα πόσο safe θα είναι να αποθηκεύω κάπου αλλού τα δεδομένα όπως σε παράδειγμα σε ένα txt, και να μην χάνω τα δεδομένα κάθε φορά που κλείνω το πρόγραμμα.
User avatar
nachos
Gbyte level
Gbyte level
Posts: 1252
Joined: Mon Aug 21, 2006 4:28 pm
Academic status: Alumnus/a
Gender:
Location: Brachamee City

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by nachos » Sun Dec 14, 2014 11:59 pm

Για δική σου εξάσκηση το κάνεις δηλαδη;
Nothing is impossible for the man who doesn't have to do it himself
User avatar
stoupeace
Wow! Terabyte level
Wow! Terabyte level
Posts: 5372
Joined: Tue Aug 26, 2008 4:08 pm
Academic status: High school
Gender:

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by stoupeace » Mon Dec 15, 2014 12:04 am

mar.kok wrote:Ευχαριστώ πολύ! όχι δεν είναι για εργασία και με βάσεις δεδομένων νόμιζα οτι θα είναι το πιο εύκολο. Άπλα δεν ξέρω κατα πόσο safe θα είναι να αποθηκεύω κάπου αλλού τα δεδομένα όπως σε παράδειγμα σε ένα txt, και να μην χάνω τα δεδομένα κάθε φορά που κλείνω το πρόγραμμα.
Αν τα αποθηκεύεις σε ένα τεχτ δε θα τα χάνεις. Κάντηνα σε Java που ξέρεις 5 πραματάκια ήδη, και γίνεται εύκολα να φτιάξεις και GUI.

Αν θες ακόμα πιο εύκολο gui, αλλά λίγη περισσότερη μανούρα στο coding, κοίταξε τι κάνει η C# τώρα τελευταία.
Η καλύτερη μπάντα όλου του κόσμου: Sonata Antartika
Mpomp is building an army army. And I got my head back.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ____☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. . / \
User avatar
๖ۣۜMarvinLock
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Wed Oct 15, 2014 6:38 pm
Academic status: 1st year
Gender:

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by ๖ۣۜMarvinLock » Mon Dec 15, 2014 1:45 am

Απ'ότι κατάλαβα θέλεις να γράψεις κάτι σαν αυτό:

Image

Αν ναι, τότε άσε τη Java. Πιάσε VB/C#. Θα σου βγει πολύ πιο εύκολα.
Το συγκεκριμένο το έγραψα πριν κάνα δυο χρόνια σε VB. Αν χρειάζεσαι το source code ή οποιαδήποτε επεξήγηση ή βοήθεια στείλε μου PM.
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by Zifnab » Mon Dec 15, 2014 7:16 pm

Θα πρότεινα και κάτι άλλο που μπορούσες να κανεις που θα είναι και πιο χρήσιμο για να βρείς την πρώτη σου δουλειά. Nα κανεις την εφαρμογή σε Web environment και να τρέχεις τοπικά ένα server (πχ XAMPP/WAMP/LAMP)

Μπορείς να φτιάξεις κάτι σε μια από αυτές τις στοίβες τεχνολογίας:

- Apache/PHP/PostgreSQL/Javascript/CSS/HTML
- Apache/PHP/MongoDB/Javascript/CSS/HTML
- IIS/C#/Microsoft SQL Server/Javascript/CSS/HTML
- (plz stay away) Apache Tomcat/Java/SQL/Javascript/CSS/HTML
- Node.js/MongoDB/Javascript/CSS/HTML (~ = Javascript/CSS/HTML)
User avatar
mar.kok
byte level
byte level
Posts: 53
Joined: Mon Oct 08, 2012 11:01 pm
Academic status: N>4
Gender:
Location: Νεα Σμύρνη

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by mar.kok » Mon Dec 15, 2014 7:52 pm

Αχα οπότε το γενικό είναι VB/C# για windows εφαρμογή ή σε Web environment που η αλήθεια είναι οτι θα με βόλευε γιατι ξέρω ήδη Javascript/CSS/HTML...! Ευχαριστώ πολύ για την βοήθεια ! :)
User avatar
๖ۣۜMarvinLock
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Wed Oct 15, 2014 6:38 pm
Academic status: 1st year
Gender:

Re: Προτιμότερες γλώσσες προγραμματισμού

Post by ๖ۣۜMarvinLock » Tue Dec 16, 2014 1:23 pm

Καλη ιδεα. Θα μπορουσες να κανεις και το αλλο, δηλαδη να γραψεις σε web environment ΚΑΙ σε .ΝET και να τα συνδεσεις μεταξυ τους σε στυλ executable και online panel, οπως για παραδειγμα σε ενα HWID System. Καλο θα ηταν να μαθεις τουλαχιστον τα βασικα απο PHP και SQL αν θες να δουλεψεις πανω σε βασεις δεδομενων.
Αντε καλη τυχη!
Post Reply

Return to “Προγραμματισμός”