Форум программистов, компьютерный форум CyberForum.ru

Нет понимания языка - Objective-C

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
MaXaS
 Аватар для MaXaS
10 / 10 / 0
Регистрация: 22.05.2011
Сообщений: 164
24.04.2012, 19:20     Нет понимания языка #1
Вот после с++ начал писать на obj-c и немного не понимаю языка, тоесть все хорошо, программы получаются, но нет понимания языка: к примеру я знаю, что делает
Objective-C
1
 [[Object alloc]init]
, но не покимаю зачем тут init и так далее.. Хочется больше понимания языка, кто подскажет что почитать, или с опытом придет?

и вообще про структуру [reciever message]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 19:20     Нет понимания языка
Посмотрите здесь:

C++ Задачи для тренировки и лучшего понимания
Нет нужного языка в списке. Delphi
C++ Элементарные программы, для лучшего понимания языка...
Система шифрования Вижинера: есть понимание сути, нет понимания кода C#
Сложности понимания работы utf-8 и ascii C (СИ)
Задачи для тренировки и лучшего понимания языка Visual Basic .NET
C++ Какая база требуется для понимания C++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.04.2012, 20:40     Нет понимания языка #2
Угу, с опытом придет,

Не по теме:

говнокод

. (Читать с расстановкой, паузами, и внятно)
Книжко
Еще какойто сайт, азы неплохо показаны, там еще в конце кучка ссылок на подобную тематику.
Покопайте хабр
Ну и ОСНОВА
nezhensky
 Аватар для nezhensky
57 / 63 / 2
Регистрация: 26.04.2012
Сообщений: 176
Записей в блоге: 1
27.04.2012, 11:57     Нет понимания языка #3
MaXaS, Было бы проще еслиб переходил наоборот.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
27.04.2012, 17:16     Нет понимания языка #4
Цитата Сообщение от nezhensky Посмотреть сообщение
MaXaS, Было бы проще еслиб переходил наоборот.
Шутите наверное...
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,268
14.07.2012, 20:40     Нет понимания языка #5
почитайте документацию к языку, все очень понятно, ничего лишнего, объясняется все почему, как и зачем
http://developer.apple.com/library/m...bjectiveC.html
https://developer.apple.com/library/...d/10000011-SW1
и библиотека с кучей таких http://developer.apple.com/library/mac/navigation/
первая документация к языку, с которой не нуждаюсь в отдельных книгах, 5 дней знаком с objective-c и он мне уже очень нравится
Dit81
7 / 8 / 1
Регистрация: 08.08.2012
Сообщений: 63
08.08.2012, 14:29     Нет понимания языка #6
Читайте основы языка obj c. Там все реализовано очень похоже на другие ООП языки (C++, Java). А понимание приходит через практику и чтение умных книг!
Lucky_spirit
2 / 2 / 1
Регистрация: 10.05.2012
Сообщений: 45
18.08.2012, 02:23     Нет понимания языка #7
Да вот как сказать... Вы скачивали официальный пример "Hello World" для iOs от Apple? Коллеги сегодня плевались, когда я вопрос задал. Собственно класса делегата не инициализирован в коде. Он есть в файле MainWindow.xib в качестве objecta. Короче, инициализирован через "заднее место". Поэтому новичку иногда сложно разобраться. Вот ссылку на приведенный пример: http://developer.apple.com/library/i...rld_iPhone.zip
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
18.08.2012, 06:17     Нет понимания языка #8
Цитата Сообщение от Lucky_spirit Посмотреть сообщение
Да вот как сказать... Вы скачивали официальный пример "Hello World" для iOs от Apple? Коллеги сегодня плевались, когда я вопрос задал. Собственно класса делегата не инициализирован в коде. Он есть в файле MainWindow.xib в качестве objecta. Короче, инициализирован через "заднее место". Поэтому новичку иногда сложно разобраться. Вот ссылку на приведенный пример: http://developer.apple.com/library/i...rld_iPhone.zip
Обычная практика эппл. Там тоже люди работают. Принцип - лучше сделать просто и быстро и главное, чтобы работало.
А потом встречаются казусы. Бывает, да.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2012, 11:45     Нет понимания языка
Еще ссылки по теме:

Рефакторинг кода(упрощение для понимания) Java
Литература простая для понимания C#
Почему нет нашего языка программирования?
Разъясните принцип понимания условия

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
andrei0077
6 / 6 / 1
Регистрация: 23.06.2011
Сообщений: 92
08.09.2012, 11:45     Нет понимания языка #9
Цитата Сообщение от MaXaS Посмотреть сообщение
Вот после с++ начал писать на obj-c и немного не понимаю языка, тоесть все хорошо, программы получаются, но нет понимания языка: к примеру я знаю, что делает
Objective-C
1
 [[Object alloc]init]
, но не покимаю зачем тут init и так далее.. Хочется больше понимания языка, кто подскажет что почитать, или с опытом придет?

и вообще про структуру [reciever message]
init инициализирует объект, а alloc выделяет память для этого объекта. Если Вы пишете alloc, значит позже нужно написать [Object release], когда объект будет уже не нужен, т.е выгрузить его из памяти. При этом у объекта сработает метод dealloc, в котором нужно соответственно освободить объекты, которые в него входят, иначе будет утечка. Проверить на утечки можно средствами xcode.
Yandex
Объявления
08.09.2012, 11:45     Нет понимания языка
Ответ Создать тему
Опции темы

Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru