خرید بک لینک
درود . در ابتدا تصمیم گرفتیم که نحوه اجرای کدهای نوشته شده به زبان Objective-C را در ویندوز را یاد بگیریم تا دوستانی که دسترسی به سیستم عامل مکینتاش ندارند بتوانند بهره مند شوند.

در این پست ما اجرای کدها در سیستم عامل ویندوز را شرح خواهیم داد و در پست بعدی سراغ سیستم عامل لینوکس خواهیم رفت.

برای نوشتن واجرای برنامه های نوشته شده به زبان Objective-C ما از پروژه GNUStep استفاده خواهیم کرد.

در زیر کمی درباره GNUStep توضیح می دهیم:

یک فریمورک برای توسعه برنامه های با رابط کاربری گرافیکی در محیط های دسکتاپ می باشد.این فریمورک دنبال کننده ی فریمورک معروف اپل به نام Cocoa می باشد.

فرقی که بین GNUStep و Cocoa وجود دارد،در قابلیت استفاده از آنها در سیستم عامل های مختلف می باشد.به طوری که GNUStep از معماری ها و سیستم عامل های مختلف پشتیبانی می کند ولی Cocoa فقط روی سیستم عامل مک قابلیت استفاده دارد.

نکته : این پروژه به تنهایی فقط یک فریمورک است،ولی ابزارهای مورد نیاز برای کامپایل و اجرای کدهای Objective-C را نیز فراهم می کند.

خب برای شروع کار ابتدا برویم به این صفحه و بخش دانلود را پیدا کنید:

کد PHP:

http://www.gnustep.org/windows/installer.html

باتوجه به عکس بسته های نصبی زیر رو دانلود و به ترتیب نصب می کنید:

نکته : تنظیمات پیش فرض نصب کننده بسته ها را قبول کنید تا بعدا مشکلی در اجرا پیش نیاید.

GNUstep MSYS System

GNUstep Core

GNUstep Devel

GNUstep Cairo

بااون دوتا بسته ی دیگه کاری نداریم فعلا.

حالا بعد از نصب بسته ها شما آماده اید تا اولین برنامه تان را به زبان Objective-C نوشته و اجرا کنید!

تنها چیزی که الان نیاز دارید یک ادیتور برای نوشتن برنامه ها بااستفاده از آن است.شما می توانید از هر ادیتوری که دوست دارید استفاده کنید،ولی Notepad++ به نظرم بهتر است.هم امکانات خوبی دارد و هم رایگان است.

نکته : یکی از آن دوبسته ای که در صفحه دانلود GNUStep گفتم دانلود نکنید،یک محیط توسعه مجتمع یا IDE مانند XCode می باشد که می توانید خودتان آن را نیز نصب و تست کنید.نام آن بسته ProjectCenter است.

حالا که ادیتور را نصب کردیم شما تمام امکانات لازم برای نوشتن و اجرای برنامه های Objective-C را دارید.شروع می کنیم!

ابتدا یک دایرکتوری برای نوشتن برنامه هایتان و ذخیره فایل ها در آنجا را مشخص کنید.به عنوان مثال : F:MyProjects.در دایرکتوری مذکور یک دایرکتوری دیگر با نام HelloWorld ایجاد می کنیم.به عنوان اولین پروژه.در دایرکتوری HelloWorld باید دو فایل داشته باشیم : ۱ – فایل اصلی برنامه با پسوند .m که مخصوص سورس های Objective-C می باشد. ۲ – فایل GNUmakefile

برنامه Notepad++ را باز کنید و کدهای زیر را در آن کپی کنید :

کد PHP:

include $(GNUSTEP_MAKEFILES)/common.make
# Program Name
TOOL_NAME = sample
# The implementation Objective-C file which is going to be compiled
sample_OBJC_FILES = main.m
# Header files of your project
#sample_HEADER_FILES = xxx.h //here goes all header files (.h)
# Define compilation flags
ADDITIONAL_CPPFLAGS = -Wall -Wno-import
# Include rules for creating a command line tool for Objective-C
include $(GNUSTEP_MAKEFILES)/tool.make

این فایل را بانام GNUmakefile در دایرکتوری HelloWorld ذخیره کنید.

نکته : هنگام ذخیره سازی در قسمت Save as Type از گزینه Save all Types استفاده کنید.

تب دیگری در Notepad++ باز کنید و کدهای زیر را در آن کپی کنید :

کد PHP:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World!");//This will output Hello World!

[pool release];
retu
0;
}

نکته : نگران syntax برنامه نباشید،چون تمام این ساختار و دستور زبان در پست های آتی توضیح داده خواهد شد.

نکته :
برای هایلایت شدن کدهای Objective-C در Notepad++ از منوی Language گزینه Objective-C را انتخاب کنید.

ادامه دارد...

برچسب: نویسنده: محمد رضا جوادیان تاريخ: سه شنبه 4 خرداد 1395 ساعت: 19:09

صفحه بندی