Cocoa و Objective-C

محلی برای نرم افزارهای سایت ساز و مباحث مربوط به برنامه‌نویسی چون Objective-C ،Cocoa و غیره
G
GK
مدیر بازنشسته
پست: 954
تاریخ عضویت: 27 آپریل 2006, 13:55
محل اقامت: فرانسه

Cocoa و Objective-C

پست توسط GK »

با سلام به همه
بنا به خواست دوستان، یک انجمن جدید با عنوان «برنامه سازی programming» به مجموعه لیست گفتگوها اضافه شد؛ و در داخل آن، همین اولین عنوان حاضر «cocoa & objective-c»
در این محل می‌توانید تجارب خود را در مورد این دو نرم افزار در میان گذاشته و با دیگران همیاری کنید.
می توانید عنوان های دیگری نیز در صورت نیاز، مثلا برای کدهای عمومی CSS ، باز کنید. 
روز و روزگارتان ‌خوش
ق.خ
iMac Intel 2.66GHz, Osx 10.7.3
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: cocoa & objective-c

پست توسط iSam »

با سلام به همه. من میخوام شروع به برنامه نویسی برای مک و بخصوص آیفون کنم. میدونم که یک کامپایلر که احتمالا SDK هست و یک IDE که نمیدونم چه هست نیاز دارم. چطور میتونید به من کمک کنید تا شروع کنم؟ میشه یکی بگه برای این کار از کجا باید شروع کرد و روش کار چطوریاست؟ و آیا روی لینوکس و ویندوز هم میشه یا فقط روی مک شدنیست؟ راهنمایی مجانی برای آموزش اسکریپت ها و ... هست؟ یعنی آموزشی برای یک برنامه نویس هست که با این محیط آشنا بشه و بتونه شروع کنه؟ هدف من از برنامه نویسی روی این پلتفرم در اول کار, برنامه های مخصوصی در شبکه با سکیوریتی بالاست که تخصص اصلی من هست. ممنون.

پینوشت: من الآن به زبان جاوا برنامه نویسی میکنم و در گذشته هم با سی شارپ و سی پلاس پلاس کار کردم ولی در کل برنامه نویس جاوا میتونم باشم تا چیز دیگه.

باز هم روی گل همگیتونو میبوسم, ممنون.
;-) ;-) ;-)
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
Pooria Azimi
Site Admin
پست: 3332
تاریخ عضویت: 23 آگوست 2008, 14:32
محل اقامت: Santa Barbara, CA

پاسخ: cocoa & objective-c

پست توسط Pooria Azimi »

من خودم برنامه‌نویسی برای مک و آیفون نمی‌کنم ( وقت نمی‌کنم :-( ) اما اطلاعات کمی در این مورد دارم.

برای نوشتن Objective-C ، باید حتماً یک مک اینتلی داشت و محیط برنامه‌نویسی هم که همون Xcode هست که همراه خود مک می‌آد ( و از دی‌وی‌دی نصب سیستم‌عامل قابل نصبه ). و اگر بخواید که برای آی‌فون برنامه بنویسید، باید SDK آی‌فون رو (برایگان) از سایت اپل دانلود کنید : http://developer.apple.com/iphone
در داخل ایران هم چون ایران فعلاً مورد تحریمه، نمی‌شه مستقیم دانلود کرد، اما لینک دانلود تورنتش اینجا هست: http://thepiratebay.org/torrent/4790783/iPhone_SDK_3.0 ( اگر ایرادی داره بگید تا لینکش رو حذف کنم؛ ولی چون هم برنامه رایگانه و هم فایل تورنته، قاعدتاً گذاشتن لینکش هیچ ایرادی نداره )

برای منابع هم، که خود اکس‌کد، Help بسیار غنی‌ای داره ( که همه‌ش بصورت آنلاین در لینک بالا هم هست ) . اما بیشتر رفرنس هستن تا «آموزش». برای همین، اهل فن کتاب http://www.amazon.com/Cocoa-Programming ... 0321503619 رو برای یاد گرفتن زبان ObjC خیلی پیشنهاد می‌کنن. و همین‌طور هم دیدن ویدئوهای آموزشی دانشگاه استنفورد ( http://www.stanford.edu/class/cs193p ) خالی از لطف نیست؛ که در حقیقت از ابتدا هر چی که لازمه رو می‌گن و حداقل برای شروع خیلی خیلی می‌تونه مفید باشه. ویدئوهای این کلاس در iTunesU برای دانلود رایگان هست. حجم تمام ۱۸ ویدئوی ۴۰ دقیقه‌ای + ۵ ویدئو که در اونا یه سری برنامه‌ساز آی‌فون می‌آن و یه صحبت‌هایی می‌کنن، حدوداً ۱۱٫۸ گیگابایت می‌شه.


پس برای من و شما که سابقهٔ برنامه‌نویسی برای مک رو نداریم، فکر کنم اول دیدن ویدئوها و بموازات اون، خوندن کتاب ( برای یادگرفتن ویژگی‌های خود زبان ) و انجام دادن تکالیفی که در کلاس استنفورد تعیین می‌شه!! بهترین روش یادگیری باشه :-)



