Προς το περιεχόμενο

Γλώσσες προγραμματισμου


strat92man

Προτεινόμενες αναρτήσεις

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

Αφού μάθεις τα βασικά, πας οπωσδήποτε σε C. C πρέπει να μάθεις ώστε να μπορείς να προγραμματίζεις καλύτερα σε άλλες γλώσσες. Δεν υπάρχει λόγος πλέον να γράψεις project σε C. Θα μάθεις όμως πολύ καλύτερα πως λειτουργούν κάποια αυτόματα πράγματα σε άλλες γλώσσες και θα έχεις καλύτερη αντίληψη για το πως να τα χρησιμοποιείς. Επίσης η C λόγω της απλότητας της (δεν κάνει και πολλά από μόνη της) υπάρχει σε πάρα πολλές συσκευές (PC, μικροελεγκτές, κονσολες κλπ.).

Τέλος μάθε C# ή Java ως την βασική γλώσσα που θα χρησιμοποιείς.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 63
  • Δημ.
  • Τελ. απάντηση
Εγώ προτείνω να ξεκινήσεις από μια φιλική γλώσσα, όπως η Python που αναφέρθηκε, για να μάθεις την φιλοσοφία του προγραμματισμού. Θα σου είναι ακόμα πιο εύκολο γιατί υπάρχουν πολλά έτοιμα πράγματα και θα μπορείς σύντομα να κάνεις χρήσιμα προγράμματα ώστε να μην βαριέσαι και χάσεις το ενδιαφέρον σου.

Αφού μάθεις τα βασικά, πας οπωσδήποτε σε C. C πρέπει να μάθεις ώστε να μπορείς να προγραμματίζεις καλύτερα σε άλλες γλώσσες. Δεν υπάρχει λόγος πλέον να γράψεις project σε C. Θα μάθεις όμως πολύ καλύτερα πως λειτουργούν κάποια αυτόματα πράγματα σε άλλες γλώσσες και θα έχεις καλύτερη αντίληψη για το πως να τα χρησιμοποιείς. Επίσης η C λόγω της απλότητας της (δεν κάνει και πολλά από μόνη της) υπάρχει σε πάρα πολλές συσκευές (PC, μικροελεγκτές, κονσολες κλπ.).

Τέλος μάθε C# ή Java ως την βασική γλώσσα που θα χρησιμοποιείς.

 

 

άμα θες να γράψεις σε atmel ή pic σε τι θα γράψεις;; assembly?? σε C θα γράψεις..(για πιο εύκολα προς εσένα..)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

άμα θες να γράψεις σε atmel ή pic σε τι θα γράψεις;; assembly?? σε C θα γράψεις..(για πιο εύκολα προς εσένα..)

 

Yes..!

 

Επίσης, εγώ θα μπορούσα να προτείνω να αρχίσει κανείς από C ή MATLAB ή και τα δύο παράλληλα.

 

C για να δει βασικές δομές δεδομένων, βασικούς τύπους και δείκτες και MATLAB για να δει πόσο εύκολη μπορεί να είναι η ζωή..ε.. για να αρχίσει να σκέφτεται λίγο πιο υπολογιστικά και πρακτικά ήθελα να πω. :P

 

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

 

Καλή παρομοίωση από τον συμφορουμίτη νομίζω...

 

 

Υ.Γ. Να προσθέσω ότι το μόνο που ξέρεις για την C εάν ξέρεις C++ (χωρίς να ξέρεις άλλη γλώσσα) είναι τι είναι οι βασικοί τύποι, τι είναι τα headers και τα source files και τι είναι η δήλωση και ο προσδιορισμός μεταβλητών (γνώμη μου).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

άμα θες να γράψεις σε atmel ή pic σε τι θα γράψεις;; assembly?? σε C θα γράψεις..(για πιο εύκολα προς εσένα..)

Και αν θες να γραψεις project σε COM; C;

Τη κολοκυθια θα παιξουμε;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@MeTaXaS4 όπως ανέφερα :

Επίσης η C λόγω της απλότητας της (δεν κάνει και πολλά από μόνη της) υπάρχει σε πάρα πολλές συσκευές (PC, μικροελεγκτές, κονσολες κλπ.).

οπότε μην επαναλαμβανόμαστε.

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

Πως θα εξηγήσεις στον άσχετο τι είναι οι δείκτες και η διαχείριση μνήμης ενώ δεν ξέρει την μεταβλητή και τις δομές ελέγχου/επανάληψης καλά καλά; Πως θα του εξηγήσεις γιατί δεν γίνεται (στην C) :

a = "foufoutos";

ενώ

a = 1; γίνεται

Τι ακριβώς θα κάνει στην C όταν είναι αρχάριος ώστε να έχει ενδιαφέρον; Θα υπολογίζει μέσους όρους και θα ελέγχει αριθμούς αν είναι μονοί ή ζυγοί; Αν μάθεις python μπορείς να φτιάξεις εύκολα : console, windows, web ακόμα και μέσα σε CAD/GIS να προγραμματίσεις! Με την C τι μπορείς (σύντομα και εύκολα) να κάνεις; Θεωρητικές ασκήσεις;

