Skip to content

Programming in Swift 5.5 - course at Sofia University "St. Kliment Ohridski"

Notifications You must be signed in to change notification settings

stoyanoronaldo/swift_2021_2022

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Програмиране със Swift 5.5

Това е git репозиторито, където ще качваме материалите за курса "Програмиране със Swift" към ФМИ през летния семестър на учебната 2021/2022.

Online лекции

Лекциите и семинарите ще се провеждат във вторник от 18:00 до 21:00 онлайн тук.

Лекции

Всички лекции до момента може да намерите на следния адрес.

Видео на лекциите

Само част от изучавания материл е достъпен онлайн.

  1. Програмиране със Swift: Структори
  2. Програмиране със Swift: Класове
  3. Програмиране със Swift: Протоколи, Разширения, Изброени типове
  4. Програмиране със Swift: Клоужъри (Closures)
  5. Програмиране със Swift: Управление на памет
  6. Програмиране със Swift: Шаблони
  7. Програмиране със Swift: SwiftPackageManager 1
  8. Програмиране със Swift: SwiftPackageManager 2
  9. Програмиране със Swift: Swift on the backend - Vapor

Домашни работи

Домашно №1

Предстои да бъде обявено.

Домашно №2

Предстои да бъде обявено.

Домашно №3

Предстои да бъде обявено.

Тестове

Тест №1

Предстои да бъде обявен.

Тест №2

Предстои да бъде обявен.

Как да инсталираме Swift компилатор на Windows 10?


Swift вече има официална пордъжка. Може да прочетете повече на swift.org.

Преди официалната поддръжка ползвахме следното решение. За него може да намерите информация тук. Статията ще ви позволи да използвате по-ранно версии на Swift под windows.

Анкета


На този линк може да намерите кратка анкета, която е хубаво да бъде попълнена от всички студенти. Тя не е анонимна, но ще ни помогне да получим ясна представа за нивото на записалите курса и да подберем правилните задачи, които да разглеждаме през семестъра.

За контакти


За да се свържете с екипа по всякакви въпроси, може да пишете на: [email protected]

Други


Линк към предишното издание на курса и материалите свързани с него.

Често задавани въпроси


  1. Как ще протичат лекциите и семинара?

    Лекциите и семинатите ще се провеждат всеки вторник от 18:00 до 21:00 онлайн (Ако има присъствени лекции те ще са в зала 325 на ФМИ по същото време).

  2. Какво ще бъде оценяването?

    Оценяването ще се състои от 3 домашни работи, които формират 30% от крайната оценка и два теста, които формират останалите 70%.

    Без домашни, студентите няма да могат да завършат курса с отлична оценка.

    Без тестове няма да могат да завършат успешно.

  3. Какъв ще бъде изпита?

    Курсът има два теста, като втория ще включва въпроси върху целия материл и ще играе ролята на финален изпит. Оценката се формира по следната формула :

    финална оценка = средна оценка от домашни * 0.3 + средна оценка от тестовете * 0.7 , само ако средна оценка от тестовете > 2

  4. Курсът подходящ ли е за хора, които имат познания в обектно ориентираното програмиране, но с известни пропуски?

    Това е правилното място за попълване на пропуските и затвърждаване на наученото в други курсове.

  5. Какво ще научим то този курс?

    Как да боравим с един мореден език. Ще се подготвим за платформено независима разработка на софтуер. Можем да станем full-stack програмист със Swift. Ще навлезем частично в отворения код. Ще повторим основни структури от данни и алгоритми.

  6. Какво представляват семинарите?

    Семинарите са практически упражнения, в които ще дискутираме определени задачи и тяхното решение. Ще разгледаме различни технологии и софтуерни решения.

  7. Кога ще се проведат двата теста?

    Единият е към средата на семестъра. Често е по време на лекциите. Вторият тест е в началото на сесията.

  8. Кога ще бъдат обявени домашните?

    Близко до датите от миналогодишния курс. Работата над всяко домашно е от 2 до 3 седмици. Последното домашно се предава последната седмица на семестъра. Датите ще бъдат обявени тук и къде трябва да публикувате решенията си.

  9. Трябва ли ми mac или iPhone за курса?

    Swift можем да пишем в произволен текстов редактор. (Виж един начин тук, ако искаш да ползваш VSCode.) Можем да компилираме код написан на Swift на следните операционни системи - Windows, Ubuntu, CentOS, Amazon Linux 2, macOS, iPadOS. Swift можем да пишем дори и в прозиволен browser, който може да отвори playground със Swift. Примерно: swiftfiddle.com. Ако имате устройство с някоя от изброените операционни системи, тогава няма да имате проблеми да упражнявате знанията от курса.

About

Programming in Swift 5.5 - course at Sofia University "St. Kliment Ohridski"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published