البته اون‌جور که باتجربه‌ها می‌گن، مستندات خود اپل بقدری غنی هستن که فقط اگر مقدمات رو یاد بگیریم، دیگه نیاز به هیچ کتاب یا فیلم یا چیز دیگه‌ای نداریم و می‌تونیم فقط با Help خود Xcode پیش بریم.

:-)
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: cocoa & objective-c

پست توسط iSam »

ممنونم. میرم ببینم به کجا میرسم.
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
نیما
پست: 464
تاریخ عضویت: 14 ژولای 2006, 19:51

Re: پاسخ: cocoa & objective-c

پست توسط نیما »

pooriaazimi نوشته شده:من خودم برنامه‌نویسی برای مک و آیفون نمی‌کنم ( وقت نمی‌کنم :-( ) اما اطلاعات کمی در این مورد دارم.

برای نوشتن Objective-C ، باید حتماً یک مک اینتلی داشت و محیط برنامه‌نویسی هم که همون Xcode هست که همراه خود مک می‌آد ( و از دی‌وی‌دی نصب سیستم‌عامل قابل نصبه ). و اگر بخواید که برای آی‌فون برنامه بنویسید، باید SDK آی‌فون رو (برایگان) از سایت اپل دانلود کنید : http://developer.apple.com/iphone
در داخل ایران هم چون ایران فعلاً مورد تحریمه، نمی‌شه مستقیم دانلود کرد، اما لینک دانلود تورنتش اینجا هست: http://thepiratebay.org/torrent/4790783/iPhone_SDK_3.0 ( اگر ایرادی داره بگید تا لینکش رو حذف کنم؛ ولی چون هم برنامه رایگانه و هم فایل تورنته، قاعدتاً گذاشتن لینکش هیچ ایرادی نداره )

برای منابع هم، که خود اکس‌کد، Help بسیار غنی‌ای داره ( که همه‌ش بصورت آنلاین در لینک بالا هم هست ) . اما بیشتر رفرنس هستن تا «آموزش». برای همین، اهل فن کتاب http://www.amazon.com/Cocoa-Programming ... 0321503619 رو برای یاد گرفتن زبان ObjC خیلی پیشنهاد می‌کنن. و همین‌طور هم دیدن ویدئوهای آموزشی دانشگاه استنفورد ( http://www.stanford.edu/class/cs193p ) خالی از لطف نیست؛ که در حقیقت از ابتدا هر چی که لازمه رو می‌گن و حداقل برای شروع خیلی خیلی می‌تونه مفید باشه. ویدئوهای این کلاس در iTunesU برای دانلود رایگان هست. حجم تمام ۱۸ ویدئوی ۴۰ دقیقه‌ای + ۵ ویدئو که در اونا یه سری برنامه‌ساز آی‌فون می‌آن و یه صحبت‌هایی می‌کنن، حدوداً ۱۱٫۸ گیگابایت می‌شه.


پس برای من و شما که سابقهٔ برنامه‌نویسی برای مک رو نداریم، فکر کنم اول دیدن ویدئوها و بموازات اون، خوندن کتاب ( برای یادگرفتن ویژگی‌های خود زبان ) و انجام دادن تکالیفی که در کلاس استنفورد تعیین می‌شه!! بهترین روش یادگیری باشه :-)



البته اون‌جور که باتجربه‌ها می‌گن، مستندات خود اپل بقدری غنی هستن که فقط اگر مقدمات رو یاد بگیریم، دیگه نیاز به هیچ کتاب یا فیلم یا چیز دیگه‌ای نداریم و می‌تونیم فقط با Help خود Xcode پیش بریم.

:-)


کسی این ویدیو ها را داره . دانلود همچین حجمی برای من ممکن نیست. اگه کسی داره بگه تا ازش بگیرم . ممنون.
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: Re: پاسخ: cocoa & objective-c

پست توسط iSam »

من تو این صفحه ویدیو پیدا نکردم. اگر کسی داشت به من هم بده چون تا ده روز مرخصی هستم و نمیرم سرکار که بتونم دانلود کنم. ممنون.
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
Pooria Azimi
Site Admin
پست: 3332
تاریخ عضویت: 23 آگوست 2008, 14:32
محل اقامت: Santa Barbara, CA

