T
T
Tezd2015-10-13 16:24:22
iOS
Tezd, 2015-10-13 16:24:22

How to start learning Swift?

There is a great desire to develop the simplest applications on ios
Background:
At school I programmed in Pascal, I programmed very well, I participated in competitions. Because they don’t study C ++ at school, then it didn’t go any further.
At the institute, they programmed in Visual.
Information about programming at the institute is practically absent in my head))) turbulent student years probably affected))) What is strange - I remember Pascal, I remember what programs I wrote, I remember the syntax of the language, etc.
Actually a question. How to approach development on ios? Swift is Object C? A Object C is C++?
Do I understand correctly? Everyone advises to start with C++, right?
Let me explain why I really don't want to waste time on this. In the future, it will not be useful to me, is it possible to somehow learn the syntax + some basic things and go straight to development on ios?
Advise pzhlsta any books, videos, sites on this subject. Preferably in Russian.
Thanks

Answer the question

In order to leave comments, you need to log in

6 answer(s)
S
sojik, 2015-10-14
@sojik

If you want to start programming in Swift, then the cards are in your hands) Nothing prevents you from starting with it, as with your first language for iOS. There is a good Russian course on iTunes U by Sergei Pronin. I watched it myself, I really liked that there is very little water - everything is clear and crisp. The second positive thing is that you don't need to create a project for Swift in Xcode, you open the Playground and start coding right away to learn the language and its constructs.
To start these two links should be enough for you This is a translation of
the official book on Swift - swiftbook.ru/doc
Now for the bad :) Swift is a very young language and constantly changing, as a beginner you might not understand why the syntax changes so quickly and so much from version 1 to 1.2 and then to 2.0. The second point, I will tell you as a person who has been writing a large project in Swift for half a year - it is sometimes difficult even for me: rather slow compilation, poor description of errors, various difficulties in working with 3rd party objects, and so on and so forth. It is not for nothing that all leading developers today still refuse to transfer their projects in production to Swift. But if you already have some idea of ​​your own for a simple first application, then I think it's worth starting)

M
ManWithBear, 2015-10-13
@ManWithBear

What is the best way to start a newbie in programming ...
A newbie in programming? So start with C. Work hard with memory, learn algorithms according to Cormen. After 2 months, it will be possible to move on to the lens. After C it will be convenient and easy. In a couple of months, you will understand the basics of the lens and work a little with the main library for ios UIKit and the rest. By that time, you can probably already be slowly switching to swift.
Total:
1) A week to study the basics of C
2) 7 weeks to study the basic algorithms and the basics of algorithmization + work with memory, and so on and so forth. In general, the basics of programming in general.
3) Lens basics 2-3 days
4) UIKit 2 months
5) Swift basics 2-3 days
6) Profit.
Because over time I get more and more likes for this answer, update:
The above is completely irrelevant.
1) Swift basics 2-3 days
2) 7 weeks studying of basic algorithms and their implementation (independent) on swift
3) UIKit 2 months
4) Profit.

S
Stanislav H, 2015-10-13
@shomishinec

Swift and Objective C are different languages, but they have a common Runtime Start right away with Swift, although you will need knowledge of Objective C to understand some things (and the C language does not hurt, it is a subset of Objective C). And I don’t understand at all what C++ has to do with it, although you can also write a lot of things on it)
Here is a link to Swift lessons, although the version here is not 2.0 but lower.
https://itunes.apple.com/en/institution/nacional-n...

N
nroll, 2019-01-12
@nroll

I started learning Swift half a year ago with these iOS courses.
What I liked is that there are not only for beginners, but also advanced levels, such as Core Data and Collection view.

D
Dmitry, 2015-10-15
@Dit81

Start with Swift, then learn Objective-C. A good article to get started in Objective-C on Habré . But for programmers already...
Books and reference book on Swift: " Swift. Developing Applications in Xcode for iPh... ", " Swift Language. Self-Tutorial ", " Swift. Pocket Reference ".

D
Dmitry Vlasov, 2015-10-16
@Dakoff

A good course from Alexey Skutarenko www.youtube.com/channel/UChR0_wfiEHRy9TQIN51H-OA

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question