Διαφήμιση

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

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

instagram viewer

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

  • Μεταβλητές και τύποι δεδομένων Τα βασικά του προγραμματισμού υπολογιστών 101 - Μεταβλητές και τύποι δεδομένωνΈχοντας εισαγάγει και μιλήσει λίγο για τον Προγραμματισμένο Προγραμματισμό Αντικειμένου πριν και πού το ομώνυμο προέρχεται από, νόμιζα ότι ήρθε η ώρα να περάσουμε απόλυτα βασικά του προγραμματισμού σε ένα μη γλωσσικό συγκεκριμένο τρόπος. Αυτό... Διαβάστε περισσότερα
  • Λειτουργίες, βρόχοι και λήψη αποφάσεων Τα απόλυτα βασικά του προγραμματισμού για αρχάριους (Μέρος 2)Στο μέρος 2 του απόλυτου οδηγού για αρχάριους για τον προγραμματισμό, θα καλύψω τα βασικά των συναρτήσεων, των τιμών επιστροφής, των βρόχων και των προϋποθέσεων. Βεβαιωθείτε ότι έχετε διαβάσει το μέρος 1 πριν το αντιμετωπίσετε, όπου εξήγησα το ... Διαβάστε περισσότερα

Ιάβα

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

Είναι η γλώσσα επιλογής για τα περισσότερα μαθήματα Επιστήμης Υπολογιστών και κατά συνέπεια σχεδόν όλοι έχουν τουλάχιστον μια μικρή εμπειρία προγραμματισμού Java. Οι εφαρμογές Android γράφονται και σε Java, αν και δεν μπορείτε απλά να εκτελέσετε μια κανονική εφαρμογή Java στο κινητό σας Android, ούτε το αντίστροφο.

Πιθανότητα να κερδίσετε χρήματα

Εάν μπορείτε να κάνετε μια εφαρμογή που αξίζει να χρεωθεί στο Android αγορά, τότε ο κόσμος είναι δικός σας για τη λήψη. Υπάρχουν επίσης πολλές θέσεις εργασίας Java σε επίπεδο επιχειρήσεων, αλλά ο ανταγωνισμός είναι υψηλός και χαμηλός.

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

[Σημείωση: Μην συγχέετε την Java με Javascript, η οποία είναι μια εντελώς διαφορετική γλώσσα που χρησιμοποιείται για τον προγραμματισμό ιστού - θα το εξετάσουμε την επόμενη φορά].

C / C ++

Αν και είναι ξεχωριστές γλώσσες, συχνά ομαδοποιούνται, καθώς το C ++ είναι βασικά μια βελτιωμένη έκδοση του C, προσθέτοντας αντικειμενοστραφείς δυνατότητες. Το C ++ είναι η γλώσσα επιλογής του σοβαρού προγραμματιστή, που αποτελεί τη βάση των περισσότερων παιχνιδιών υπολογιστών και του πιο προηγμένου λογισμικού των Windows. Έχει υψηλή απόδοση, αλλά απαιτεί πολύ μεγαλύτερη ακρίβεια από την πλευρά των προγραμματιστών όσον αφορά τη διαχείριση μνήμης και συνεπώς έχει μια απότομη καμπύλη μάθησης. Δεν συνιστάται για απόλυτους αρχάριους.

Πιθανότητα να κερδίσετε χρήματα

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

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

ΝΤΟ#

Σαφής C αιχμηρή, αυτός είναι ο κλώνος της Microsoft της Java (αν και οι δύο έχουν αποκλίνει από τότε με πιο έντονες διαφορές) - μια γενικά αντικειμενοστραφής γλώσσα με έντονη γραφή. Η απόδοση είναι καλή, αν και όχι τόσο γρήγορη όσο το C ++. Το λογισμικό που γράφεται στο C # απαιτεί το .Net framework για εκτέλεση και είναι μόνο για Windows.

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

Πιθανότητα να κερδίσετε χρήματα

Υπάρχει ένας μεγάλος αριθμός εταιρικών θέσεων εργασίας C # για επιχειρηματικές λύσεις, αλλά είναι απίθανο να κερδίσετε χρήματα σε ένα μόνο λογισμικό, σε αντίθεση με την ανάπτυξη κινητών. Ωστόσο, είναι μια διασκεδαστική γλώσσα και εύκολη στην εκμάθηση για αρχάριους, σίγουρα θα το συνιστούσα αν θέλετε να εστιάσετε μόνο στα Windows.

Μπορείτε να κατεβάσετε το Microsoft Visual Studio Express δωρεάν, το οποίο βοηθάει πολύ στη σχεδίαση GUI και στην ολοκλήρωση κώδικα. Μπορείτε επίσης να το χρησιμοποιήσετε για Visual Basic και πολλές άλλες γλώσσες προγραμματισμού με επωνυμία Microsoft.

Οπτική Βασική

