تبلیغات :
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک

[ + افزودن آگهی متنی جدید ]




صفحه 3 از 3 اولاول 123
نمايش نتايج 21 به 30 از 30

نام تاپيک: برنامه نويسي با ++c براي ويندوز

  1. #21
    در آغاز فعالیت parkol's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    11

    پيش فرض

    دوست گلم من تو پست قبلیم فرق اونا رو بهت گفتم
    اینکه می خوای ++C رو یاد بگیری خیلی خوبه و انگیزشو داری
    کتاب دیتل اند دیتل هم خوبه
    کتاب آقای رابرت لیفورد هم خوبه
    برنامه های نوشته شده تحت ذاس رو دوستمون پرسیده بودن میشه تو ویندوز استفاده کرد
    در جوابشون می گم میشه به شرطی که کنسول اونو مشخص کنی که کنسول داس باشه یا از پنجره های ویندوز استفاده می کنی
    الگوریتم همیشه ثابته
    روش پیاده سازی و بستر پیاده سازی فرق می کنه
    الان هزار جور کامپایلر و محیط برنامه نویسی هست از همشون می تونی استفاده کنی
    اینکه من دوتاشو معرفی کردم واسه اینه که راحتتر بدست میان
    (API(Application Programming Interface رابط بین برنامه و سیستم عامله
    یعنی کارهایی رو که تو می خوای انجام بدی رو واست انجام می ده با کمک گرفتن و ارتباط با سیستم عامل
    مثلا شما می خوای یه فایل باز کنی توش یه سری داده و یا اطلاعات بریزی و بعد ببندیش
    اینجا از api های مربوط به فایل استفاده می کنی و از توابعی که دز اختیارت می زاره استفاده می کنی
    در همه موارد دیگه همینطوره اگه من از فایل مثال زدم واسه راحت متوجه شدن شماست هزار تا کار دیگه هم همینطوره
    باز ما در خدمتیم

  2. #22
    داره خودمونی میشه sb1370's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    199

    پيش فرض

    من يكIDE مي خوام كه اگه++Visual C رو ياد بگيرم بتونم با اين IDE واسه همه ي سيستم عامل ها برنامه بنويسم.
    Last edited by sb1370; 13-07-2008 at 15:48.

  3. #23
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام
    مطلبی که mic_makarti دادن را اگه میخوندین به جوابی که می خواستین میرسیدین
    برای برنامه نویسی همه سیستم عامل ها که cross platform میگن یکسری محیط و کتابخانه ها هست
    که میتونید استفاده کنید مثل QT و wxWidgetsL من تجربه این کارو ندارم ولی دراین زیمنه کتابهای مختلفی وجود داره

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شاد باشید

  4. #24
    در آغاز فعالیت parkol's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    11

    پيش فرض

    اگه Cross Platform می خوای برنامه بنویسی من نوشتم
    من با Qt کار کردم تو اکثر موارد بجز سخت افزار کدی که واسه ویندوز می نویسی تو بقیه سیستم عاملها مثل لینوکس هم کار می کنه
    بدون هیچ تغییر
    البته تو موارد زیادی هم تغییر لازمه مثل درایور ها و کار با سخت افزار
    Qt یه سری کتابخونه رو روی++ Visual C نصب می کنه
    تو لینوکس هم معمولا نصب هست
    برنامه ای که می نویسی باید تو تمام موارد از امکانات این کتابخونه استفاده کنی
    اونوقت اون کد می تونه بدون تغییر تو چند سیستم عامل اجرا بشه
    کتابهای رایگان که خیلی داره
    نسخه Open source رایگان هم داره که از eMule عزیز واسه دانلود آخرین نسخش میشه استفاده کرد

  5. #25
    داره خودمونی میشه mic_makarti's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    Nowhere - portable
    پست ها
    85

    پيش فرض

    سلام فرمایش دوستان کاملا درسته !
    میشه گفت ما برنامه کاملا cross platform نداریم حتی java!!!
    اینها همه به یکسری از کتابخانه ها و ... وابسته هستند که میشه با اونها اکثر برنامه های کاربردی را نوشت .
    موفق باشی ....

  6. #26
    داره خودمونی میشه rz_assar's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    57

    پيش فرض

    سلام
    دوست من api يه سري تابع هست كه توسط شركت مايكروسافت (و دوستان) تهيه شده و داخل فايلهايي با پسوند api قرار گرفته و اگه يه سرچي تو كامپيوترت بكني هزارتاشو واست پيدا ميكنه . كار اين توابع راحت كردن كار توه (-: به عبارت بهتر وقتي ميخاي يه كاري تو ويندوز انجام بدي به اين توابع ميگي اونا خودشون كار بلدن و كاراتو راه ميندازند . مثلا اگه خاستي يه فايلي رو كپي كني يه تابع خاص از يكي از فايلاي api رو صدا ميزني و ميگي كه فلان فايل رو كجا كپي كنه و اون همه كارا رو انجام ميده . به همين سادگي
    اما اگه راستشو بخاي يباره نرو تو مايه ويندوز . اين 3 ماهو با همون c++ سرو كله بزن بحث شي گرايي كه تموم شد شيرجه بزن تو ويندوز
    اينجوري راه ميوفتي
    مخفف باشيد
    Last edited by rz_assar; 18-07-2008 at 01:13.

  7. #27
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2007
    پست ها
    486

    پيش فرض

    حالا اگه بخوای از این api ها استفاده کنی باید چی کار کنی؟ مگه نباید به صورت header فایل باشند؟

  8. #28
    در آغاز فعالیت parkol's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    11

    پيش فرض درسته

    آره درسته
    اونا توی یه سری header file معرفی شده اند
    و یه سری کتابخانه استاندارد دارند lib.
    که بعد از لینک شدن با برنامه شما
    از کتابخانه های اصلی داخل سیستم عامل استفاده می کنند
    در سیستم عامل ویندوز dll
    توی لینوکس ko. و چند چیز دیگه
    مثال:
    برای باز و بسته کردن در CDROM بایستی از تابع DeviceIoControl
    استفاده کنی
    برای اینکار از اینinclude<winioctl.h>
    header فایل استفاده می کنیم

  9. #29
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2007
    پست ها
    486

    پيش فرض

    آره درسته
    اونا توی یه سری header file معرفی شده اند
    و یه سری کتابخانه استاندارد دارند lib.
    که بعد از لینک شدن با برنامه شما
    از کتابخانه های اصلی داخل سیستم عامل استفاده می کنند
    در سیستم عامل ویندوز dll
    توی لینوکس ko. و چند چیز دیگه
    مثال:
    برای باز و بسته کردن در CDROM بایستی از تابع DeviceIoControl
    استفاده کنی
    برای اینکار از اینinclude<winioctl.h>
    header فایل استفاده می کنیم
    این header file ها توی windows وجود داره یا باید دانلود کنیم؟ توی لینوکس هم api هست؟
    حالا اگر api نبود چه جوری باید CDROM رو باز می کردیم؟ در واقع api فقط یک سری توابع و کلاس هست؟

  10. #30
    در آغاز فعالیت parkol's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    11

    پيش فرض

    سلام
    نه این header فایل ها توی ویندوز نیست
    اینها قسمتی از فایلهای محیط IDE مثل ++Visual C هستند معمولا توی دایرکتوری Include
    اگه مثلا ++Visual C رو نصب کنید این فایلها هم همراه برنامه نصب میشن
    اگر API نباشه شما نمی تونید در CDROM را باز کنی. توابع API هستند که کارهای شما رو در ارتباط با سخت اقزار انجام می دن
    هونطور که دوستان اشاره کردند( API (Application Programming Interface رابط بین برنامه و سخت افزار یا برنامه های دیگه هستند که از یکسری تابع تشکیل شده اند. این توابع رو کسی که API رو ارائه میده کاملا برای برنامه نویس معرفی می کنه حتی المقدور یه مثال هم براش میاره.
    توی لینوکس هم API مثل تمام سیستم عاملهای دیگه هست

صفحه 3 از 3 اولاول 123

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •