انجمن ویکی قلم‌های فارسی
ورود / عضویت

Cocoa و Objective-C

محلی برای نرم افزارهای سایت ساز و مباحث مربوط به برنامه‌نویسی چون Objective-C ،Cocoa و غیره

Cocoa و Objective-C

پستتوسط GK » 02 ژانویه 2009, 14:51

با سلام به همه
بنا به خواست دوستان، یک انجمن جدید با عنوان «برنامه سازی programming» به مجموعه لیست گفتگوها اضافه شد؛ و در داخل آن، همین اولین عنوان حاضر «cocoa & objective-c»
در این محل می‌توانید تجارب خود را در مورد این دو نرم افزار در میان گذاشته و با دیگران همیاری کنید.
می توانید عنوان های دیگری نیز در صورت نیاز، مثلا برای کدهای عمومی CSS ، باز کنید. 
روز و روزگارتان ‌خوش
ق.خ
iMac Intel 2.66GHz, Osx 10.7.3
GK
مدیر بازنشسته
 
پست‌ها : 954
تاریخ عضویت: 27 آوریل 2006, 14:55
محل سکونت: فرانسه

پاسخ: cocoa & objective-c

پستتوسط iSam » 28 دسامبر 2009, 23:33

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

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

باز هم روی گل همگیتونو میبوسم, ممنون.
;-) ;-) ;-)
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

پاسخ: cocoa & objective-c

پستتوسط Pooria Azimi » 29 دسامبر 2009, 01:17

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

برای نوشتن 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 پیش بریم.

:-)
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

پاسخ: cocoa & objective-c

پستتوسط iSam » 29 دسامبر 2009, 12:05

ممنونم. میرم ببینم به کجا میرسم.
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

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

پستتوسط نیما » 29 دسامبر 2009, 23:21

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 پیش بریم.

:-)




کسی این ویدیو ها را داره . دانلود همچین حجمی برای من ممکن نیست. اگه کسی داره بگه تا ازش بگیرم . ممنون.
نماد کاربر
نیما
 
پست‌ها : 427
تاریخ عضویت: 14 ژوئیه 2006, 20:51

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

پستتوسط iSam » 29 دسامبر 2009, 23:39

من تو این صفحه ویدیو پیدا نکردم. اگر کسی داشت به من هم بده چون تا ده روز مرخصی هستم و نمیرم سرکار که بتونم دانلود کنم. ممنون.
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

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

پستتوسط Pooria Azimi » 30 دسامبر 2009, 00:28

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

بهرحال، من ویدئوها رو دارم. اگر خواستید آدرستون رو برام pm کنید تا براتون بفرستم. :-)
نماد کاربر
Pooria Azimi
Site Admin
 
پست‌ها : 3332
تاریخ عضویت: 23 اوت 2008, 14:32
محل سکونت: Santa Barbara, CA

پاسخ: cocoa & objective-c

پستتوسط Rodarvasi » 15 فوریه 2016, 22:21

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

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

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

لطفا میشه منو راهنمایی کنید ؟ لطفا یه راهنمایی کامل باشه ممنون میشم
نماد کاربر
Rodarvasi
 
پست‌ها : 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: cocoa & objective-c

پستتوسط iSam » 15 فوریه 2016, 22:27

به نظر من هم می توانی با Objective-C کار کنی و هم مثلا با QT با پایتون برنامه بنویسی. من خودم پایتون و شل کار می کنم و تقریبا سمت چیز دیگری نرفته و نمی روم ولی این محیطی که میگی را QT بخوبی بوجود آورده و تقریبا با اکثر زبان ها هم کار می کند. امیدوارم بقیه دوستان، بخصوص پوریا هم نظری بنویسند که من هم چیز بیشتری یاد بگیرم.
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

پاسخ: cocoa & objective-c

پستتوسط Amir_S » 15 فوریه 2016, 23:18

من چند روزی است که دارم سوئیفت یاد می‌گیرم، به نظر زبان ساده‌ای می‌آید! یعنی درک قواعدش و خواندن کدهایش ساده است. ضمن آنکه در 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: 4 GB, SSD: 250GB, HDD: 160GB
OSX 10.11.6
OSX 10.13.2
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 11.2.5
•••
iPad Air 2: 64GB-4G
iOS 11.2.5
نماد کاربر
Amir_S
Site Admin
 
پست‌ها : 1687
تاریخ عضویت: 16 ژانویه 2010, 22:00
محل سکونت: تهران

پاسخ: cocoa & objective-c

پستتوسط iSam » 16 فوریه 2016, 02:04

امیر عزیز بسیار راهنمایی خوبی کرد. سوئیفت هم بسیار عالی است و من هم دنبال وقت برای گذری زدن به آن و البته کمکی ترس :)
می توانی از دانشگاه های انلاین در edx هم کمک بگیری، هم چیزی یاد گرفته ای و هم سرتیفیکیت بین المللی به دست می آوری و سیستم آموزشی هم آنجا عالی است.
البته جسارتا بنده معتقدم که نباید صرف پلتفرم کار کرد و برای همین پیشنهاد پایتون را دادم، چون به نظر من پایتون یک ماشین زیبا با قابلیت های ترنسفورمر است و البته به جاده خاصی هم برای رانندگی نیاز ندارد و می تواند پرواز و یا شنا هم بسته به فریمورک مورد استفاده، بکند :)
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

پاسخ: cocoa & objective-c

پستتوسط Amir_S » 16 فوریه 2016, 09:24

iSam نوشته است:[نمایش]
امیر عزیز بسیار راهنمایی خوبی کرد. سوئیفت هم بسیار عالی است و من هم دنبال وقت برای گذری زدن به آن و البته کمکی ترس :)
می توانی از دانشگاه های انلاین در edx هم کمک بگیری، هم چیزی یاد گرفته ای و هم سرتیفیکیت بین المللی به دست می آوری و سیستم آموزشی هم آنجا عالی است.
البته جسارتا بنده معتقدم که نباید صرف پلتفرم کار کرد و برای همین پیشنهاد پایتون را دادم، چون به نظر من پایتون یک ماشین زیبا با قابلیت های ترنسفورمر است و البته به جاده خاصی هم برای رانندگی نیاز ندارد و می تواند پرواز و یا شنا هم بسته به فریمورک مورد استفاده، بکند :)

پایتون که حرف ندارد، من هم از استفاده می‌کنم، البته روی مک کمتر، بیشتر استفاده‌ام برای raspberry pi است.
حالا که حرف‌ش شد، udacity هم بیشتر درس‌هایش بر مبنای پایتون است و یکی دو دوره مقدماتی هم برای آن دارد.
آنها هم مدرک می‌دهند و حتی بعضی دوره‌ها تضمین استخدامی که با حمایت گوگل و امثال آن است، فرصت استخدامی هم دارد. البته بیشتر دوره‌ها شهریه مختصری دارد که اگر دوره را تا با رتبه خوب تمام کنی، تمام یا قسمتی از آن را برمی‌گردانند؛ ولی اینجا دست ما کوتاه و کارت اعتباری بر نخیل است :)
MacBook Pro 990:
13" Unibody, CPU: 2.26GHz, RAM: 4 GB, SSD: 250GB, HDD: 160GB
OSX 10.11.6
OSX 10.13.2
•••
iPhone 4S: 32GB
iOS 9.5.3
•••
iPhone 7Plus: 128GB
iOS 11.2.5
•••
iPad Air 2: 64GB-4G
iOS 11.2.5
نماد کاربر
Amir_S
Site Admin
 
پست‌ها : 1687
تاریخ عضویت: 16 ژانویه 2010, 22:00
محل سکونت: تهران

پاسخ: cocoa & objective-c

پستتوسط iSam » 16 فوریه 2016, 16:17

آره udacity هم جای جالبیه و از همه جالبتر Corsera هست :)
به نظر من برو تو edx کورس مجانی شرکت کن (تو اروپا مشابه این کورس که هفته ای دوبار میری کلاس فیزیکی)، حدود ۲۰۰۰ یورو به بالا هست که اینجا مجانیه. بعد از گذراندن و امتحان، اگر ۵۰ دلار را داده باشی بهت یک Verified Certificate میدهند و اگر نداده باشی، یک Honor Certificate. کلا سرتیفیکیت فیزیکی نیست و یک پی دی اف با لینک برای رزومه و لینکداین و ... هیچ فرقی بین این دو نیست، فقط اولی پولی می گیره برای ادامه این روند آکادمیک آنلاین و بخشی از هزینه هاش. بهترین دانشگاه ها و مراکز آموزشی دنیا هم توش هست که خودت بهتر میدانی، پس برو و کاملا رایگان استفاده کن.
راستی یک دوره سوئیفت دیدم edx گذاشته که مشابهش تو udacity هم بود، محکی بزن، ضرر نداره ;)
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

پاسخ: Cocoa و Objective-C

پستتوسط Rodarvasi » 16 فوریه 2016, 20:15

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

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

بسیار سپاس گذار میشم 3>
نماد کاربر
Rodarvasi
 
پست‌ها : 41
تاریخ عضویت: 09 ژوئن 2014, 13:34

پاسخ: Cocoa و Objective-C

پستتوسط iSam » 16 فوریه 2016, 21:50

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

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

بسیار سپاس گذار میشم 3>


۱- کتاب آموزش فارسی را من نمی شناسم ولی انگلیسی خواستی، در همینجا دوستان معرفی کرده اند و خود سایت اپل هم معرفی کرده.
۲- برای برنامه نویسی پایتون، اول باید پایتون را از لینک زیر دانلود و نصب کنید. بعد می توانید از انواع IDE ها مثل PyCharm, Komodo و غیره استفاده کنید. البته خود پایتون بعد از نصب یک آی دی ای ابتدایی بنام IDLE دارد که کار را تا مدتی راه می اندازد. در زمینه پروژه QT و امکانات آن هم لینک دوم که در زیر ارائه دادم را مطالعه کنید.
https://www.python.org/
http://www.qt.io/
موفق باشید.
" iMac 27
 iPhone 7 Plus
نماد کاربر
iSam
 
پست‌ها : 1861
تاریخ عضویت: 09 ژوئن 2006, 00:51
محل سکونت: Austria

بعدی


بازگشت به برنامه‌نویسی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 1 مهمان