Help us understand the problem. What is going on with this article?

TOEIC285学生のためのSwift

More than 1 year has passed since last update.

分からない部分を徹底的に無くす

Swiftで新規プロジェクトを立ち上げて、ViewController.swiftを確認すると初期状態はこうなってると思う。

ViewController.swift
//
//  ViewController.swift
//  tesutodayo
//
//  Created by このしゅうかつせいれべる1 on 2019/02/20.
//  Copyright © 2019 このしゅうかつせいれべる1. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }


}

文字の色が違うのは仕様なので勘弁してほしい。

//

まずは // の部分、これはこの行がコメントだということを表している。
コメントとは、プログラムに自由に記述できるメモのようなもの...え?知ってる?
知らない人もきっと中には居るはず....基礎の基礎からやっていくのでご容赦いただきたい。
灰色の文字はプログラムに影響しないコメントです。

//行の最初に // を打ち込むことでプログラムに影響しない文字を入力することが可能になります。

ただし毎行毎行 // を打ち込むのは面倒で数行にわたってコメントを書き込みたいときは

/*
   じゅげむ じゅげむ ごこうのすりきれ. かいじゃりすいぎょの すいぎょうまつ.
  うんらいまつ ふうらいまつ. くうねるところに すむところ. やぶらこうじの ぶらこうじ. 
   パイポパイポ. パイポのシューリンガン. シューリンガンのグーリンダイ. グーリンダイのポンポコピー...
*/

このように /* */で囲むことで数行でコメントの書き込みが可能になります。

//  ViewController.swift

Swiftのファイル名が自動で挿入されている。

//  tesutodayo

プロジェクト名が自動で挿入されている。

//  Created by このしゅうかつせいれべる1 on 2019/02/20.
//  Copyright © 2019 このしゅうかつせいれべる1. All rights reserved.

5行目には作者の名前と制作日、6行目には著作者の名前が挿入されている。
All rights reservedは直訳すると全著作権所有という意味。

さて、ここまでは全てコメントであったが、ここからはプログラムに影響を及ぼすものになる。
(コメントには何を書こうが原則影響は出ないが、極論で日本語で10億文字コメントを書き込むとプログラムデータがおおざっぱに計算して約2GB重くなる...(はず)そんなに書き込むことはないので気にしないで良い。仮に10億文字コメントを書いたプログラムを他のプログラマーに見せたら発狂すると思われ)

import UIKit

いむぽあと、ういきっと...違う、インポート、ユーアイキットである。
【import】インポート・・・持ち込む
【UIKit】UIKitとはiOSのUIのコンポーネントである

iOSは分かりますよね?え、分からない?
アップル社が開発提供しているオペレーティングシステムのことで、iPhoneやらiPod touchやらiPadに搭載されているもの。

UIは、"うい"じゃなくて"ゆーあい"で...いや、友愛じゃなくてユーアイ。
ユーザインタフェースを略してユーアイ。
ええ....ユーザインタフェースをご存知ない...

人が端末の画面をみて、これをこうすればこうなるんだな、と分かるようにするものがユーザインタフェース。
UI.png
(上記画像はTwitterの操作画面)
TwitterのホームボタンやツイートボタンなどもUI、視覚的な要素で人が分かりやすくなるものを指す。
アプリの画面やらなんやらを管理したりするときに必要になるものがUIKitという箱に入っているのでそれを
import UIKit で、開ける感じです。
import パンドラの箱 でパンドラの箱を開けるみたいな、いや、そんなもんはないけども(作ればある)
パンドラの箱って何が入ってるんでしょうねぇ、不採用通知とか解雇通知とか退学通知とかそんな(おいやめろ

長くなったので続きはまた後日
NEXT

KonoLv1
iOSを用いたARやGPSアプリ開発を独学趣味で行っております。2020年春よりエンジニア職として東京勤務予定です。いろんな言語、いろんな環境にどんどん挑戦していきたいと思います。
http://konolv1.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした