Δημοσιεύτηκε: 04 Ιαν 2012, 23:18
Η κάθε γλώσσα έχει τα υπέρ και τα κατά της. Δεν υστερεί μονάχα η C έναντι της Java, υστερεί και η Java έναντι της C... προφανώς σε άλλους τομείς η κάθε μία.
Οι γλώσσες πρέπει να διαχωρίζονται σε επίκαιρες και μη επίκαιρες κατά την άποψή μου, και η C παραμένει επίκαιρη εδώ και δεκαετίες και προφανώς δεν είναι τυχαίο. Η Java είναι έτσι κι αλλιώς.
Όπως όμως η Java δεν είναι καλή επιλογή για να γράψεις π.χ. μια game engine, έτσι δεν είναι και η C καλή επιλογή για web development. Αυτό δεν σημαίνει πως δεν μπορείς να γράψεις game engine σε Java ή web app σε C. Ούτε σημαίνει πως δεν πρέπει να μάθεις Java ή ότι δεν πρέπει να μάθεις C.
Όσες περισσότερες γλώσσες μαθαίνει κανείς τόσο καλύτερα, κυρίως για την επαγγελματική του σταδιοδρομία.
ΥΓ. Btw, το εύκολη ή δύσκολη γλώσσα είναι κι αυτό σχετικό. Π.χ. για κάποιον μπορεί να είναι πιο εύκολο να μάθει την glib σε C παρά να μάθει Java για να πάρει το ίδιο αποτέλεσμα. Τα πάντα είναι σχετικά με τις εκάστοτε ανάγκες. Σε γενικές γραμμές δεν υπάρχουν καλές και κακές γλώσσες, υπάρχουν καλοί και κακοί προγραμματιστές.
Οι γλώσσες πρέπει να διαχωρίζονται σε επίκαιρες και μη επίκαιρες κατά την άποψή μου, και η C παραμένει επίκαιρη εδώ και δεκαετίες και προφανώς δεν είναι τυχαίο. Η Java είναι έτσι κι αλλιώς.
Όπως όμως η Java δεν είναι καλή επιλογή για να γράψεις π.χ. μια game engine, έτσι δεν είναι και η C καλή επιλογή για web development. Αυτό δεν σημαίνει πως δεν μπορείς να γράψεις game engine σε Java ή web app σε C. Ούτε σημαίνει πως δεν πρέπει να μάθεις Java ή ότι δεν πρέπει να μάθεις C.
Όσες περισσότερες γλώσσες μαθαίνει κανείς τόσο καλύτερα, κυρίως για την επαγγελματική του σταδιοδρομία.
ΥΓ. Btw, το εύκολη ή δύσκολη γλώσσα είναι κι αυτό σχετικό. Π.χ. για κάποιον μπορεί να είναι πιο εύκολο να μάθει την glib σε C παρά να μάθει Java για να πάρει το ίδιο αποτέλεσμα. Τα πάντα είναι σχετικά με τις εκάστοτε ανάγκες. Σε γενικές γραμμές δεν υπάρχουν καλές και κακές γλώσσες, υπάρχουν καλοί και κακοί προγραμματιστές.