ايران ويج

نسخه‌ی کامل: آموزش Hello World!
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
سلام می شه یکی آموزش از پایه (Hello World!) واسه ما بذاره من که هر چی گشتم چیزی پیدا نکردم تو سایت...


آخ یادم رفت بگم آموزش چی
آموزش VC++ 6
شما چقدر با زبان ++C آشنایی دارید ؟؟ اگر به زبان بعلاوه مباحث شی گرایی مسلط نیستید یادگیری برنامه نویسی Visual تقریبا برای شما غیر ممکنه . شاید این صادقانه ترین جوابی هست که میشه داد . قدم اول فقط یادگیری خود زبان ++C !
یه چیزایی از شی گرایی میفهمم با وی بی خوب کار کردم (یه جورایی شی گراست)
من می خوام یه راست برم سر اصل مطلب (کد نویسی)
شی گرایی در وی بی 6 که اصلا خیلی پیش پا افتاده هست و باهاش کاری نمیشه از پیش برد . این رو فراموش نکن که ++VC مثل وی بی 6 نیست که بشه مستقیم با محیطش شروع بکار کرد ( این رو همه برنامه نویس های وی بی که میخوان بیان توی خط ++VC اشتباه تصور میکنن )
برعکس وی بی که خیلی محیط ساده و زبان قابل درکی داره و یادگیری زبان بیسیک الزاما نیاز نیست ، محیط ++VC بسیار وابسته به زبان ++C هست و یادگیری زبان ++C قبل از کار کردن با امکانات شی گرای اون مثل MFC یا ALT اجباریه ! اگر به زبان ++C مسلط نباشی به هیچ وجه نمیتونی باهاش کار کنی ( امتحان کردنش هم مجانیه !!)
دقیقا.
من که مثلا c++ هم کار کردم نتونستم همین Hello World رو هم بسازم.
خود زبان سی یه طرف. محیطش که دیگه ....
توصیه میکنم اگه نیاز مبرم ندارید نرید اون ورا. خیلی به c علاقه پیدا کردید براید #VC کار کنید.
یا .net
ajlajlajl نوشته است:دقیقا.
من که مثلا c++ هم کار کردم نتونستم همین Hello World رو هم بسازم.
خود زبان سی یه طرف. محیطش که دیگه ....
توصیه میکنم اگه نیاز مبرم ندارید نرید اون ورا. خیلی به c علاقه پیدا کردید براید #VC کار کنید.
یا .net

دات نت که حال گیریه عمرا برم طرفش، بنده خدا کاربر چه گناهی کرده واسه یه برنامه 4 مگی 22 مگ فریم وورک بریزه تو سیستمش؟؟!
سی شارپ هم اینطور که من دیدم تو سایتهای خارجی، بیشتر طرفدار داره ولی نمی دونم!!

راستش بیشتر هدف من اینه که برنامه هام دیگه بدون فایل رانتایم تو سیستم قربانی نه ببخشید کاربر کار کنن :d ..
نقل قول: دات نت که حال گیریه عمرا برم طرفش، بنده خدا کاربر چه گناهی کرده واسه یه برنامه 4 مگی 22 مگ فریم وورک بریزه تو سیستمش؟؟!
سی شارپ هم اینطور که من دیدم تو سایتهای خارجی، بیشتر طرفدار داره ولی نمی دونم!!

الان اکثر این بنده خدا ها همه دات نت فریم ورک رو روی کامپیوترشون دارند !! چند وقت بعد که ویندوز XP و 2000 به تاریخ بپوندند اونوقت تمام برنامه های دات نت روی همه سیستم ها کار خواهد کرد . دات نت هر روز قوی تر میشه و اینده برنامه نویسی ویندوز توی دات نته و بس !

اگر شما میخوای ویروس بنویسی و به قول خودت خرابکاری کنی نیازی به شی گرایی و ++C نداری که !! همون C رو یادبگیری بسه !
Mamad2003 نوشته است:
نقل قول: دات نت که حال گیریه عمرا برم طرفش، بنده خدا کاربر چه گناهی کرده واسه یه برنامه 4 مگی 22 مگ فریم وورک بریزه تو سیستمش؟؟!
سی شارپ هم اینطور که من دیدم تو سایتهای خارجی، بیشتر طرفدار داره ولی نمی دونم!!

الان اکثر این بنده خدا ها همه دات نت فریم ورک رو روی کامپیوترشون دارند !! چند وقت بعد که ویندوز XP و 2000 به تاریخ بپوندند اونوقت تمام برنامه های دات نت روی همه سیستم ها کار خواهد کرد . دات نت هر روز قوی تر میشه و اینده برنامه نویسی ویندوز توی دات نته و بس !

