Посетители сайта часто присылают нам огромные вопросы, на которые невозможно ответить в несколько строк, очень общие вопросы, которые не являются конкретными и ничего не указывают, но владелец сообщения очень ленив и не хочет писать сообщение, объясняющее, что он конкретно хочет .

Среди наиболее распространенных сообщений, которые до нас доходят, такие как "Привет. Мне нравится ваш веб-сайт и ваши программы, и я хочу стать разработчиком iPhone, но, к сожалению, я ничего ни о чем не знаю, так что вы можете мне помочь и сделать из меня отличного разработчика программного обеспечения. Пожалуйста ответь быстро"

Очень красивые слова, но если вы не правильно поняли свой вопрос. Обязательно вначале, прежде чем изучать программирование, вы научитесь спрашивать. Что вы ждете от нас в ответ на свой вопрос? Ожидаете ли вы спросить свой адрес и отправить вам дизайнера программного обеспечения, разработчика и учителя английского языка, чтобы начать уроки программирования с вами с нуля? Конечно, этого не произойдет.
Прежде чем вы попросите попробовать это самостоятельно, вы должны знать, каковы общие требования к программированию и каковы конкретные требования к программированию iOS. Вы должны знать, в чем состоят ваши навыки и чего вам не хватает. Чтобы стать разработчиком iOS, вы должны утомляться и учиться, так приходит наука. Мы никогда не слышали о ком-то, кто бы усвоил полезные знания днем ​​и ночью, без усилий или усталости.

Тогда вы спросите ".Привет. Мне нравится ваш веб-сайт и ваши программы, и я хочу стать разработчиком iPhone. Я искал в Google и знал, что мне нужен Mac для разработки программ для iPhone, но, к сожалению, я не могу купить Mac. Есть ли другой способ?"Или же"Привет. Мне нравится ваш веб-сайт и ваши программы, и я хочу стать разработчиком iPhone, но я плохо владею английским языком. Есть ли источники для обучения программированию iPhone на арабском языке?"
Это конкретные вопросы для тех, кто знает, чего хочет. Что касается общих вопросов, то ответить на них невозможно: поставьте себя на место того, кого вы спрашиваете, прежде чем спрашивать, и ожидайте ответа на вопрос, прежде чем отправлять его кому-либо. Чем умнее ваш вопрос, тем больше шансов на него ответить.

Теперь приступим к работе. Требования к разработке iOS (ОС iPhone, iPod touch и iPad)

  1. Хорошее знание английского
  2. Предыдущее знание любого языка программирования, желательно C и его братьев и сестер.
  3. Знание iPhone или любого устройства iOS
  4. Устройство Mac (систему Mac можно установить в Windows разными способами, но если вы хотите стать профессиональным программистом iOS, не тратьте на это свое время)

Что, если у вас нет ни одного из этих требований, вы теряете надежду? Нет, вы можете приступить к достижению этого шаг за шагом
Если вы не знаете английского, учите его, потому что он вам понадобится, чтобы понимать много вещей.
Если вы не знаете ни одного предыдущего языка программирования, начните изучать язык Objective C, который используется в программировании для iOS.
Если вы мало что знаете об iPhone, купите телефон и начните им пользоваться, чтобы узнать о нем больше.
Если у вас нет Mac, поищите любое бывшее в употреблении устройство с процессором Intel, которое поможет вам.

Что дальше, у меня все условия

  1. Сделайте бесплатные расчеты на Страница разработчиков iOS Затем загрузите пакет разработки для разработки под названием XCode.
  2. Я плохо ищу в интернете какие-то книги арабский или же английский. Арабская книга, в которой я знаю его имя (К программированию с XCodeНе специально для iOS, но полезно
  3. Найдите в Google (iPhone dev для начинающих)
  4. Посмотреть содержание Ссылка для программирования на исламском сайте iPhone В нем вы найдете полезные статьи.
  5. Уже начните открывать инструменты программирования и попробуйте запустить свою первую программу.
  6. Найдите программное обеспечение iOS с открытым исходным кодом, чтобы учиться у таких Приложения

В конце концов, не все люди могут быть разработчиками программного обеспечения, так же как не все люди могут стать докторами, учеными или даже бизнесменами. У каждого человека есть определенные способности, вы должны знать свои возможности, поскольку вы можете вводить новшества в том, что не имеет ничего общего с программированием, а этапы разработки программы не только зависят от программиста, но и являются частью единой команды, поэтому ваше творчество может быть связано с чем-то еще, например, с дизайном, анализом или даже идеями.

Статьи по теме