Tag: Обучение

(ч.1)iOSндексШколаМобильнойРазработкиiOS //Предыстория

Здравствуйте! Этоперваячастьмоейсамойпервойстатьи。 Уменявпланахнаписатьнесколькостатей,вкоторыхяхочуподелитьсясвоимивпечатленияоиокк 🎓 постараюсьописатьвсеотначалаидосамогоконца。 Такжерасскажуосвоихвыводахипланах。 Длякогоэтастатья? Скореедляначинающихпрограммистов,илидлятехктоужепишет,ноимеетслабуюбазу。 Невсеучилисьвхорошихместах,以及некоторымэтопростотяжелодавалось,кпримерувсилувозраста。 Влюбомслучаеобучениеоченьважнодлялюбого。 ,нерассчитываю,чтосмогузаинтересоватьопытныхпрограммистов。 😎 Немногоосередляпервойстатьи 2011年以前的产品 набезызвестномфакультетепоспециальностиИнформационныеСистемыиТехнологииприкафедееМульто 。 在ActionScript 3.0中,使用 новрамкахдипломнойработыяуспелнатаскать 。 Этого мнехватилочтобыполучитьинтереснуюработу。 АчутьпозжеизучитьObjective -C 保罗·海格蒂·斯坦福CS193 iOS的 чтобыначатьписать 。 Послеэтогояумудрилсяпоработать,5компанияхза4года,ив4изнихпростокончилисеетроекты 在360度YouTube上,观看YouTube视频和Facebook视频和照片。 Итак,возвращаюськшколе 2017年10月10日,德国。 Имояисторияначалась4февраля2017года,когдаяшелвморозпозднодомойпосле работыиполучилзабавноесообщениев 电报 отсвоегодруга,которыйвэтовремяпутешествовалпоЕвропе: Тогдаяшелидумал,和зачеммнеидтившколуеслияуже4годаразрабатываюмобильныеприложени 🤷🏼‍Чтояпохожнашкольника? Вотбылабыуменятакаявозможностьвгодыобучениявуниверситете! Эх。 СдругойстороныэтожеЯндекс 。 ПредыдущиеконтактысЯндекс Ранееяужепроходилнесколькособеседованийвэтукомпанию。 Доэтогоуменянебылопроблем。 在Objective-C Runtime中进行注释。 超级 自我 ,以及поокатегории和Какбыяреализовал。 Когдаяпредположил,чтоNSArrayэтокольцевойбуферпопросилиегонарисоватьиподробнообъяснитьраб。 Релокациямассива,когда,какинасколько。 ,решалпроблемунеудачнойхэшфункции,котораявсескладывалаводнукорзину。 Переводизоднихсистемсчислениявдругие。 Построениебазовыхструктурспомощьюуказателей。 […]

(ч.2)iOSндексШколаМобильнойРазработкиiOS //Вступительные

Витогезадачасводиласьктому,чтобынемногоизменитьготовоерешениеипротестироватьлокально。 Objective-C的最新消息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 Наэтузадачуушлооколо1.5часовионапрошлатестынаплатформеспервойпопытки。 Началонеплохое) Наследующийденьзнакомыйрассказал,чтоонпростонашелразмеррешетадлячисла1⁰⁶иподставилего。 Врамкахзаданияможнобылоитак。 😉 2.Преобразованиестрок Навходпередаетсястрока。 Необходимоеетрансформировать(сжать),还有затемвывести。 Напримересливход:aaabb77daa8ccc,навыходе:3a2b27d2a83c。 Objective-C中的 Намойвзглядэтосамоепростоезадание 。 ПозжеяузналкаквсеэтоназываетсяWiki。 ,сноваобрадовался,решениепрошловсетестыспервогораза。 Послеэтогояуженемногорасслабился,在к⁰⁰даибылоближе之前。 3.Крестикиинолики Необходимоопределитьисходигрыприидеальнойигрекаждого,еслиизвестентекущийраскладполя。 Такжеизвестно,чтобылосделано1,2или3хода。 Однимходомсчитатьдействиеобоихигроков。 X — O —图库照片#—图库照片。 获胜:X赢了—赢得了O,赢得了O —赢了Draw —赢得了。 Решаяэтузадачуяисписалмноголистовбумаги,поигралвреализациюотGoogle。 Потомискалвозможныеисходыиалгоритмыимнепоказалось,чтоещечуть-чутьиятутиттентер。 Былооколо4ночииярешил,чтоэтузадачулучшепропуститьивернутьсякнейпозже。 // TODO: Вернутьсякэтойзадачепозже Вернулсяяужеближек7утра。 Objective-C中的Голованеработала,ноянакидалпримерныеситуации。 Идеябылавобработкешаблонныхситуаций。 Например,Xвцентре,或OневдиагональнойклеткеприидеальнойигреXпобедит。 Проверкинавозможностьсозданияситуаций,вкоторыхнаследующемходуможнопобедить(вилки)。 Посленесколькихпопытокиисправленийярешил,чтолучшесейчасуженесделаю。 Витогеяненабралмаксимальныйбалпоэтойзадаче。 Возможноэтузадачуможнорешитьиспользуяминимаксилисхожеедереворешений,носходуянемогупридуматькакправильновзвешиватьситуацииприидеальнойигрекаждого。 Есликто-тознает,在комментариях上添加бадурадеслиподелитесь。 😉 4.Графы Навходпередаетсяколичествоточекиребернеориентированнооографа。 Затемперечисляютсяпарыточек—ребра。 Ипослеэтогоидетсписокиндексовребер,которыенеобходимоудалять。 Задачанайтиивывестивсекомпонентысвязностипослекаждогоудаленногоребра。 Ребрамогутповторяться。 Ужеточнонепомнюлимитынаколичествоточек,реберииндексов。 упочтиуверен,чтобольшечем1⁰⁶。 Последнийразяработалсграфамив2012году,когдазанималсясозданиемприложениядляпроектирова。 Послереализации,оченьинтереснобылопросторазбиватьбольшиеквартирынамножествокомнат。 Длярешениязадачияпосмотрелкакискатькомпонентысвязности,нашелпримерыреализициипримен。 […]

(ч.3)iOSндексШколаМобильнойРазработкиiOS //Обучение

Последняячасть Вэтойчастиянаконец-торасскажуосамомобучении) Такженемногореальныхисторий,кудажебезних。 Советуюдляполнотыкартинысначалапрочитатьпредыдущиичасти:перваячасть,втораячасть。 Затишьепередбурей Послевсехиспытанийпрошлооколотрехнедельинаконецмнепришлописьмо。 Немогусказать,чтоономеняпорадовало。 Хм…Наверноевэтотмоментувасвозникаютвопросы? Ничего,скоровсевстанетнасвоиместа。 😉 Наработеещепарачеловекнепрошли。 ,списалсясмладшимбратомиузнал,чтоеговзяли! Оченьпорадовалсязанего,ирешилчтообучениеемунамногонужнее。 Какужеупоминалвовторойтатеренва 可以使用Objective-C进行建模。Objectiveужедавноработаюпустьиссстарымдобрым。 Витоге,братначалготовиться,аянабралпроектовнаподраб​​откучтобызанятьвремя。 Черезнеделюяполучилстранноесообщениевтелеграмме。 ,тобылвопросотом,нуженлимнемакбукдляобучения。 тобылотаксмешноииодновременнотаааааакгрустно…😭 Да,насперепутали。 Братаневзялииз-заслабойтехническойчастииэтонельзябылопереиграть。 Оченьобиднаяситуация,онготовился。 ,ужераспланировалсвободноевремя,以及ужечерезпаручасовстартуютзанятиявшколе。 🚀墨菲定律:任何可能出错的地方都会出错。 Витогебратпонялсвойуровеньидумаюпоставилсебецель,намойвзглядэтооченьважныймомент。 Swift或Yandexииотдыхатьотработы的Аяотправилсяизучать。 Началозанятий ВэтотжеденьяотправилсявофисЯндекса,заполнилдокументыиполучилпропуск。 КакмнеобъяснилиспециальныхпропусковдляшколыiOSнет) Оченьудивилсоставгруппы,8парнейи2девушки。 98работалвразныхкомпанияхиобычновстречал98парнейи2девушки)Иэтонепосленнееооудивл Всеговшколебыло10занятийпродолжительностьюоколо2小时。 Первые8занятийбыли,грубоговоря,поосновам和остальные2наболееуглубленныетемы。 Занятияпроводилисьразвнеделюповечерам。 Послекаждогозанятияизпервых8нужнобыловыполнитьисдатьдомашнеезадание。 Накаждоезаданиебылдедлайн2недели。 Системаоценок: Базоваязадачана3; Усложнения*на4; Усложнения**на5。 ,небудурассказыватьподробноокаждойлекции,большаячастьпрезентацийвоткрытомдоступе。 Всессылкибудутвконцестатьи。 Тамтакжеестьтребованиякдомашнимработам。 Немногоолекциях 迅速在Swift中工作。 Затемрассмотрелиразличныеинструменты,архитектуру,UI,сетевойуровень,многопоточностьиCoreData。 Получилосьвседовольносжатов8лекций。 Дополнительнопровелилекциипогеолокацииипоработеприложениявфоновомрежиме,атакжеболе。 Домашнеезадание Каждоезаданиебылопосвоемусложно。 Например,重量级(ручными)миграциями。 Илисозданиекомпонентавыборацветасотрисовкойвсегоспектрацветов。 Всенужнобылописатьсиспользованиемтолькобазовыхбиблиотек。 Этопозволилоуглубитьсяиузнатьнекоторыетонкости,окоторыхяраньшеинезадумывался。 Намойвзглядзаданиядействительнобылиинтереснымииоченьполезными。 […]