پاسخ: Re: پاسخ: cocoa & objective-c

پست توسط Pooria Azimi »

گفتم، ویدئوها رو باید از iTunesU دانلود کنید.

بهرحال، من ویدئوها رو دارم. اگر خواستید آدرستون رو برام pm کنید تا براتون بفرستم. :-)
آواتار کاربر
Rodarvasi
پست: 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: cocoa & objective-c

پست توسط Rodarvasi »

سلام دوستان
من رشته ام فناوری اطلاعات هست و شغلم دفترداری یه بخش هوشمند هست

با ویندوز و ویژوال بسیک (vb) گاهی برنامه هایی کوچیک میساختم تا کارم راه بیوفته مثلا برنامه ایی جهت ساخت یوزرنیم پسورد به صورت تصادفی

الان که مک دارم ؛ خواستم به من برنامه ایی معرفی کنید که توی مک بتونم برنامه های کوچیکم رو بسازم و اجرا کنم
میخوام ظاهر داشته باشه ؛ دکمه اینپوت باکس و غیره داشته باشه مثل vb

لطفا میشه منو راهنمایی کنید ؟ لطفا یه راهنمایی کامل باشه ممنون میشم
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: cocoa & objective-c

پست توسط iSam »

به نظر من هم می توانی با Objective-C کار کنی و هم مثلا با QT با پایتون برنامه بنویسی. من خودم پایتون و شل کار می کنم و تقریبا سمت چیز دیگری نرفته و نمی روم ولی این محیطی که میگی را QT بخوبی بوجود آورده و تقریبا با اکثر زبان ها هم کار می کند. امیدوارم بقیه دوستان، بخصوص پوریا هم نظری بنویسند که من هم چیز بیشتری یاد بگیرم.
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
Amir_S
Site Admin
پست: 1794
تاریخ عضویت: 16 ژانویه 2010, 21:00
محل اقامت: تهران

پاسخ: cocoa & objective-c

پست توسط Amir_S »

من چند روزی است که دارم سوئیفت یاد می‌گیرم، به نظر زبان ساده‌ای می‌آید! یعنی درک قواعدش و خواندن کدهایش ساده است. ضمن آنکه در xcode هم نوشتن و دیباگ کد خیلی راحت است و هم به لطف interface builder آن، ساختن واسط گرافیکی خیلی ساده تر است.
خود اپل یک کتاب آموزش سوئیفت دارد، در سایت‌ش هم یک پروژه کوکچی برای آشنایی گذاشته:
https://developer.apple.com/library/ios ... 14-CH2-SW1
در iTunes U هم کلی کلاس وجود دارد که البته بیشتر به برنامه نویسی برای iOS تکیه دارند، ولی اساس کار تقریبا یکی است.
در کنار اینها برای ساخت برنامه‌هایی که از قابلیت های برنامه‌های دیگر استفاده می‌کنند (چیزی شبیه ماکرو!)، Automator و Apple Script هم هست.
MacBook Pro 990:
13" Unibody, CPU: 2.26GHz, RAM: 5 GB, SSD: 250GB, HDD: 1TB
OSX 10.15.3
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 14.2
•••
iPad Air 2: 64GB-4G
iOS 14.2
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: cocoa & objective-c

پست توسط iSam »

امیر عزیز بسیار راهنمایی خوبی کرد. سوئیفت هم بسیار عالی است و من هم دنبال وقت برای گذری زدن به آن و البته کمکی ترس :)
می توانی از دانشگاه های انلاین در edx هم کمک بگیری، هم چیزی یاد گرفته ای و هم سرتیفیکیت بین المللی به دست می آوری و سیستم آموزشی هم آنجا عالی است.
البته جسارتا بنده معتقدم که نباید صرف پلتفرم کار کرد و برای همین پیشنهاد پایتون را دادم، چون به نظر من پایتون یک ماشین زیبا با قابلیت های ترنسفورمر است و البته به جاده خاصی هم برای رانندگی نیاز ندارد و می تواند پرواز و یا شنا هم بسته به فریمورک مورد استفاده، بکند :)
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
Amir_S
Site Admin
پست: 1794
تاریخ عضویت: 16 ژانویه 2010, 21:00
محل اقامت: تهران

پاسخ: cocoa & objective-c

پست توسط Amir_S »

iSam نوشته شده:امیر عزیز بسیار راهنمایی خوبی کرد. سوئیفت هم بسیار عالی است و من هم دنبال وقت برای گذری زدن به آن و البته کمکی ترس :)
می توانی از دانشگاه های انلاین در edx هم کمک بگیری، هم چیزی یاد گرفته ای و هم سرتیفیکیت بین المللی به دست می آوری و سیستم آموزشی هم آنجا عالی است.
البته جسارتا بنده معتقدم که نباید صرف پلتفرم کار کرد و برای همین پیشنهاد پایتون را دادم، چون به نظر من پایتون یک ماشین زیبا با قابلیت های ترنسفورمر است و البته به جاده خاصی هم برای رانندگی نیاز ندارد و می تواند پرواز و یا شنا هم بسته به فریمورک مورد استفاده، بکند :)
پایتون که حرف ندارد، من هم از استفاده می‌کنم، البته روی مک کمتر، بیشتر استفاده‌ام برای raspberry pi است.
حالا که حرف‌ش شد، udacity هم بیشتر درس‌هایش بر مبنای پایتون است و یکی دو دوره مقدماتی هم برای آن دارد.
آنها هم مدرک می‌دهند و حتی بعضی دوره‌ها تضمین استخدامی که با حمایت گوگل و امثال آن است، فرصت استخدامی هم دارد. البته بیشتر دوره‌ها شهریه مختصری دارد که اگر دوره را تا با رتبه خوب تمام کنی، تمام یا قسمتی از آن را برمی‌گردانند؛ ولی اینجا دست ما کوتاه و کارت اعتباری بر نخیل است :)
MacBook Pro 990:
13" Unibody, CPU: 2.26GHz, RAM: 5 GB, SSD: 250GB, HDD: 1TB
OSX 10.15.3
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 14.2
•••
iPad Air 2: 64GB-4G
iOS 14.2
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: cocoa & objective-c

پست توسط iSam »

آره udacity هم جای جالبیه و از همه جالبتر Corsera هست :)
به نظر من برو تو edx کورس مجانی شرکت کن (تو اروپا مشابه این کورس که هفته ای دوبار میری کلاس فیزیکی)، حدود ۲۰۰۰ یورو به بالا هست که اینجا مجانیه. بعد از گذراندن و امتحان، اگر ۵۰ دلار را داده باشی بهت یک Verified Certificate میدهند و اگر نداده باشی، یک Honor Certificate. کلا سرتیفیکیت فیزیکی نیست و یک پی دی اف با لینک برای رزومه و لینکداین و ... هیچ فرقی بین این دو نیست، فقط اولی پولی می گیره برای ادامه این روند آکادمیک آنلاین و بخشی از هزینه هاش. بهترین دانشگاه ها و مراکز آموزشی دنیا هم توش هست که خودت بهتر میدانی، پس برو و کاملا رایگان استفاده کن.
راستی یک دوره سوئیفت دیدم edx گذاشته که مشابهش تو udacity هم بود، محکی بزن، ضرر نداره ;)
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
آواتار کاربر
Rodarvasi
پست: 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: Cocoa و Objective-C

پست توسط Rodarvasi »

:(( :((
زیر دیپلم حرف بزنید

۱.کتاب آموزش swift فارسی از کجا بگیرم ؟
۲.برنامه ایی که بتونم باهاش به زبون pyton بنویسم به من معرفی کنید

بسیار سپاس گذار میشم 3>
آواتار کاربر
iSam
پست: 1999
تاریخ عضویت: 08 ژوئن 2006, 23:51
محل اقامت: Austria

پاسخ: Cocoa و Objective-C

پست توسط iSam »

Rodarvasi نوشته شده::(( :((
زیر دیپلم حرف بزنید

۱.کتاب آموزش swift فارسی از کجا بگیرم ؟
۲.برنامه ایی که بتونم باهاش به زبون pyton بنویسم به من معرفی کنید

بسیار سپاس گذار میشم 3>
۱- کتاب آموزش فارسی را من نمی شناسم ولی انگلیسی خواستی، در همینجا دوستان معرفی کرده اند و خود سایت اپل هم معرفی کرده.
۲- برای برنامه نویسی پایتون، اول باید پایتون را از لینک زیر دانلود و نصب کنید. بعد می توانید از انواع IDE ها مثل PyCharm, Komodo و غیره استفاده کنید. البته خود پایتون بعد از نصب یک آی دی ای ابتدایی بنام IDLE دارد که کار را تا مدتی راه می اندازد. در زمینه پروژه QT و امکانات آن هم لینک دوم که در زیر ارائه دادم را مطالعه کنید.
https://www.python.org/
http://www.qt.io/
موفق باشید.
 Mac Studio
 iPhone 12 Pro Max
 Apple Watch
 iPad Air
 Apple TV
 AirTag
 Think Different
ارسال پست

چه کسی حاضر است؟

کاربران حاضر در این انجمن: کاربر جدیدی وجود ندارد. و 0 مهمان