Προγραμματισμός

Μαθήματα προγραμματισμού 4 C για κάθε επίπεδο δεξιοτήτων

Ακόμα και με τόσες πολλές άλλες γλώσσες σε επίπεδο συστήματος για να διαλέξετε, το C παραμένει η δημοφιλής επιλογή. Πολλά βασικά έργα - όπως ο πυρήνας Linux και ο χρόνος εκτέλεσης του Python - εξακολουθούν να χρησιμοποιούν το C και πιθανότατα θα το κάνουν επ 'αόριστον. Για ορισμένους τομείς της πληροφορικής, όπως ο ενσωματωμένος προγραμματισμός, το C είναι απαραίτητο.

Και δεν υπήρξε ποτέ καλύτερη στιγμή για να μάθεις Γ. Πλούσιοι πόροι, από βιβλία έως μαθήματα καθοδήγησης. Εδώ θα εξετάσουμε τέσσερις μεγάλες διαδικτυακές προσφορές μαθημάτων για την εκμάθηση προγραμματισμού C, καθεμία από τις οποίες στοχεύει σε διαφορετικά επίπεδα χρήστη και προσφέρει διαφορετικές προσεγγίσεις. Για παράδειγμα, ένας συνδυάζει την εκμάθηση C με την εκμάθηση Linux, ενώ ένας άλλος διδάσκει C και C ++ μαζί.

Udemy: C Προγραμματισμός για αρχάριους

Το C δεν είναι απαραίτητα η ευκολότερη γλώσσα προγραμματισμού για να μάθεις πρώτα, αλλά αυτό δεν σημαίνει ότι δεν είναι κατάλληλη πρώτη γλώσσα ή δεν μπορεί να διδαχθεί ως μία. Ο Προγραμματισμός C της Udemy για αρχάριους το αποδεικνύει, ακολουθώντας μια προσέγγιση «βασικών πρώτων». Όχι μόνο το μάθημα περιλαμβάνει μια ολόκληρη ενότητα αφιερωμένη στην εγκατάσταση του απαραίτητου λογισμικού στο σύστημά σας, είτε πρόκειται για Windows, Linux ή Mac, αλλά χρησιμοποιεί το Code :: Blocks φιλικό για αρχάριους ως επεξεργαστή κώδικα της επιλογής. Το μάθημα είναι επίσης διαθέσιμο με κλειστούς υπότιτλους σε πολλές γλώσσες: Αγγλικά, Γαλλικά, Γερμανικά, Ιταλικά, Πορτογαλικά, Πολωνικά και Ισπανικά.

Μήκος: 24 ώρες, αυτο-ρυθμός.

Προγραμματισμός DartmouthX και IMTx: C με Linux

Ένα πράγμα που συνήθως μαθαίνετε με μια γλώσσα προγραμματισμού είναι το σύνολο εργαλείων που ταιριάζει. Το μάθημα DartmouthX και IMTx C Programming with Linux διδάσκει τον προγραμματισμό C μαζί με το σύνολο εργαλείων που παρέχεται για το C στο Linux. Αυτό έχει νόημα, δεδομένου ότι το ίδιο το Linux είναι κατασκευασμένο με C, και οι διανομές Linux περιλαμβάνουν μεταγλωττιστή C. (Τα Windows είναι λιγότερο φιλικά στους προγραμματιστές C, καθώς πρέπει να αποκτήσετε όλα τα εργαλεία αλλού.)

Σημειώστε ότι αυτό δεν είναι απλό μάθημα. Αποτελείται από διάφορες ενότητες κατά τη διάρκεια ενός έτους, σε περίπου τρεις ή τέσσερις ώρες την εβδομάδα.

Μήκος: Ένα έτος (τρεις έως τέσσερις ώρες την εβδομάδα), αυτο-ρυθμός.

Πανεπιστήμιο Duke: Εισαγωγή στον προγραμματισμό στην εξειδίκευση C

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

Από εκεί η ακολουθία διαχωρίζεται στα βασικά του C (μάθημα 2), στη συνέχεια καλύπτει δείκτες και αναδρομή (μάθημα 3) και διαχείριση μνήμης και αλληλεπίδραση συστήματος (μάθημα 4). Το τελευταίο μάθημα αναφέρεται επίσης σε σημαντικές διαφορές μεταξύ προγραμμάτων προγραμματισμού σε μέγεθος τάξης και πραγματικού κόσμου, συμπεριλαμβανομένου του πεδίου εφαρμογής και των προκλήσεων διαχείρισης. Τα τέσσερα μαθήματα δίνονται στα Αγγλικά, αλλά και υπότιτλοι στα Γαλλικά, Πορτογαλικά (Βραζιλίας), Βιετνάμ, Ρωσικά, Ισπανικά και Αγγλικά (για άτομα με προβλήματα ακοής).

Διάρκεια: Πέντε μήνες, αυτο-ρυθμός.

MIT Open Courseware: Αποτελεσματικός προγραμματισμός σε C και C ++

Δεν είναι κάθε μάθημα προγραμματισμού Γ μια εισαγωγή από το μηδέν στην υπολογιστική επίλυση προβλημάτων ή στον προγραμματισμό. Ο αποτελεσματικός προγραμματισμός σε C και C ++, που προσφέρεται από το MIT Open Courseware, υποθέτει ότι ο μαθητής έχει ήδη κάποια εμπειρία προγραμματισμού και είναι άνετος να εργάζεται με τη γραμμή εντολών, οπότε είναι μια καλή επιλογή για προγραμματιστές Python, Java ή JavaScript που θέλουν να προσθέσουν C στο δικό τους εξειδίκευση.

Το μάθημα παρέχει επίσης πολύ υλικό για το C ++, συμπεριλαμβανομένου του αντικειμενοστραφούς προγραμματισμού και της χρήσης χαρακτηριστικών που είναι νέες στο πρότυπο C ++ 11. Για το σκοπό αυτό, είναι κατάλληλο για άτομα που σκέφτονται το C ++ καθώς και το C, και θέλουν κάποια ιδέα για το πώς επεκτείνεται το C ++ και βελτιώνει το C.

Διάρκεια: Τέσσερις εβδομάδες, ξεκινώντας την πρώτη εβδομάδα τον Ιανουάριο. Ωστόσο, το ανοιχτό λογισμικό μπορεί επίσης να χρησιμοποιηθεί ανεξάρτητα.

$config[zx-auto] not found$config[zx-overlay] not found