Tutoriel Swift Pour Débutant - Devstory
Maybe your like
- Tous les Tutoriels
- Java
- Java Basic
- Java Collections Framework
- Java IO
- Java New IO
- Java Date Time
- Servlet/JSP
- Eclipse Tech
- SWT
- RCP
- RAP
- Eclipse Plugin Tools
- XML & HTML
- Java Opensource
- Java Application Servers
- Maven
- Gradle
- Servlet/Jsp
- Thymeleaf
- Spring
- Spring Boot
- Spring Cloud
- Struts2
- Hibernate
- Java Web Service
- JavaFX
- SWT
- Oracle ADF
- Android
- iOS
- Python
- Swift
- C#
- C/C++
- Ruby
- Dart
- Batch
- Database
- Oracle
- MySQL
- SQL Server
- PostGres
- Other Database
- Oracle APEX
- Report
- Client
- ECMAScript / Javascript
- TypeScript
- NodeJS
- ReactJS
- Flutter
- AngularJS
- HTML
- CSS
- Bootstrap
- OS
- Ubuntu
- Solaris
- Mac OS
- Browser
- Git
- SAP
- Amazon AWS
- Others
- Chưa phân loại
- Phần mềm & ứng dụng tiện ích
- VirtualBox
- VmWare
- Introduction
- Créer votre premier projet Swift
- Expliquer les caractéristiques de base du Swift
- Ajouter un nouveau fichier source
- Des types de données dans Swift
- Des variables et la déclaration de la variable
- Des déclarations de marquage
- La boucle dans Swift
- Des tableaux dans Swift
1. Introduction
C'est un guide de Swift pour des débutants. Pour programmer Swift, vous devez installer les outils de programmation XCode. Vous pouvez voir les instructions pour télécharger et installer à:
- Installer XCode
2. Créer votre premier projet Swift
C'est la première image lorsque vous ouvrez XCode
Créez un nouveau projet:
Nous avons créé un projet simple (l'application de Console, une application n'a pas de l'interface).
Le nom de votre projet est SwiftBasics:
Créez un dossier sur Desktop pour stocker votre projet.
Le nom du dossier contenant votre projet est SwiftTutorials:
Votre projet est créé.
main.swift est un fichier source créé lors de la création d'un projet, vous devez exécuter ce fichier source, il écrira sur l'écran Console des mots "Hello, world".
Cliquez sur"Enable" permet le programme d'exécuter à la mode de programmeur.
Le programme exécute et imprime le message "Hello, world".
3. Expliquer les caractéristiques de base du Swift
Vous devez avoir un aperçu de base de Swift, c'est très important.Qu'est ce que Top level?Une commande ou une expression n'a pas été incluse dans une fonction, un bloc ou une classe signifie qu'elle se trouve dans Top-Level.
Top-Level est l'endroit pour déclarer l'utilisation de la bibliothèque, pour déclarer des variables, des constantes, des fonctions, des classes. Par défaut, les variables et les constantes sont déclarées dans le Top-Level de ce fichier source peuvent être utilisées dans d'autres fichiers source dans le même projet (project).Vous ne pouvez pas écrire une expression dans Top-Level, une telle expression pour appeler la fonction. Appelez donc la fonction print("Hello") pour imprimer les mots "Hello" dans Top-Level n'est pas valide, sauf si vous le faites dans les fichiers sources nommés main.swift (Ceci est l'exception).Le point de départ du programme Swift:Dans un programme Swift, le fichier main.swift est un fichier spécial, car c'est le point de départ pour exécuter le programme. Vous pouvez appeler ou écrire l'expression sur Top-Level dans le fichier source main.swift, qui est une exception pour ce fichier.Je crée un nouveau fichier source nommé newfile.swift, vous obtiendrez un message d'erreur lorsque je rédige délibérément une expression au Top-Level.
L'expression doit être placée dans une fonction ou un bloc.4. Ajouter un nouveau fichier source
Vous devez ajouter votre premier fichier source et l'exécuter.Sur XCode, cliquez sur le bouton droit du dossier contennant le fichier source main.swift, sélectionnez "New file".
Saisissez le nom du fichier MyFirstSwift:
Le fichier MyFirstSwift.swift est créé:
Je modifie le contenu du fichier source qui a été créé et j'ai ajouté une fonction sayHello(), note: plus d'informations sur la fonction seront discutées dans une autre section.MyFirstSwift.swiftimport Foundation // Le contenu de la salutation. var message = "Hello every body" // La fonction sayHello() func sayHello() { // Appelez la fonction print pour imprimer un message affiché sur l'écran Console. // Notez que vous ne pouvez pas appeler cette fonction au niveau supérieur. print(message) }Dans Swift, le point de départ pour exécuter l'application est main.swift, afin de tester la fonction sayHello() que vous devez appeler dans main.swift. Éditez le code de main.swift:main.swiftimport Foundation print("Hello, World!") // Appelez la fonction sayHello() // (Définie dans MyFirstSwift.swift sayHello()L'exécution du projet.
5. Des types de données dans Swift
| Type | Typical Bit Width | Typical Range |
| Int8 | 1byte | -127 to 127 |
| UInt8 | 1byte | 0 to 255 |
| Int32 | 4bytes | -2147483648 to 2147483647 |
| UInt32 | 4bytes | 0 to 4294967295 |
| Int64 | 8bytes | -9223372036854775808 to 9223372036854775807 |
| UInt64 | 8bytes | 0 to 18446744073709551615 |
| Float | 4bytes | 1.2E-38 to 3.4E+38 (~6 digits) |
| Double | 8bytes | 2.3E-308 to 1.7E+308 (~15 digits) |
6. Des variables et la déclaration de la variable
Une variable est identifiée par un nom, pour une zone de stockage de données que votre programme peut être manipulé. Chaque variable dans Swift a un type spécifique, qui détermine la taille et la disposition de la mémoire de la gamme de valeurs qui peuvent être stockées dans cette mémoire et l'ensemble des opérations qui peuvent être appliquées à la variable.La variable peut changer de valeur au cours de son existence dans le programme. Les variables ont une valeur fixe appelée constantes. En utilisant le mot-clé let pour déclarer une variable constante.Dans swift, vous pouvez déclarer une variable dans Top-Level ou une variable locale dans une classe ou une fonction. La variable est déclarée dans Top-Level peut être utilisée dans d'autres fichiers source dans le même projet (project).Déclarer une variable:// <Variable name>: Nom de variable // <Data Type>: Type de données var <Variable name> : <Data Type> ; // Déclarez une variable et lui attribuez une valeur. // <Variable name>: Nom de variable // <Data Type>: Type de données // <value>: Valeur var <Variable name> : <Data Type> = <value>; // Déclarez une constante // <Constant name>: Nom de constante. // <Data Type>: Type de données // <value>: Valeur let <Constant name> : <Data Type> = <value>; // Exemple: // Déclarez une variable // Nom de variable : year // Type de données : Int // Valeur : 2016 var year: Int = 2016; // Avec les types de données primitifs (primitive type) (Int, Double, Bool) et String, // vous pouvez ignorer de le déclarer. // Swift peut comprendre vos intentions. .. // Déduit comme String var languageName = "Swift" var version = 1.0 // Double var introduced = 2014 // Int var isAwesome = true // BoolVariableExample.swiftimport Foundation // Utilisez le mot-clé 'let' pour déclarer une constante. // Le nom de la constante est COPYRIGHT, le type de données est String. // Et sa valeur est "o7planning". // (Ceci est une constante déclarée dans le niveau supérieur // Il peut être utilisé dans d'autres fichiers sources du projet). let COPYRIGH: String = "o7planning" // Utilisez le mot-clé 'var' pour déclarer une variable (variable). // Nom de la variable: année // Type de données: Int // Valeur: 2016 // (Ceci est une variable déclarée dans le niveau supérieur // Il peut être utilisé dans d'autres fichiers sources du projet). var year: Int = 2016 func variableExample() { // Déclarez un entier (integer) constant. // Vous ne pouvez pas affecter de nouvelles valeurs pour les constantes. let MAX_SCORE = 100; // Déclarez un entier (integer) constant. var score = 90; // Déclarez une chaîne (string). var studentName = "Tom" // Imprimez la chaîne sur l'écran Console. print("Hi \(studentName)") print("Your score: \(score)/\(MAX_SCORE)") print("Assign new value for studentName") // Attribuez une nouvelle valeur à studentName. studentName = "Jerry" print("Hi \(studentName)") }Éditez le code du fichier source main.swift:main.swiftimport Foundation // Appelez la fonction variableExample(), // est définie dans le fichier VariableExample.swift variableExample()L'exécution de l'exemple:Hi Tom Your score: 90/100 Assign new value for studentName Hi Jerry7. Des déclarations de marquage
La déclaration If-elseif est une commande qui vérifie une certaine condition dans Swift. Par exemple: Si a> b, faites quelque chose ....Les opérateurs de comparaison communs:| Opérateur | Signification | Exemple |
| > | Plus grand que | 5 > 4 est vrai (true) |
| < | Moins que | 4 < 5 est vrai (true) |
| >= | Supérieur ou égal à | 4 >= 4 est vrai (true) |
| <= | Inférieur ou égal à | 3 <= 4 est vrai (true) |
| == | Égal à | 1 == 1 est vrai (true) |
| != | Pas égal à | 1 != 2 est vrai (true) |
| && | Et | a > 4 && a < 10 |
| || | Ou | a == 1 || a == 4 |
Si vous avez travaillé avec d'autres langues de programmation comme Java, C#, vous pouvez trouver la syntaxe pour utiliser switch aucune différence par rapport à Swift. Dans Swift lorsqu'un cas (case) est vrai, le bloc d'instructions de cette affaire sera exécuté et, dans d'autres cas (case), il ne fonctionnera pas. Avec Java, C# lorsqu'un cas est vrai, le bloc d'instruction de ce cas sera exécuté et, s'il n'y a pas de déclaration de break, le case (ou default) du prochain bloc sera exécuté. Swift a été break automatiquement après avoir fini d'exécuter le bloc case.Swift a ajouté la déclaration fallthrought (Cette déclaration n'est pas disponible dans Java, C#), fallthrought a dit au programme à continuer d'exécuter le bloc prochain de la déclaration case (ou celui du default).Voyez une illustration:
SwitchFallthroughExample.swiftimport Foundation func switchFallthroughExample() { var option = 15 switch (option) { case 0...10: print("Case 0...10") // fallthrough: Exécutez le cas suivant. fallthrough case 11...20: print("Case 11...20") // fallthrough: Exécutez le cas suivant. fallthrough case 21...30: print("Case 21...30") // fallthrough: Exécutez le cas suivant. fallthrough case 31...40: print("Case 31...40") case 41...50: print("Case 41...50") default: print("Default case") } }L'exécution de l'exemple:Case 11...20 Case 21...30 Case 31...408. La boucle dans Swift
La boucle est utilisée pour exécuter de manière répétitive un bloc de déclaration. Cela permet à votre programme d'exécuter à maintes reprises un bloc de déclaration, c'est l'une des tâches de base de la programmation. Swift prend en charge 4 types de boucles différentes: Swift fournit 4 types différents de boucles:- FOR .. IN
- FOR
- WHILE
- REPEAT WHILE
LoopBreakExample.swiftimport Foundation func loopBreakExample() { print("Break example"); // Déclarez une variable et lui attribuez la valeur de 2. var x = 2; while (x < 15) { print("----------------------"); print("x = \(x)"); // Si x = 5, quittez la boucle. if (x == 5) { break; } // Augmenter la valeur de x par 1. x = x + 1; print("After +1, x = \(x)"); } }L'exécution de l'exemple:Break example ---------------------- x = 2 After +1, x = 3 ---------------------- x = 3 After +1, x = 4 ---------------------- x = 4 After +1, x = 5 ---------------------- x = 5L'instruction continue dans la bouclecontinue est une déclaration qui peut être située dans une boucle. Lorsque le programme a pris la déclaration continue, il ignorera les lignes de commande dans le bloc ci-dessous de continue et commencera une nouvelle boucle.
LoopContinueExample.swiftimport Foundation func loopContinueExample() { print("Continue example") // Déclarez une variable et lui attribuez une valeur de 2. var x = 2 while (x < 7) { print("----------------------") print("x = \(x)") // L'opérateur % est utilisé pour calculer le reste // Si x est pair, ignorez la ligne de commande ci-dessous de 'continue' // et démarrez la prochaine itération (si la conition est toujours vraie). if (x % 2 == 0) { // Augmentez la valeur de x de 1 x = x + 1 continue } else { // Augmentez la valeur de x de 1 x = x + 1 } print("After +1, x = \(x)") } }L'exécution de l'exemple:Continue example ---------------------- x = 2 ---------------------- x = 3 After +1, x = 4 ---------------------- x = 4 ---------------------- x = 5 After +1, x = 6 ---------------------- x = 69. Des tableaux dans Swift
Le tableau unidimensionnelNaturellement, le tableau sur Swift est un Struct, il diffère d'un tableau d'autres langues telles que Java, C#, ... Le tableau de Java, C# a un nombre d'éléments fixe et ne peut pas ajouter ou supprimer le nombre d'éléments, alors que le tableau de Swift peut le faire.Ce sont des illustrations du tableau à une seule dimension avec 5 éléments indexés de 0 à 4.
La syntaxe pour déclarer un tableau unidimensionnel:// Manière 1: // Déclarez un tableau avec Int et spécifiez des éléments. var years: [Int] = [ 2001, 2003, 2005, 1980, 2003 ]; // Ou (Swift est đéuit comme un tableau avec des numéros Int). var years = [ 2001, 2003, 2005, 1980, 2003 ]; // Manière 2: // Déclarez un tableau de Float. // 3 éléments et tous ses trois valeurs sont 0. var salaries:[Float] = [Float](count: 3,repeatedValue :0 ); // Ou: var salaries = [Float](count: 3,repeatedValue :0 ); // Manière 3: // Déclarez un tableau vide (Aucun élément). var emptyArray:[Int] = [Int]()Exemple:ArrayExample1.swiftimport Foundation func arrayExample1() { // Manière 1: // Déclarz un tableau de Int, spécifiez les éléments. var years: [Int] = [ 2001, 2003, 2005, 1980, 2003 ]; print("--- years --- "); // count est une propriété (property) de tableau, elle renvoie le nombre des éléments du tableau. print("Element count of array years = \(years.count)"); // Utilisez la boucle for pour imprimer des éléments de tableau. for (var i = 0; i < years.count; i = i + 1) { print("Element at \(i) = \(years[i])"); } print("--- salaries --- "); // Manière 2: // Déclarez un tableau de Float. // 3 éléments et tous ses 3 valeurs sont 0. var salaries:[Float] = [Float](count: 3,repeatedValue :0 ); // Attribuez la valeur aux éléments. salaries[0] = 1000; salaries[1] = 1200; salaries[2] = 1100; // Utilisez la boucle for afin d'imprimer des éléments de tableau. for (var i = 0; i < salaries.count; i = i + 1) { print("Element at \(i) = \(salaries[i])"); } }L'exécution de l'exemple:--- years --- Element count of array years = 5 Element at 0 = 2001 Element at 1 = 2003 Element at 2 = 2005 Element at 3 = 1980 Element at 4 = 2003 --- salaries --- Element at 0 = 1000.0 Element at 1 = 1200.0 Element at 2 = 1100.0Le tableau de Swift est une StructDans Swift, naturellement, un tableau est une Struct (Structure) donc elle dépend aux propriétés et aux méthodes. Contenant la méthode d'ajouter des éléments au tableau ou supprimer des élément.// Déclarez un tableau de String, comprend 2 éléments. var languages = ["Java","C#"] // Utilisez la méthode append() pour un élément aux extrémités du tableau. languages.append("Swift") // Possibilité d'utiliser l'opérateur + = pour ajouter un tableau à la fin. languages += ["C/C++", "Perl"];Exemple:ExpaddingArrayExample.swiftimport Foundation func expaddingArrayExample() { // Déclarez un tableau de String, avec 2 éléments. var languages = ["Java","C#"] // Utilisez la méthode append() pour un élément aux extrémités du tableau. languages.append("Swift") // Possibilité d'utiliser l'opérateur + = pour ajouter un tableau à la fin. languages += ["C/C++", "Perl"]; // Utilisez la boucle for-in. for lang in languages { print("Language: " + lang) } }L'exécution de l'exemple:Language: Java Language: C# Language: Swift Language: C/C++ Language: PerlenumerateLa méthode enumerate() de tableau renvoie l'objet de la structure EnumerateSequence. Chaque élément de EnumerateSequence contient es informations d'index et l'élément du tableau.Voir plus de la Struct à:L'exemple de tableau:EnumerateArrayExample.swiftimport Foundation import Cocoa func enumerateArrayExample() { // Déclarez un tableau de String avec 3 éléments. var languages :[String] = ["Java", "C#", "Swift"] for (index, element ) in languages.enumerate() { print("Element at \(index) = \(element)"); } }L'exécution de l'exemple:Element at 0 = Java Element at 1 = C# Element at 2 = Swift
- Le Tutoriel de Swift Struct
Tutoriels de programmation Swift
- Installer la machine virtuelle Mac OS en VMWare
- Installer XCode
- Tutoriel Swift pour débutant
- Le Tutoriel de Swift Function
- Le Tutoriel de Swift Closure
- Classe et Objet en Swift
- Le Tutoriel de Swift Enum
- Le Tutoriel de Swift Struct
- Programmation pour l'équipe utilisant XCode et SVN
Tutoriels de programmation Swift
- Installer la machine virtuelle Mac OS en VMWare
- Installer XCode
- Tutoriel Swift pour débutant
- Le Tutoriel de Swift Function
- Le Tutoriel de Swift Closure
- Classe et Objet en Swift
- Le Tutoriel de Swift Enum
- Le Tutoriel de Swift Struct
- Programmation pour l'équipe utilisant XCode et SVN
Articles les plus récents
Show More- Tutoriels de programmation Swift
Tag » Apprendre Xcode Swift
-
Apprenez Les Fondamentaux De Swift - OpenClassrooms
-
[PDF] Kit Xcode - Apple
-
Swift Playgrounds - Apple (FR)
-
Éducation - Primaire Et Secondaire - Enseigner Le Codage - Apple (FR)
-
[PDF] Guide Du Programme App Development With Swift - Apple
-
Apprendre à Coder Des App IOS : Les Bases Du Swift (1/2) - YouTube
-
Apprendre Le Langage Swift
-
Comment Puis-je Apprendre Swift ? - Quora
-
Hacking With Swift En Français
-
IOS 14 Et Swift 5.3: Le Cours Complet | Udemy
-
Apprendre à Créer Une App Ios 12 Sur Swift 4 En Ligne - Skilleos
-
Meilleurs Cours De Xcode - Apprendre En Ligne Sur Xcode | Coursera
-
Apple Fournit Des Tutoriels Pour Développer Des Apps Avec Swift ...
-
Formation Apprendre à Programmer Avec Le Langage Swift D'Apple