PDA

View Full Version : حرفه ای: برنامه نویسی وین فرم



ebrahim.rayatparvar
دوشنبه 03 اردیبهشت 1397, 23:34 عصر
سلام دوستان برنامه نویس سی پلاس پلاس.

من برنامه نویس سی شارپ هستم و سی پلاس پلاس رو در دوران قدیم دانشجویی با توربو سی پلاس پلاس تو داس کد زده بودیم از اون موقع دیگه به یعد کار نکردم الان امدم سمتش به دلایلی مجبور شدم و تو کیوت رفتم کار کنم ولی به دلیل مشکل امنیی که تو کیوت که برای کار ما داشت نمیشد استفاده کرد باید خود ویژال سی پلاس پلاس باشه برای برنامه ما من امدم با vs 2017 سی پلاس پلاس یه برنامه وینفرم تستی ساختم ولی این visual c++ .net بود و و دات نت رو نمیخوام میخوام سی پلاس پلاس خالص باشه دات نت نباشه و وینفرم باشه شما با چه محیطی کار میکنید و چطوری کد میزنید آیا با vs 2017 میشه یا محیط دیگه ای باید باشه.

unique2017
دوشنبه 24 اردیبهشت 1397, 09:09 صبح
سلام دوستان برنامه نویس سی پلاس پلاس.

من برنامه نویس سی شارپ هستم و سی پلاس پلاس رو در دوران قدیم دانشجویی با توربو سی پلاس پلاس تو داس کد زده بودیم از اون موقع دیگه به یعد کار نکردم الان امدم سمتش به دلایلی مجبور شدم و تو کیوت رفتم کار کنم ولی به دلیل مشکل امنیی که تو کیوت که برای کار ما داشت نمیشد استفاده کرد باید خود ویژال سی پلاس پلاس باشه برای برنامه ما من امدم با vs 2017 سی پلاس پلاس یه برنامه وینفرم تستی ساختم ولی این visual C++‎‎ .net بود و و دات نت رو نمیخوام میخوام سی پلاس پلاس خالص باشه دات نت نباشه و وینفرم باشه شما با چه محیطی کار میکنید و چطوری کد میزنید آیا با vs 2017 میشه یا محیط دیگه ای باید باشه.

آموزش هم دارین؟

farhad_shiri_ex
چهارشنبه 26 اردیبهشت 1397, 19:26 عصر
سلام دوستان برنامه نویس سی پلاس پلاس.

من برنامه نویس سی شارپ هستم و سی پلاس پلاس رو در دوران قدیم دانشجویی با توربو سی پلاس پلاس تو داس کد زده بودیم از اون موقع دیگه به یعد کار نکردم الان امدم سمتش به دلایلی مجبور شدم و تو کیوت رفتم کار کنم ولی به دلیل مشکل امنیی که تو کیوت که برای کار ما داشت نمیشد استفاده کرد باید خود ویژال سی پلاس پلاس باشه برای برنامه ما من امدم با vs 2017 سی پلاس پلاس یه برنامه وینفرم تستی ساختم ولی این visual C++‎‎‎ .net بود و و دات نت رو نمیخوام میخوام سی پلاس پلاس خالص باشه دات نت نباشه و وینفرم باشه شما با چه محیطی کار میکنید و چطوری کد میزنید آیا با vs 2017 میشه یا محیط دیگه ای باید باشه.
اشکال امنیتی Qt چی بود ؟
چون من خودم شخصا که تا حالا با هاش مشکلی نداشتم به نظرم بزرگترین اشکالش Static خروجی گرفتن باینری فایل پروژه است که پولی البته خیلی هم گرون نیست ولی در عوض خیلی قوی و پشتیبانی خوبی داره!
البته کلا سیستم کلاس های پایه ای که داره با MFC و Win32 خیلی متفاوت تره من که خودم خیلی باهاش راحتم مطئمنا وقتی با Win32 برنامه بنویسید بیشتر متوجه میشید.
در هر حال اگر از MFC بخواهید استفاده کنید که کلا از کلاسهای دات نت استفاده میکنه و ارث بری داره.!
ولی اگر بخواهید می تونید از Win32 application استفاده کنید که خالصتر هست نیازی به دات نت نداره مگر اینکه بخواهید از References دات نت استفاده کنید البته تو ویژوال استودیو که اونوقت به دات نت نیاز خواهید داشت.یا اینکه با Code Blocks برنامه بنویسید فقط باید کامپایلر هایی که می خواهید را نصب کنید اگر هم خواستید از Win32 استفاده کنید خیلی بهتر هست که از کامپایلر gcc استفاده کنید خیلی قوی تر از MSVC هست تازه راحت تر هم حمل میشه تو لینوکس.
فقط برنامه نویسی با win32 یکم سخت تر از mfc چون تفاوت های زیادی دارند چون mfc با 11 ++c ویا 14 ویا 17 کاملا سازگار هست و مرتب تر و به نسبت راحتتر و کامپایلر رسمی اونهم VS هستش ولی win32 کامپایلر زیاد داره مثل gcC++‎‎‎ , broland C++‎‎‎ , msvC++‎‎‎ , intel c که هر کدوم هم یک دستی توش بردن ولی از همه کاملتر همون gcc هست. برای همین متفاوت تر و سخت تر هم هست.
البته بستگی به برنامه ای هم که می خواهید کار کنید داره .! کلا win32 قاعده و قانون زیاد داره در ضمن برای طراحی GUI فرمها دیزاینر نداره همه چیز با برنامه نویسی هست .
همونظور که عرض کردم win32 اصلا شبیه به ++c استاندارد نیست بیشتر شبیه خود c ویا Clang هست ولی حمل پذیری بهتری نسبت به mfc داره با کمترین تغییرات می تونید تو سیستم عامل های دیگه اجرا کنید.

unique2017
شنبه 29 اردیبهشت 1397, 14:24 عصر
پاسخ عالی بود