Μια άλλη από τις συνεισφορές της Microsoft, η Visual Basic είναι μια γλώσσα που βασίζεται σε συμβάντα και επικεντρώνεται σε απλές εφαρμογές που βασίζονται σε GUI. Με βάση το συμβάν σημαίνει ότι ο κώδικας που γράφετε συνήθως αντιδρά σε αυτό που κάνει ο χρήστης - τι συμβαίνει όταν κάνουν κλικ σε αυτό το κουμπί, για παράδειγμα. Είναι απίστευτα εύκολο να μάθετε και να ξεκινήσετε μια απλή εφαρμογή, αλλά τελικά περιορισμένη και ίσως όχι η καλύτερη για την εκμάθηση βασικών εννοιών προγραμματισμού.

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

Στόχος-C / Κακάο

Αυτή είναι η γλώσσα Apple Mac στην οποία έχουν δημιουργηθεί οι περισσότερες εφαρμογές OSX και iOS. Τεχνικά, το Objective-C είναι μια εκτεταμένη έκδοση του C με αντικειμενοστρεφή χαρακτηριστικά, όπως το C ++, αλλά είναι σχεδόν πάντα σε συνδυασμό με το πλαίσιο του Κακάο για τη δημιουργία γραφικών διεπαφών χρήστη και λειτουργιών υψηλότερου επιπέδου στο Mac πλατφόρμα. Πρέπει επίσης να είστε προσεκτικοί με τη διαχείριση της μνήμης.

Η σύνταξη και οι έννοιες που πρέπει να μάθετε είναι αρκετά περίπλοκες σε σύγκριση με μια γλώσσα όπως η Java ή το C #, αλλά από την άλλη πλευρά, η Apple παρέχει ένα ολοκληρωμένο δωρεάν περιβάλλον ανάπτυξης (XCode) και εργαλεία που καθιστούν τη διαδικασία δημιουργίας πραγματικών, χρησιμοποιήσιμων εφαρμογών αρκετά εύκολη. Υπάρχει επίσης πληθώρα γραπτών και εκπαιδευτικών βίντεο για να σας καθοδηγήσουν, οπότε είναι σίγουρα πιο προσιτό από το C ++. Είναι βασικά η μόνη σας επιλογή για ανάπτυξη OSX και iOS, αλλά θα μπορείτε να γράψετε τόσο για το desktop όσο και για το κινητό περιβάλλον της Apple με τη μία γλώσσα.

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

Πιθανότητα να κερδίσετε χρήματα

Με έναν λογαριασμό προγραμματιστή (99 $ ετησίως) και μια εφαρμογή killer, έχετε τη δυνατότητα να κερδίσετε πολλά - η Apple έχει πληρώσει μέχρι τώρα 2 δισεκατομμύρια δολάρια. Οι προγραμματιστές του App Store έχουν περισσότερες πιθανότητες από τους προγραμματιστές Android να κερδίζουν χρήματα με εφαρμογές επί πληρωμή, ενώ οι προγραμματιστές Android τείνουν να βλέπουν περισσότερες αποδόσεις στις διαφημίσεις εντός εφαρμογής.

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

Η αλήθεια είναι ότι όταν έχετε τα βασικά σε οποιαδήποτε γλώσσα, είναι σχετικά εύκολο να μάθετε άλλη. ακριβώς όπως η γνώση του κινεζικού kanji διευκολύνει την ανάγνωση και τη γραφή των Ιαπωνικών - οι γλώσσες προγραμματισμού συχνά διασταυρώνονται και δανείζονται μεταξύ τους, μοιράζονται το ίδιο σύνολο βασικών χαρακτηριστικών και συντάξεων. Μείνετε συντονισμένοι για το επόμενο άρθρο στο οποίο θα εξετάσω γλώσσες που βασίζονται στον ιστό, όπως Javascript και PHP.

Ενδιαφέρεστε για το οι καλύτεροι προγραμματιστές IDE του προγράμματος περιήγησης πρέπει να γνωρίζουν Τα 13 καλύτερα IDE προγράμματος περιήγησης που πρέπει να γνωρίζουν κάθε προγραμματιστήςΑναζητάτε ένα αξιόπιστο περιβάλλον ανάπτυξης με βάση το πρόγραμμα περιήγησης; Ξεκινήστε να αναπτύσσεστε οπουδήποτε με αυτά τα IDE του προγράμματος περιήγησης. Διαβάστε περισσότερα ? Ρίξτε μια ματιά στη λίστα μας:

Καπέλο-συμβουλή στον Jeffery, έναν άπληστο σχολιαστή εδώ στο MakeUseOf και συχνά στη διάθεσή σας για βοήθεια στην ενότητα Τεχνικές απαντήσεις, ο οποίος πρότεινε αυτό το άρθρο και μερικές από τις γλώσσες που πρέπει να καλύπτει.

Ο James έχει πτυχίο Τεχνητής Νοημοσύνης και είναι πιστοποιημένο με CompTIA A + και Network +. Είναι ο κύριος προγραμματιστής του MakeUseOf και περνά τον ελεύθερο χρόνο του παίζοντας VR paintball και boardgames. Δημιουργεί υπολογιστές από τότε που ήταν παιδί.