اگر شما میخوای ویروس بنویسی و به قول خودت خرابکاری کنی نیازی به شی گرایی و ++C نداری که !! همون C رو یادبگیری بسه !

اون کلمه از دهنم پرید Whistle ما رو چه به ویروس نویسی! Biggrin

مثلا ببین این برنامه های Setup یا موارد مشابه به اونها باید مستقیما روی سیستم عامل کاربر اجرا بشن پس باید حتما با C++ نوشته بشن درست می گم؟
راستی گفتی سی هم خوبه. یعنی سی هم تو ویندوز و لینوکس رانتایم اضافه بر سازمان! نمی خواد؟
نقل قول: مثلا ببین این برنامه های Setup یا موارد مشابه به اونها باید مستقیما روی سیستم عامل کاربر اجرا بشن پس باید حتما با C++ نوشته بشن درست می گم؟

این ربطی به زبان برنامه نویسی نداره . این مسئله مربوط میشه به این قضیه که یک فایل Exe وابستگی یا dependency به چیزی مثل فریم ورک ، کتابخونه ، dll یا ... نداشته باشه . معمولا این جور برنامه ها به اصطلاحا برنامه های xcopy معروف هستند که یک فایل اجرایی قابلت اجرای مستقل روی سیستم داره . مثلا برنامه های وی بی 6 وابسته به یک dll خاص در زمان اجرا هستند . برنامه های دات نت نیاز به دات نت فریم ورک دارند ، بعضی برنامه های دیتابیس به درایور های خاصی مثلا ISAM نیاز دارند و ..... الی آخر .
معمولا برنامه های کلاسیکی که به زبان ++C/C نوشته میشن وابستگی خاصی ندارند و علتش هم اینه که برنامه نوشته شده مستقیما به کد ماشین تبدیل میشه ( دقیقا برعکس جاوا که که برنامه به بایت کد و یا دات نت که برنامه به IL تبدیل میشه و بعد در فریم ورک اجرا میشه) پس این برنامه عملا بدون نیاز به هیچ چیزی مستقیما روی سیستم اجرا میشه . اما نباید اشتباه کرد که همه برنامه های نوشته شده در این زبانها این قابلیت رو دارند . مثلا برنامه هایی که توی ++VC به کمک کتابخونه MFC نوشته میشن هم به فایلهای dll خاصی نیاز دارند اگرچه با تغییر دادن تنظیمات Linker میشه این وابستگی رو برداشت .

نقل قول: راستی گفتی سی هم خوبه. یعنی سی هم تو ویندوز و لینوکس رانتایم اضافه بر سازمان! نمی خواد؟

چند نکته رو باید بدونی . یک اینکه همونطور که بالا گفتم فایل اجرایی نباید وابستگی به چیزی داشته باشه . دوم اینکه تمام توابع API و کرنل این دو سیستم عامل با زبان C نوشته شده . اگر شما با زبان C برنامه ای برای ویندوز بنویسید و از توابع API استفاده کنید تنها وابستگی برنامه شما به dll های خود سیستم عامل هست . پس در نتیجه در ظاهر عمل فایل شما میتونه مستقلا و بدون نیاز به چیزی اجرا بشه !
دوباره اشتباه نشه . این گفته به این معنی نیست که برنامه C کامپایل شده در ویندوز توی لینوکس اجرا میشه و برعکس !!! هر سیستم عامل ساختار خاص خودش رو برای فایلهای اجرایی داره و برنامه شما باید تحت همون سیستم کامپایل و اجرا بشهExclamation
البته وجود امکاناتی مثل فریم ورک و ماشین مجازی میتونه این مشکل رو هم حل کنه و شما برنامه ای بنویسید و کامپایل کنید که در سیستم عاملها و ماشین های مختلف بدون نیاز به چیز خاصی اجرا بشه !! ( پس قدرت جاوا و دات نت اینجاست )
یه چیزایی در مورد دات نت توی لیتوکس فهمیده بودم. تا حالا که فکر نکنم چنین چیزی باشه. یعنی قراره یه همچین چیزی بسازند؟ آخه مایکروسافت با لینوکس همچین رفیق نیستند که !.
پروژه ای هست برای لینوکس بنام mono که .net رو شبیه سازی میکنه که البته هنوز کامل کامل نشده
میتونین برنامه های تحت ویندوز رو رو لینکس اجرا کنین ولی ارزش نداره که واسه اجرای یه برنامه با c# شما 3 تا sdk و کلی چیزهای اضافی نصب کنین
صفحه‌ها: 1 2 3