Πρώτα μια εύκολη γλώσσα για να καταλάβει τι είναι μεταβλητή, δομές, συναρτήσεις και μετά απαραίτητα C για να καταλάβει πως δουλεύουν τα πράγματα από πίσω. Να ξέρει τι σημαίνει

a = "foo"; και πως γίνεται το a += "bar";

Για C++ δεν θα πω τίποτα ... τα έχω πει σε άλλο post ... ούτε low level αρκετά, ούτε high level αρκετά -> κανείς λόγος να ασχοληθείς :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@MeTaXaS4 όπως ανέφερα :

 

οπότε μην επαναλαμβανόμαστε.

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

Πως θα εξηγήσεις στον άσχετο τι είναι οι δείκτες και η διαχείριση μνήμης ενώ δεν ξέρει την μεταβλητή και τις δομές ελέγχου/επανάληψης καλά καλά; Πως θα του εξηγήσεις γιατί δεν γίνεται (στην C) :

a = "foufoutos";

ενώ

a = 1; γίνεται

Τι ακριβώς θα κάνει στην C όταν είναι αρχάριος ώστε να έχει ενδιαφέρον; Θα υπολογίζει μέσους όρους και θα ελέγχει αριθμούς αν είναι μονοί ή ζυγοί; Αν μάθεις python μπορείς να φτιάξεις εύκολα : console, windows, web ακόμα και μέσα σε CAD/GIS να προγραμματίσεις! Με την C τι μπορείς (σύντομα και εύκολα) να κάνεις; Θεωρητικές ασκήσεις;

Πρώτα μια εύκολη γλώσσα για να καταλάβει τι είναι μεταβλητή, δομές, συναρτήσεις και μετά απαραίτητα C για να καταλάβει πως δουλεύουν τα πράγματα από πίσω. Να ξέρει τι σημαίνει

a = "foo"; και πως γίνεται το a += "bar";

Για C++ δεν θα πω τίποτα ... τα έχω πει σε άλλο post ... ούτε low level αρκετά, ούτε high level αρκετά -> κανείς λόγος να ασχοληθείς :)

 

το qt δεν σου φαίνεται αρκετό, ώστε να ασχοληθεί κάποιος με c++?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

@MeTaXaS4 όπως ανέφερα :

 

οπότε μην επαναλαμβανόμαστε.

 

Όχι και δεν κάνει πολλά η C...

 

 

Εάν δεν ήταν η C, θα γράφαμε σε OBOL, PASAL και BASI

 

 

 

 

(κλεμμένο είναι, αλλά καλό!)

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ρε παιδιά οι περισσότερες γλώσσες είναι "εύκολες" και σημαντικές, εξαρτάται τι θέλει να ασχοληθεί ο καθένας, αν θέλει να μάθει προγραμματισμό ας μάθει την ψευδογλώσσα που μάθαιναν κάποτε στα ενιαία ή σαν εμάς τους "τυχερούς" pascal στην 2α ΤΕΕ και Basic στην 3η.. ότι και να πιάσεις αν ασχοληθείς θα μάθεις, απλώς μην μείνεις κομπλεξικός σε μία γλώσσα, άνοιξε μία γκάμα, μάθε από πολλές τα βασικά ή μέτρια και όταν σου έρθει η ώρα και τις χρειαστείς σε project σοβαρά θα ξέρεις που να πατήσεις. και μην ξεχνάς έχεις ολόκληρη βιβλιοθήκη στο σπίτι σου ίσως την μεγαλύτερη στον κόσμο να μπορείς να την πεις το INTERNET... :) καλή αρχή και ότι και αν επιλέξεις.. :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

μπλα μπλα

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

Πως θα εξηγήσεις στον άσχετο τι είναι οι δείκτες και η διαχείριση μνήμης ενώ δεν ξέρει την μεταβλητή και τις δομές ελέγχου/επανάληψης καλά καλά; Πως θα του εξηγήσεις γιατί δεν γίνεται (στην C) :

a = "foufoutos";

ενώ

a = 1; γίνεται

Τι ακριβώς θα κάνει στην C όταν είναι αρχάριος ώστε να έχει ενδιαφέρον; Θα υπολογίζει μέσους όρους και θα ελέγχει αριθμούς αν είναι μονοί ή ζυγοί; Αν μάθεις python μπορείς να φτιάξεις εύκολα : console, windows, web ακόμα και μέσα σε CAD/GIS να προγραμματίσεις! Με την C τι μπορείς (σύντομα και εύκολα) να κάνεις; Θεωρητικές ασκήσεις;

Πρώτα μια εύκολη γλώσσα για να καταλάβει τι είναι μεταβλητή, δομές, συναρτήσεις και μετά απαραίτητα C για να καταλάβει πως δουλεύουν τα πράγματα από πίσω. Να ξέρει τι σημαίνει

a = "foo"; και πως γίνεται το a += "bar";

μπλα μπλα

 

Best of the best post EVER για το ερωτημα "Ποια γλωσσα να μαθω πρωτα"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν μπορώ να καταλάβω γιατί η C θεωρείται τόσο προχωρημένη... Απλά πράματα δεν έχει; Βρόγχους, μεταβλητές, απλές δομές δεδομένων δεν υπάρχουν; Γιατί να πρέπει να ξεκινήσει από κάτι άλλο για να καταλήξει σε κάτι άλλο;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...