migf1 έγραψε:Με όποιον editor θέλεις γράφεις πηγαίο κώδικα για οποιαδήποτε γλώσσα, όπως μπορείς και οποιαδήποτε γλώσσα να την καλέσεις/δουλέψεις από τερματικό. Δεν είναι απαραίτητο δηλαδή το ένα ή το άλλο IDE.
Συμφωνώ,και θεωρώ απαραίτητο όταν κάποιος ξεκινάει την εκμάθηση μιας γλώσσας και τον εργαλείων της να ξεκινάει από editor και terminal.
Για να ξέρει τι κάνει.Και σιγά σιγά να χρησιμοποιεί περιβάλλοντα ανάπτυξης γιατί χάνεται.
Eclipse,NetBeans - IDE (Integrated Development Enviroment) //framework είναι κάτι άλλο
Το Geany αν δε κάνω λάθος είναι editor,που μπορείς να κάνεις κατευθείαν compile αν θες.
Ένα παρόμοιο πρόγραμμα που μου θύμισε είναι το Dr Java
(Δε ξέρω αν χρησιμοποιήτε ακόμα έχω καιρό να το χρησιμοποιήσω).
Εγώ προσωπικά χρησιμοποιώ το Netbeans,αυτό ξέρω αυτό εμπιστεύομαι
.
Αν και πλειάδα προγραμματιστών χρησιμοποιούν eclipse.Δε ξέρω γιατί,έχει περισσότερα plugins;
Αυτή είναι όμως άλλη κουβέντα.Ας ξεκινήσω με αυτό που ήθελα αρχικά να ποστάρω.Δεν είμαι επαγγελματίας άλλα τείνω να γίνω.
Ας μη παρεξηγηθώ δε φτάνω στο παραμικρό τους προλαλήσαντες που όπως αναφέρουν έχουν δεκαετίες στην πλάτη τους στο προγραμματισμό.
Γιαυτό θέλω να είστε επιεικείς.
Έχω ασχοληθεί με διάφορες γλώσσες άλλα ο πρώτος μου έρωτας ήταν η C .Σαν παιδί και εγώ δεν ήθελα να ξεκολλήσω καθώς φοβόμουνα την ιδέα του καινούργιου αλλά και το ότι θεωρούσα ότι είμαι καλός στη C με έκανε να μη θέλω να ασχοληθώ με κάτι απ'τη αρχή.
Παρόλα αυτά όταν έμαθα Java πολλά από αυτά αλλάξανε.Ξαναερωτεύτηκα και ξέχασα την παλιά φιλενάδα μου.
Παρόλο που τη θυμόμουν κατά καιρούς αλλά πιο πολύ για χάρη του παλιού καλού καιρού.
Ας έρθουμε στο τώρα.Πριν λίγο καιρό μου ζητήθηκε να μάθω Objective C,η οποία ουσιαστικά είναι C με αντικειμενοστραφή στοιχεία και πολλά πράγματα που έχουν προστεθεί.
Στην αρχή μου φάνηκε φοβερή ιδέα καθώς με την παλιά φιλενάδα μου είχα διατηρήσει καλή σχέση και με την έννοια της αντικειμενοστρέφειας είχα δεθεί αρκετά.
Μετά από κάναδυό μέρες ενασχόλησής με την καινούργια γλώσσα τα πράγματα άρχισαν να μη μου φαίνονται τόσο ειδυλλιακά.
Κατάλαβα ότι όλα αυτά που μου φαινόντουσαν ενδιαφέρων είχαν χαθεί.Δείκτες,συναρτήσεις,memory management και όλα αυτά που μου φαινόντουσαν προκλήσεις όταν πιο μικρός ασχολιόμουν με τη C,τώρα μου φέρνουν πονοκέφαλο μετά από καναδυο μέρες.
Βέβαια στον αντίποδα,πολλές φορές βλέπω ότι γλώσσες όπως η Java σε κάνει λίγο "χαζο". ( Ας συγχωρεθώ για την έκφραση μην πέσετε να με φάτε )
Τι εννοώ,αντί να ψάξεις να βρεις την λύση για ένα πρόβλημα ψάχνεις να βρεις την κλάση ή την μέθοδο που θα σου λύσει το πρόβλημα.
Μη παρεξηγηθώ είμαι υπέρ της Java και γενικά τέτοιων γλωσσών όπως C#.
EDITΣαν γλώσσα έχει φοβερή αφαιρετικότητα και αυτό σε κάνει να μπορείς να υλοποιήσεις μεγάλα project πολύ καλύτερα .
Μήπως αυτό όμως είναι και πρόβλημα ,όταν πρέπει να επεξεργαστείς απλούς αλγόριθμους με μαθηματική σκέψη ; ( Λέω εγώ τώρα )
Off topic:Star_Light έγραψε:Οχι. Το Πανεπιστημιο Πειραια τελειωσα (σχεδον)
@Star_Light μου φαίνεται παράξενο που δεν σας έμαθαν κάποια αντικειμενοστραφή γλώσσα,
καθώς και κάποια γλώσσα για web.Το ρωτάω αυτό γιατί λές ότι τελειώνεις και επειδή είσαι σε πανεπιστήμιο.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter