در اين بخش مي‌توانيد اطلاعات مفيد و آموزشهاي كاربردي تلفن همراه را بيابيد
Incredible Poster

Incredible Poster



نماد کاربر
پست ها

3047

تشکر کرده: 0 مرتبه
تشکر شده: 28 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 21:41

آرشيو سپاس: 408 مرتبه در 218 پست

زبان هاي برنامه نوسي سيمبين..

توسط Farhad3614 » دوشنبه 1 اسفند 1384 22:48

سیمبیان توسط چند شرکت توليد کننده موبايل از جمله نوکيا و زيمنس و سامسونگ و اريکسون و پاناسونيک و سوني اريکسون سرمايه گذاري و ساخته شد . در تصوير زير صاحبان اين شرکت و درصد سرمايه هرکدام در سيستم عامل سيمبيان را مي بينيد. سيمبيان چندین زبان را برای برنامه نویسی در خود جای داده است که در این مقاله به بررسی آنها می پردازیم :


C++
سیستم عامل symbian با زبان c++ نوشته شده و بهمین دلیل این زبان بعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده است .C++ بیشترین امکان دسترسی به API های سیستم عامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. اما در گزینه های زیر باید ازین زبان استفاده شود :

برنامه هایی که مانند سرور عمل میکنند مانند برنامه هایی که در پشت صحتنه کار میکنند و یکی از بخش های سیستم را مدیریت میکنند. مانند پورت های COM
PLUG in ها که محیطی را بر پایه سیستم عامل ایجاد میکنند . بطور مثال برنامه ای که فایل های html را به فایل های word سیمبیان تبدیل میکند از کتابخانه مبدل سیستم عامل استفاده میکند .
درایور های دستگاه که با Kernel کار متعامل میکنند.
استفاده از زبان C++ در سیستم عامل سیمبیان بر روی مناسب بودن کارکرد گوشی ها متمرکز شده است ، که بدین معناست که چند تا از عملگرهای استاندارد زبان C++ مانند exception handling قابل استفاده در برنامه نویسی سیمبیان نیستند .


JAVA

جاوا اکثرا بعنوان زبان برادر c++ و جایگزین آن در سیمبیان کاربرد دارد. سیستم عامل symbian یک MIDP (Mobile Information Device Profile)را فراهم کرده است که MIDP یک گروه از API های جاوا را در خود جای داده که این API ها برای استفاده در گوشی های موبایل طراحی شده اند . مثلا برای مقاصد طراحی واسط کاربر ، شبکه و برنامه ها . MIDP تحت کلاس های ایجاد شده توسط CLDC اجرا میشود و از ماشین مجازی K استفاده میکند که یک ماشین مجازی طراحی شده برای گوشی های موبایل است.پشتیبانی سیمبیان از نصب و اجرای برنامه های MIDP در راهنمای MIDP جاوا توضیح داده شده است.

PersonalJava 1.1.1 و JavaPhone که در سیمبیان ورژن 6 آمدند در ورژن 7 دیگر بخشی از سیستم عامل نیستند.


Assembler

اکثر مقاصد برنامه نویسی با زبان C++ مرتفع میگردد . چون این زبان به اندازه کافی دسترسی به بخش های سطح پایین سیستم را فراهم میکند و نیاز به اسمبلر حس نمیشود. سیمبیان در موارد خاص که بیشترین کارایی مطرح است از اسمبلر استفاده میکند مانند برنامه های scheduler.


JavaScript
جاوا اسکریپت پروسس کلاینت ساید روی صفحات html را بر عهده دارد و اکثرا برای بررسی درستی ورودی کاربر استفاده میشود .


WML Script
این زبان یک زبان اسکریپتی WAP است که با جاوا اسکریپت اهداف یکسانی را دنبال میکنند. اما در یک مرورگر WAP استفاده میشود .


C

این زبان بطور نرمال برای نوشتن برنامه های جدید سیمبیان استفاده نمیشه ، اما میتونه یک انتخاب برای شما باشه هنگامی که میخواهید کد C را به سیمبیان تبدیل کنید . برای این هدف سیمبیان شامل یک جعبه ابزار از کتابخانه استاندارد C می باشد.


OPL

یک زبان مانند بیسیک است که روی PDA ها فعال شده بود . اما در سیمبیان ورژن 7 ساپورت نمیشود .

Major

Major



نماد کاربر
پست ها

350

تشکر کرده: 0 مرتبه
تشکر شده: 2 مرتبه
تاريخ عضويت

چهارشنبه 3 اسفند 1384 13:10

آرشيو سپاس: 17 مرتبه در 14 پست

توسط jeeerjeeerak » جمعه 5 اسفند 1384 14:20

اين برنامه ها رو چه جوري کرک مي کنن يا اسم خودشونو اول نصب مي ذارن ميشه راهنمايي کنيد لطفا  :shock:
مشترک مورد نظر در دسترس نمي باشد !!

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10180 مرتبه
تشکر شده: 3920 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » جمعه 5 اسفند 1384 17:27

jeeerjeeerak,
کرک نوعي مهندسي معکوس هست که آدرس روالها رو به جاي مناسب تغيير داده مي‌شه (به طور خيلي ساده)
دونستن زبان اسمبلي هم حياتي هست :-)
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Major

Major



نماد کاربر
پست ها

350

تشکر کرده: 0 مرتبه
تشکر شده: 2 مرتبه
تاريخ عضويت

چهارشنبه 3 اسفند 1384 13:10

آرشيو سپاس: 17 مرتبه در 14 پست

توسط jeeerjeeerak » جمعه 5 اسفند 1384 21:19

ياد گرفتنش سخته ؟‌چه جوري ياد بگيرم
مشترک مورد نظر در دسترس نمي باشد !!

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10180 مرتبه
تشکر شده: 3920 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » جمعه 5 اسفند 1384 21:43

jeeerjeeerak,
شما قبل از هر چيز بايد مفاهيم برنامه نويسي رو درک کرده باشيد
زبان اسمبلي يک زبان سطح پايين (نزديک به سخت افزار سيستم ) هست و به همين دليل فراگيري اون به مراتب دشوارتر از زبانهايي مثل Basic,Pascal و يا حتي C هست (به خاطر دور بودن دستورها از زبان انسان)
شما مي‌ـونيد از زبانهايي مثل پاسکال و يا بيسيک شروع کنيد و وقتي درک روشني از برنامه نويسي اونها دريافت کرديد به سراغ C رفته و بعد از اون به سراغ اسمبلي
بعد از اون بايد ساختار پردازش و ساختمان اون رو بشناسيد و بعد از اون با کمي فکر و حوصله مي‌تونيد هر کاري رو انجام بديد (تقريبا تقاوتي بين سورس و فايل کامپايل شده احساس نخواهيد کرد  :-) )
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Rookie Poster

Rookie Poster



نماد کاربر
پست ها

26

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

يکشنبه 10 دی 1385 22:23

محل سکونت

MASHHAD

آرشيو سپاس: 1 مرتبه در 1 پست

توسط mehrdadsml » سه شنبه 12 دی 1385 13:51

والا ما که رشتمون سخت افزاره درستو حسابی اسمبلی رو نمی فهمیم حالا شما که زمینه ای در باره ی برنامه نویسی نداری بی خیال اسمبلی بشی بهتره...  :?
MEHRDADSML
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

سایت شخصی: http://www.msco.8m.net

Incredible Poster

Incredible Poster



نماد کاربر
پست ها

3047

تشکر کرده: 0 مرتبه
تشکر شده: 28 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 21:41

آرشيو سپاس: 408 مرتبه در 218 پست

توسط Farhad3614 » سه شنبه 12 دی 1385 14:34

mehrdadsml جان يک چيز را هيچ وقت نبايد فراموش کرد آن هم (خواستن توانستن است) هيچ کاري روي اين کره خاکي  غير قابل انجام نيست البته به دست انسان .  :-)

Major I

Major I



نماد کاربر
پست ها

104

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

چهارشنبه 29 شهریور 1385 09:02

آرشيو سپاس: 9 مرتبه در 8 پست

توسط Hidden » سه شنبه 12 دی 1385 14:46

Mahdi1944 نوشته است:jeeerjeeerak,
کرک نوعي مهندسي معکوس هست که آدرس روالها رو به جاي مناسب تغيير داده مي‌شه (به طور خيلي ساده)
دونستن زبان اسمبلي هم حياتي هست :-)


خب براب ادامه کار وقتی اسمبلی رو بلد باشیم باید چه کار کنیم؟ :)
میشه کمی بیشتر توضیح بدبد؟ :-(

Rookie Poster

Rookie Poster



نماد کاربر
پست ها

26

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

يکشنبه 10 دی 1385 22:23

محل سکونت

MASHHAD

آرشيو سپاس: 1 مرتبه در 1 پست

توسط mehrdadsml » سه شنبه 12 دی 1385 21:43

من چیزه معقول رو گفتم ... وقتی یک بچه ی دو ساله کتاب می خونه , اسمبلی یاد گرفتن که کار عجیبی نیست...  :?
MEHRDADSML
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

سایت شخصی: http://www.msco.8m.net

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10180 مرتبه
تشکر شده: 3920 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » چهارشنبه 13 دی 1385 01:52

Hidden جان
بسته به اينکه سيستم در پلاتفورمي قابل اجرا هست بايد اونها رو به همين صورت در محيط شبيه سازي شده پردازش اون پلاتفورم اجرا کنيد و بعد روالها رو دنبال کنيد
مکان مورد نظر رو که پيدا کرديد با يک اديتور HEX به راحتي اون رو ويرايش کنيد
mehrdadsml جان
لطفا در صحبتتون جوانب رو در نظر بگيريد، هرگز چنين لحني درست نيست، هر کسي اگر تلاش کنه و علاقه داشته باشه موفق مي‌شه، حال اسمبلي که ساخته دست بشر هست و ...
پس ...
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Major I

Major I



نماد کاربر
پست ها

104

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

چهارشنبه 29 شهریور 1385 09:02

آرشيو سپاس: 9 مرتبه در 8 پست

توسط Hidden » چهارشنبه 13 دی 1385 14:58

Mahdi1944 نوشته است:Hidden جان
بسته به اينکه سيستم در پلاتفورمي قابل اجرا هست بايد اونها رو به همين صورت در محيط شبيه سازي شده پردازش اون پلاتفورم اجرا کنيد و بعد روالها رو دنبال کنيد
مکان مورد نظر رو که پيدا کرديد با يک اديتور HEX به راحتي اون رو ويرايش کنيد

پس ...



که این طور من ولی به این سادگی هم نیست یعنی واسه من نیست.
در هر صورت ممنون. :)

Rookie Poster

Rookie Poster



نماد کاربر
پست ها

26

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

يکشنبه 10 دی 1385 22:23

محل سکونت

MASHHAD

آرشيو سپاس: 1 مرتبه در 1 پست

توسط mehrdadsml » چهارشنبه 13 دی 1385 19:50

هرگز چنين لحني درست نيست


اول اینکه شما منظوره منو متوجه نشدید لطفا پست قبلی رو مرور کنید تا بگیرید منظور من چی بود بعد بگید...  :x

جان يک چيز را هيچ وقت نبايد فراموش کرد آن هم (خواستن توانستن است) هيچ کاري روي اين کره خاکي غير قابل انجام نيست البته به دست انسان .


من در جواب این مطلب گفتم که کار عجیبی نیست وقتی که یک بچه دو ساله کتاب می خونه دیگه یاد گرفتن اسمبلی توسط کسی که برنامه نویسی بلد نیست کار عجیبی نیست و فقط سخته....
MEHRDADSML
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

سایت شخصی: http://www.msco.8m.net

بعدي

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

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

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان