Γλώσσες προγραμματισμού για αρχή

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
skypower
Δημοσιεύσεις: 4
Εγγραφή: 18 Σεπ 2008 15:56

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από skypower » 19 Νοέμ 2009 22:58

Καλησπέρα σε όλους,

Είμαι πρωτοετής φοιτητής στο Τμήμα Επιστήμης Υπολογιστών της Κρήτης και θέλω να διαβάσω κάποιες γλώσσες από μόνος μου.

Στο Πανεπιστήμιο μας κάνουν την Python, που είναι απλή πιστεύω, και θα μας κάνουν Java, C και PHP τα επόμενα χρόνια. Εγώ θα διαβάσω C από τώρα οπωσδήποτε (τι διαφορές έχει από C# και C++? ), βασικά με ενδιαφέρει πιο πολύ το gaming, το artificial intelligence (software) και το debug.

Μπορείτε να προτείνετε κάποιες γλώσσες για αυτούς τους τομείς?

Ευχαριστώ.
Εικόνα

alex599
Δημοσιεύσεις: 66
Εγγραφή: 17 Δεκ 2008 01:11
Τοποθεσία: Πάτρα

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από alex599 » 23 Νοέμ 2009 20:20

Λοιπόν, αυτό που θα πω εγώ είναι το εξής:]

Η C είναι βασική γλώσσα, διαδικασιακή. Μια εξέλιξη της είναι η C++ με αντικειμενοστρεφή στοιχεία και σαφώς πιο δυνατα χαρακτηριστικά. Μια άλλη εξέλιξη της είναι η Java που είναι και αυτή αντικειμενοστρεφής με κύριο χαρακτηριστικό της την ευκολία συγγραφής applets για το net. Η C# είναι παρόμοια με την Java αλλά πιο νέα από την mocrosoft.

Οπότε, η C είναι βασική γλώσσα. Από κει και πέρα, C++ εγώ θεωρώ κορυφή! Με την Java ασχολήθηκα στη σχολή μου και δεν με εντυπωσίασε.

Γενικότερα, καλό θα ταν να μάθεις λίγο html να πάρεις μια ιδέα για το πως μπορείς να στήσεις κάποια ιστοσελίδα, θα σε βοηθήσει σε Java και php.

Aκόμη, δύο γλώσσες που θεωρώ ότι μπορεί να σε ενδιαφέρουν είναι η Ruby και ο Clipper (εξέλιξη της DBase για βάσεις δεδομένων).

Ωστόσο μην κολλήσεις με γλώσσες προγραμματισμού, όποια και αν μάθεις-ανάλογα το επίπεδο σου- θα μπορείς να φτιάξεις αυτά που θες. Μάθε πως να κάνεις βέλτιστους τους αλγόριθμους σου κτλ.

Για gaming χαλαρά συνιστώ java, αν θα σου αρέσει η λογική της.
while(!dead()) ++knowledge;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από cherouvim » 24 Νοέμ 2009 00:01

alex599 έγραψε:...η Java που είναι και αυτή αντικειμενοστρεφής με κύριο χαρακτηριστικό της την ευκολία συγγραφής applets για το net...
Αυτή η πληροφορία ήταν σωστή πριν 10 χρόνια.

alex599
Δημοσιεύσεις: 66
Εγγραφή: 17 Δεκ 2008 01:11
Τοποθεσία: Πάτρα

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από alex599 » 24 Νοέμ 2009 00:24

Σωστός, αλλά οκ για αρχή μιλάμε..
while(!dead()) ++knowledge;

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από ThyClub » 24 Νοέμ 2009 01:04

Διάλεξε αυτή που ταιριάζει περισσότερο σε σένα: http://jeez.eu/2009/11/03/if-programmin ... l-persons/

Δικό μου κείμενο και εκφράζει 100% πως σκέφτομαι για την κάθε γλώσσα.

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Γλώσσες προγραμματισμού για αρχή

Δημοσίευση από Kainourios » 24 Νοέμ 2009 02:12

Για παιχνίδια μεγάλα και σοβαρά χρησιμοποιείται κυρίως η C++ απ' όσο γνωρίζω. Αν θέλεις να μάθεις αλγοριθμική και OOP η python και η ruby είναι εξαιρετικές επιλογές και πολύ εύκολες γλώσσες που θα γουστάρεις. Αν νιώθεις ήδη αρκετά καλός και άνετος με τον προγραμματισμό, δοκίμασε τη C++ και C# και διάλεξε όποια σου ταιριάζει καλύτερα, ότι και να σου πούμε εμείς, η προσωπική σου εμπειρία και ενασχόληση θα σου πει πιο πολλά.

Επίσης για 2D παιχνίδια χρησιμοποιείται το flash στο web (εντάξει και για 3D υπάρχουν libraries όπως το papervision3D και το away3D αλλά γενικά ετοιμάσου να δεις το μηχάνημα σου να ζορίζεται, δε φημίζεται για το performance του). Το flash (σαν γλώσσα χρησιμοποιεί την actionscript) είναι αρκετά καλό για να μπεις στη λογική και να ξεκινήσεις να φτιάχνεις απλά και εύκολα παιχνιδάκια καθώς είναι αρκετά εύκολο και έχει από default ότι θα χρειαστείς χωρίς να σε παιδέψει.

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες