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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Ποια είναι η πιο δύσκολη γλώσσα του υπολογιστή για προγραμματισμό το 2012;

Δεν υπάρχει ενιαία οριστική απάντηση σε αυτό που η "σκληρότερη" γλώσσα προγραμματισμού ήταν το 2012 (ή τώρα, για αυτό το θέμα). Η δυσκολία είναι υποκειμενική και εξαρτάται σε μεγάλο βαθμό από την προηγούμενη εμπειρία του προγραμματιστή, την συγκεκριμένη εργασία και τα χαρακτηριστικά της γλώσσας.

Ωστόσο, ορισμένες γλώσσες θεωρήθηκαν γενικά πιο δύσκολες για τους αρχάριους ή εκείνους που δεν είχαν συγκεκριμένη εμπειρογνωμοσύνη τομέα το 2012, συμπεριλαμβανομένου:

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

* Malbolge: Αυτή η γλώσσα εσωτερικού προγραμματισμού σχεδιάστηκε σκόπιμα για να είναι δύσκολη. Η παράξενη σύνταξή του και οι ασυνήθιστες λειτουργίες καθιστούν σχεδόν αδύνατο να προγραμματιστεί αποτελεσματικά. Είναι περισσότερο ένα παζλ προγραμματισμού από ένα πρακτικό εργαλείο.

* apl: Το APL χρησιμοποιεί μια μοναδική, εξαιρετικά συμβολική σημείωση. Ενώ είναι ισχυροί για ορισμένα καθήκοντα (ειδικά την επεξεργασία συστοιχίας), η ασυνήθιστη σύνταξή του λειτουργεί ως σημαντικό εμπόδιο στην είσοδο για τους περισσότερους προγραμματιστές.

* Brainfuck: Μια άλλη εσωτερική γλώσσα που είναι γνωστή για τον ακραίο μινιμαλισμό και τη δυσκολία της. Χρησιμοποιεί μόνο οκτώ απλές εντολές, αλλά η δημιουργία ακόμη και απλά προγράμματα είναι απίστευτα προκλητική.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα