Φύλλο εξαπάτησης Objective-C For LuckyTemplates

Όταν γράφετε ένα πρόγραμμα Objective-C για τις εφαρμογές σας iPhone ή Mac OS X, το μόνο που κάνετε είναι να παρέχετε ένα σύνολο οδηγιών που πρέπει να ακολουθήσει ο υπολογιστής. Ουσιαστικά, τα προγράμματα χειρίζονται αριθμούς και κείμενο, και λαμβανομένων υπόψη όλων των πραγμάτων, ένα πρόγραμμα υπολογιστή έχει μόνο δύο μέρη: μεταβλητές (και άλλες δομές), που «κρατούν» τα δεδομένα και οδηγίες , που εκτελούν λειτουργίες σε αυτά τα δεδομένα.

Κάνοντας μια δήλωση στόχου-Γ

Ο προγραμματισμός εφαρμογών iPhone και Mac στο Objective-C είναι να κάνετε μια δήλωση. Μπορείτε να αναγνωρίσετε μια δήλωση στο Objective-C αμέσως σημειώνοντας το ερωτηματικό στο τέλος:

δήλωση;

Θα δείτε άλλες γραμμές κώδικα, αλλά εκτός και αν η γραμμή τελειώνει με ερωτηματικό, δεν είναι μια πρόταση Objective-C.

Objective-C Ενσωματωμένοι τύποι δεδομένων και νέοι τύποι δεδομένων

Οι μεταβλητές που δηλώνετε στους τύπους δεδομένων Objective-C, Objective-C, πρέπει να είναι ένας τύπος που μπορεί να αναγνωρίσει ο μεταγλωττιστής. Το Objective-C συνοδεύεται από έναν αριθμό ενσωματωμένων τύπων δεδομένων, καθώς και μηχανισμούς για τη δημιουργία νέων, για τον προγραμματισμό των εφαρμογών σας iPhone ή Mac OS X.

Ενσωματωμένοι τύποι

Τύπος Περιγραφή Μέγεθος
απανθρακώνω Ενας χαρακτήρας 1 byte
ενθ Ένας ακέραιος — ένας ακέραιος αριθμός 4 byte
φλοτέρ Αριθμός ενιαίας κινητής υποδιαστολής ακριβείας 4 byte
Διπλό Αριθμός κινητής υποδιαστολής διπλής ακρίβειας 8 byte
μικρός Ένας σύντομος ακέραιος αριθμός 2 byte
μακρύς Ένα διπλό κοντό 4 byte
μακρύ μακρύ Ένα διπλό μακρύ 8 byte
ΜΠΟΥΛ Boolean (υπογεγραμμένο char) 1 byte

Τύποι απαρίθμησης

enum typeName { identifier1, ... identifiern};

Τα αναγνωριστικά είναι σταθερών τύπου int.

typedef

typedef typeName Αναγνωριστικό;

Συσχετίζει ένα αναγνωριστικό με έναν συγκεκριμένο τύπο.

Σταθερές

αναγνωριστικό τύπου const = τιμή;
#define τιμή αναγνωριστικού

Σας επιτρέπει να ορίσετε ονόματα για σταθερές.

Objective-C Operators

Οι τελεστές Objective-C, όπως αυτοί σε άλλες γλώσσες προγραμματισμού, σας επιτρέπουν να εκτελείτε λειτουργίες σε μεταβλητές (εξ ου και το όνομα). Το Objective-C παρέχει πολλούς χειριστές και η παρακολούθηση όλων αυτών μπορεί να είναι δύσκολη καθώς προγραμματίζετε τις εφαρμογές iPhone ή Mac OS X. Χρησιμοποιήστε τους παρακάτω πίνακες για να δώσετε κίνηση στη μνήμη σας ως προς το ποιος χειριστής εκτελεί ποια εργασία.

Αριθμητικοί τελεστές

Χειριστής Τι κάνει
+ Πρόσθεση
Αφαίρεση
* Πολλαπλασιασμός
/ Διαίρεση
% Modulo

Τελεστές Σχέσεων και Ισότητας

Χειριστής Τι κάνει
== Ισο με
!= Οχι ίσο με
> Μεγαλύτερος από
< Λιγότερο από
>= Μεγαλύτερο ή ίσο με
<= Μικρότερο ή ίσο με

Λογικοί τελεστές

Χειριστής Τι κάνει
! ΔΕΝ
&& Λογικό ΚΑΙ
|| Λογικό Ή

Χειριστές σύνθετης ανάθεσης

Χειριστής Τι κάνει
+= Πρόσθεση
-= Αφαίρεση
*= Πολλαπλασιασμός
/= Διαίρεση
%= Modulo
&= Bitwise ΚΑΙ
|= Bitwise Inclusive Ή
^= Αποκλειστικό Ή
<<= Shift Αριστερά
>>= Shift Right

Χειριστές Αύξησης και Μείωσης

Χειριστής Τι κάνει
++ Πρόσθεση
Αφαίρεση
*= Πολλαπλασιασμός
/= Διαίρεση
%= Modulo
&= Bitwise ΚΑΙ
|= Bitwise Inclusive Ή
^= Αποκλειστικό Ή
<<= Shift Αριστερά
>>= Shift Right

Bitwise Operators

Χειριστής Τι κάνει
& Bitwise ΚΑΙ
| Bitwise Inclusive Ή
^ Αποκλειστικό Ή
~ Unary συμπλήρωμα (αναστροφή bit)
<< Shift Αριστερά
>> Shift Right

Άλλοι χειριστές

Χειριστής Τι κάνει
() Εκμαγείο
, Κόμμα
Μέγεθος του() Μέγεθος του
? : Υποθετικός
& Διεύθυνση
* Πλάγια μέσα

Δηλώσεις ελέγχου και βρόχοι στον στόχο-Γ

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

αν αλλιώς

αν (συνθήκη) {
  δήλωση(εις) εάν η συνθήκη είναι αληθής.
  }
άλλο {
  δήλωση(εις) εάν η συνθήκη δεν είναι αληθής·
  }

Για

για (counter; condition; update counter) {
  δήλωση(ες) να εκτελεστούν όσο η συνθήκη είναι αληθής.
  }

για μεσα

for (Πληκτρολογήστε newVariable στην έκφραση ) {
  statement(s);
  }

ή

Πληκτρολογήστε existentVariable ;
for (existingVariable in έκφραση) {
  δήλωση(ες)·
  }

Η έκφραση είναι ένα αντικείμενο που συμμορφώνεται με το πρωτόκολλο NSFastEnumeration.

  • Μια απαρίθμηση NSArray και NSSet υπερβαίνει το περιεχόμενο.

  • Μια απαρίθμηση NSDictionary είναι πάνω από τα κλειδιά.

  • Μια απαρίθμηση NSmanagedObjectModel είναι πάνω από οντότητες.

ενώ

ενώ (συνθήκη) { 
  δήλωση(ες) για εκτέλεση όσο η συνθήκη είναι αληθής 
  } 

κάνε ενώ

κάνω {
  δήλωση(ες) για εκτέλεση όσο η συνθήκη είναι αληθής 
  } while (συνθήκη);

Μεταπήδηση δηλώσεων

ΕΠΙΣΤΡΟΦΗ ;

Σταματήστε την εκτέλεση και επιστρέφετε στη λειτουργία κλήσης.

Διακοπή;

Αφήστε ένα βρόχο.

να συνεχίσει;

Παραλείψτε τον υπόλοιπο βρόχο και ξεκινήστε την επόμενη επανάληψη.

goto labelName;
...
labelName: 

Ένα απόλυτο άλμα σε άλλο σημείο του προγράμματος (μην το χρησιμοποιήσετε).

έξοδος();

Τερματίζει το πρόγραμμά σας με έναν κωδικό εξόδου.

Δήλωση τάξεων και αποστολή μηνυμάτων στο Objective-C

Οι αντικειμενοστρεφείς γλώσσες προγραμματισμού σάς επιτρέπουν να δηλώνετε κλάσεις, να δημιουργείτε παράγωγες κλάσεις (υποκλάση) και να στέλνετε μηνύματα στα αντικείμενα που δημιουργούνται από μια κλάση. Αυτή είναι η ουσία του αντικειμενοστρεφούς προγραμματισμού και μέρος των αντικειμενοστρεφών επεκτάσεων που προσθέτει το Objective-C στο C. Για να διασφαλιστεί ότι όλα λειτουργούν ομαλά, υπάρχουν διαθέσιμες οδηγίες μεταγλωττιστή που σας επιτρέπουν να ενημερώνετε τον μεταγλωττιστή για τις τάξεις σας χρησιμοποιώντας το @class και #εισαγωγή.

Διεπαφή

#import "Superclass.h"
@interface ClassName : Superclass {
Δηλώσεις μεταβλητών για παράδειγμα.
}
δηλώσεις μεθόδων
Δήλωση μεταβλητής παρουσίας @property(attributes).
-ρε

Εκτέλεση

#import "ClassName.h"
@implementation ClassName
@synthesize μεταβλητή στιγμιότυπου ;
ορισμούς μεθόδων
-ρε

Σύνταξη μηνυμάτων

[μήνυμα παραλήπτη]

#εισαγωγή

#import "filename.h"

Εγγυάται ότι ένα αρχείο κεφαλίδας θα συμπεριληφθεί μόνο μία φορά.

@τάξη

@class ClassName;

Υποδεικνύει τον μεταγλωττιστή σε τύπους που ορίζονται από το χρήστη.


Για ηλικιωμένους: Πώς να εισαγάγετε το Clip Art σε μια διαφάνεια του PowerPoint

Για ηλικιωμένους: Πώς να εισαγάγετε το Clip Art σε μια διαφάνεια του PowerPoint

Το clip art είναι προσχεδιασμένο γενικό έργο τέχνης και η Microsoft παρέχει δωρεάν πολλά αρχεία clip art με τα προϊόντα του Office. Μπορείτε να εισαγάγετε clip art στη διάταξη διαφανειών του PowerPoint. Ο ευκολότερος τρόπος εισαγωγής clip art είναι χρησιμοποιώντας ένα από τα σύμβολα κράτησης θέσης σε μια διάταξη διαφάνειας: Εμφάνιση μιας διαφάνειας που περιέχει ένα Clip Art […]

Για ηλικιωμένους: Τρόπος συμπλήρωσης χρώματος στο Microsoft Excel

Για ηλικιωμένους: Τρόπος συμπλήρωσης χρώματος στο Microsoft Excel

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

Προσθήκη νέων επαφών στην πράξη! 2005

Προσθήκη νέων επαφών στην πράξη! 2005

Στο πιο απλό επίπεδο, ο κύριος σκοπός του ACT! είναι να χρησιμεύσει ως χώρος αποθήκευσης όλων των επαφών με τις οποίες αλληλεπιδράτε σε καθημερινή βάση. Μπορείτε να προσθέσετε και να επεξεργαστείτε όλες τις επαφές σας από το παράθυρο "Λεπτομέρειες επαφών" επειδή περιέχει όλες τις πληροφορίες που σχετίζονται με μια συγκεκριμένη εγγραφή και […]

Φύλλο εξαπάτησης Discord For LuckyTemplates

Φύλλο εξαπάτησης Discord For LuckyTemplates

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

OpenOffice.org For LuckyTemplates Cheat Sheet

OpenOffice.org For LuckyTemplates Cheat Sheet

Η σουίτα γραφείου OpenOffice.org διαθέτει πολλά εργαλεία για να διευκολύνει την επαγγελματική ζωή. Όταν εργάζεστε στο OpenOffice.org, γνωρίστε τη γραμμή εργαλείων λειτουργιών (η οποία φαίνεται σχεδόν ίδια σε όλες τις εφαρμογές) και τα κύρια κουμπιά της γραμμής εργαλείων για βοήθεια με βασικές εντολές για τις περισσότερες εργασίες.

Μηχανή βόμβας του Άλαν Τούρινγκ

Μηχανή βόμβας του Άλαν Τούρινγκ

Η μηχανή Bombe του Alan Turing δεν ήταν καμία μορφή τεχνητής νοημοσύνης (AI). Στην πραγματικότητα, δεν είναι καν πραγματικός υπολογιστής. Έσπασε τα κρυπτογραφικά μηνύματα Enigma και αυτό ήταν. Ωστόσο, παρείχε τροφή για σκέψη στον Τούρινγκ, το οποίο τελικά οδήγησε σε μια εργασία με τίτλο «Υπολογιστικές Μηχανές και Νοημοσύνη»; που δημοσίευσε τη δεκαετία του 1950 που περιγράφει […]

Τυπικές ελλείψεις υλικού για την τεχνητή νοημοσύνη

Τυπικές ελλείψεις υλικού για την τεχνητή νοημοσύνη

Η δυνατότητα δημιουργίας ενός αρθρωτού συστήματος έχει σημαντικά οφέλη, ειδικά στις επιχειρήσεις. Η δυνατότητα αφαίρεσης και αντικατάστασης μεμονωμένων εξαρτημάτων διατηρεί το κόστος σε χαμηλά επίπεδα, ενώ επιτρέπει σταδιακές βελτιώσεις τόσο στην ταχύτητα όσο και στην απόδοση. Ωστόσο, όπως συμβαίνει με τα περισσότερα πράγματα, δεν υπάρχει δωρεάν μεσημεριανό γεύμα. Η αρθρωτή δομή που παρέχεται από την αρχιτεκτονική Von Neumann συνοδεύεται από κάποια […]

10 Dos και Dont κατά τη χρήση του QuarkXPress

10 Dos και Dont κατά τη χρήση του QuarkXPress

Αν έπρεπε να επιλέξετε δέκα πράγματα που μπορείτε να ξεχάσετε εύκολα, αλλά εξαιρετικά χρήσιμα για το QuarkXPress, αυτά στην παρακάτω λίστα, αγαπητέ αναγνώστη, θα ήταν αυτά. Namaste. Μιλήστε με τον εμπορικό σας εκτυπωτή Όλα τα έργα εκτύπωσης ξεκινούν και τελειώνουν με τον εκτυπωτή. Αυτό συμβαίνει επειδή μόνο οι εκτυπωτές γνωρίζουν τους περιορισμούς τους και τους χιλιάδες τρόπους με τους οποίους μπορεί να γίνει ένα έργο […]

Η προέλευση του Bitcoin

Η προέλευση του Bitcoin

Η πιο σημαντική πτυχή του bitcoin μπορεί να είναι η ιδέα πίσω από αυτό. Το Bitcoin δημιουργήθηκε από τον προγραμματιστή Satoshi Nakamoto. Αντί να προσπαθεί να σχεδιάσει μια εντελώς νέα μέθοδο πληρωμής για να ανατρέψει τον τρόπο με τον οποίο πληρώνουμε όλοι για πράγματα στο διαδίκτυο, ο Satoshi είδε ορισμένα προβλήματα με τα υπάρχοντα συστήματα πληρωμών και θέλησε να τα αντιμετωπίσει. Η εννοια του […]

Πώς να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε Bitcoin

Πώς να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε Bitcoin

Ένα ορισμένο επίπεδο ανωνυμίας συνδέεται με τη χρήση του bitcoin και του ψηφιακού νομίσματος γενικά. Το αν μπορείτε να το χαρακτηρίσετε ως "αρκετά ανώνυμο" είναι προσωπική άποψη. Υπάρχουν τρόποι να προστατεύσετε το απόρρητό σας όταν χρησιμοποιείτε το bitcoin για να μετακινήσετε χρήματα, αλλά αυτοί απαιτούν κάποια προσπάθεια και προγραμματισμό: Μπορείτε να δημιουργήσετε μια νέα διεύθυνση για […]