قسمت سوم : آموزش توابع سودمند wxWidgets

قسمت سوم : آموزش توابع سودمند wxWidgets

در این قسمت به آموزش توابع سودمند در wxWidgets می پردازیم.

wxWidgets دارای چندین توابع مفید دستی برای اجرای فرایندهای سیستم عامل است.

  • تابع اول : wxShell

مثال اجرای دستورات در سیستم عامل ویندوز

خروجی برنامه بالا

 

مثال اجرای دستور ls را سیستم عامل لینوکس

 

کتاب شروع برنامه نویسی بازی با سی پلاس پلاس

کتاب شروع برنامه نویسی بازی با سی پلاس پلاس

این کتاب در مورد ارائه یک مقدمه سرگرم کننده برای دنیای برنامه نویسی بازی با سی پلاس پلاس است. و درک شما از اصول برنامه نویسی مانند متغیرها، حلقه ها و شرایط با استفاده از برنامه های مینی بازی مانند شروع خواهد شد.

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

با افزایش پیچیدگی بازی ها به تدریج ، برخی از قابلیت های پیشرفته سی پلاس پلاس و همچنین برخی از تکنیک های جدید برنامه نویسی جدید هیجان انگیز را خواهید آموخت.

آنچه شما یاد خواهید گرفت
  • سی پلاس پلاس را از ابتدا یاد بگیرید و همزمان در مورد ساخت بازی ها یاد بگیرید
  • بدست آوردن سطح دانش کاملی از برنامه نویسی سی پلاس پلاس.
  • ساخت بازی های هیجان انگیز با طیف گسترده ای از ویژگی های
  • آماده برای رفتن و ساخت بازی های منحصر به فرد خود باشید

نویسندگان :جان هورتون

لینک دانلود : دانلود

برای دیدن آموزش های بیشتر در تلگرام ما را دتبال کنید

قسمت اول : معرفی wxWidgets 

قسمت اول : معرفی wxWidgets 

این آموزش شما را به برنامه نویسی با wxWidgets toolkit معرفی می کند.

wxWidgets یک ابزارک گرافیکی برای طراحی برنامه های کاربردی C ++ است. این ابزار متن باز، کراس پلت فرم است.برنامه های wxWidget در تمام سیستم عامل های اصلی، از جمله ویندوز، یونیکس و سیستم عامل مک اجرا می شوند. پروژه wxWidget  توسط جولیان اسمارت در سال 1992 آغاز شد. می توان با صراحت گقت که  wxWidgets خیلی بیشتر از یک ابزار است. زیرا کلاس های متنوع زیادی برای مدیریت جریان ها، پایگاه های داده، موضوعات، راهنمای آنلاین و تنظیمات برنامه فراهم می کند.wxWidgets شامل یک گروه بزرگ از ویدجت می باشد که در وب سایت خود گروه بندی شده است.

زبان برنامه نویسی ++ C

زبان برنامه نویسی C ++ یکی از گسترده ترین زبان های برنامه نویسی است. ,که برای ایجاد بسیاری از برنامه های معروف دسکتاپ مانند MS Office، Macromedia Flash، فایرفاکس، فتوشاپ یا 3D Max استفاده شده است . C++   سازنده دنیای بازی های رایانه ای است. و یکی از سخت ترین زبان های برنامه نویسی است. از سوی دیگر، برنامه نویسی C ++ امروزه از برنامه ریزی 10 سال پیش متفاوت است. ابزار و کتابخانه های زیادی وجود دارد که برنامه نویسی را ساده تر می کنند.

زبانهای برنامه نویسی

در حال حاضر چندین زبان برنامه نویسی به طور گسترده استفاده می شود. براساس شاخص جامعه برنامه نویسی TIOBE همانطور که می بینیم، C ++ همچنان متعلق به محبوب ترین زبان های برنامه نویسی در جهان است.

جدول رتبه بندی زبان های برنام نویسی

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

PHP بر وب تسلط دارد. در حالی که جاوا به طور عمده توسط سازمان های بزرگ استفاده می شود، PHP توسط شرکت های کوچک و افراد استفاده می شود. پی اچ پی برای ایجاد برنامه های وب پویا مورد استفاده قرار می گیرد. سی شارپ زبان برنامه نویسی اصلی پلت فرم مایکروسافت دات نت است. سی شارپ و ویژوال بیسیک در دات نت نشان دهنده محبوبیت RAD است. (توسعه سریع برنامه.) پرل، پایتون و روبی زبانهای برنامه نویسی به طور گسترده استفاده می شوند. آنها شباهت زیادی دارند. آنها رقبای نزدیک هم هستند. Objective-C زبان برنامه نویسی اصلی اکوسیستم اپل است.

برنامه نویسی چند سکویی

امروزه برنامه نویسی چند سکویی یک مدل است. اکثر زبان ها و کتابخانه ها می خواهند چندسکویی باشند. wxWidgets از ابتدا به عنوان یک ابزار چند منظوره ایجاد شد. اکثر توسعه دهندگان از میان این گزینه ها را انتخاب می کنند. اگر امکان دارد، آنها از وب استفاده می کنند. یا می توانند Qt، wxWidgets، Swing، یا SWT را استفاده کنند. کتابخانه Qt نزدیکترین رقیب به wxWidgets است.

این مقدمه ای برای wxWidgets بود. امیدوارم برای شما عزیزان مفید باشد

آموزش wxWidgets

آموزش wxWidgets

آموزش wxWidgets یک جعبه ابزار متقابل یا چارچوب برای ایجاد برنامه های کاربردی گرافیکی GUI (رابط کاربر گرافیکی) سی پلاس پلاس است. این یک ابزار متن باز و مالتی پلتفرم است، یعنی برنامه های آن در تمام سیستم عامل های اصلی مبتنی بر Windows، Unix و Mac OS اجرا می شوند. پس از خواندن این آموزش، شما قادر خواهید بود برنامه های کاربردی ساده با این ابزار برنامه نویسی کنید.

لیست آموزش

  • قسمت اول :  معرفی wxWidgets
  • قسمت دوم : آموزش کلاسهای کمکی wxWidgets
  • قسمت سوم : نوشتن اولین برنامه
  • آشنایی و کار با منوها و نوار ابزار
  • مدیریت Layout
  • کار با رویداد ها (Events)
  • کادر های گفتگو
  • کار با ابزارک ها فسمت اول
  • کار با ابزارک ها فسمت دوم
  • کشیدن و رها کردن(Drag & drop)
  • کار با محتوای دستگاه (Device contexts)
  • نوشتن ابزارک سفارشی
  • آموزش نوشتن بازی تتریس

دانلود آخرین نسخه همراه با راهنما :

Source Code

Windows ZIP (28 MB)
Windows 7Z (15 MB)
Windows Installer (47 MB)
Source for Linux, OS X, etc (19 MB)

Binaries

wxMSW DLLs for the selected compilers:

  • Visual C++ 2008-2015 (more details here)
  • TDM-GCC 4.9 and 5.1

Ubuntu / Debian Packages
Fedora / openSUSE Packages

Documentation

Readme
Changes
Online Manual
Manual (HTML) ZIP (32 MB)
Manual (HTML) BZIP (22 MB)
Manual (CHM) (33 MB)

 

 

کتاب برنامه نویسی امن با سی و سی پلاس پلاس

کتاب برنامه نویسی امن با سی و سی پلاس پلاس

برنامه نویسی امن با سی و سی پلاس پلاس را چگونه یاد بگیریم ؟

کلمه عبور ربوده شده  (Password sniffing) – جاسوسی (spoofing) – سرریز کردن بافر (buffer overflows) – خود داری از خدمات (denial of service):  این تنها چند مورد از سیستم های رایانه ای و شبکه های امروز است. در ریشه این اپیدمی کدهای ضعیف نوشته شده ، ضعیف تست شده و نا امن که همه را در معرض خطر قرار می دهد. واضح است که توسعه دهندگان امروز نیازمند کمک به فهمیدن چگونگی نوشتن کد هستند که مهاجمان قادر به بهره برداری از آن نشوند. اما نوشتن چنین کد شگفت آور دشوار است.

در کتاب برنامه نویسی امن با سی و سی پلاس پلاس به روش نوشتن کدهای امن و توسعه برنامه ها و ایمن سازی آنها پرداخته شده است که نیاز است ر برنامه نویسی آن را دانلود و استفاده نمایید

 

نویسندگان :Siddhartha Rao

لینک دانلود : دانلود

برای دیدن آموزش های بیشتر در تلگرام ما را دتبال کنید

سورس کد اعداد کامل بین 1 تا 1000 به زبان C/CPP

سورس کد اعداد کامل بین  1 تا 1000 به زبان C/CPP

شرح برنامه :


این برنامه کلیه اعداد کامل از 1 تا 1000 را نمایش می دهد. توضیح آنکه عدد کامل عددی است که برابر با مجموع مقسوم علیه هایش باشد. در برنامه با دو حلقه متداخل و سه متغیر اعداد اول محاسبه و نمایش داده می شود حلقه بیزونی با متغیر i از 1 تا 1000 شمارش و با هر شمارش ابتدا متغیر s را مقدار دهی 0 می کند سپس حلقه دوم از 2 تا نصف i شمارش می کند و مجموع مقسوم علیه ها را در متغیر s بدست می آورد سپس مقدار s با i مقایسه می شود و در صورت مساوی بودن عدد کامل مشخص و در خروجی نمایش داده می شود


متغیرها :

i و a : به ترتیب شمارنده حلقه بیرونی و داخلی

s :  مجموع مقسوم علیه ها


سورس کد C :


سورس کد ++C :

برای دیدن آموزش های بیشتر در تلگرام ما را دتبال کنید

 

کانال تلگرام

کتاب آموزش سریع برنامه نویسی سی پلاس پلاس همراه با مثال

کتاب آموزش سریع برنامه نویسی سی پلاس پلاس همراه با مثال

آیا میخواهید بدانید که چگونه برنامه سی پلاس پلاس را بلافاصله برنامه ریزی کنید؟  آیا می خواهید شروع به نوشتن برنامه های سی پلاس پلاس قوی تر و بهتر کنید؟
رویکرد منحصر به فرد مدرن سی پلاس پلاس سریعتر کمک خواهد کرد که شما سریع تر و روانتر از آنچه تا به حال باور کرده اید یاد بگیرید.

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

از ابتدا تا انتها، کتاب تمرکز بر حل مسائل، به جای یادگیری زبان و ویژگی های کتابخانه را آموزش می دهد. درنتیجه شما برنامه های کاربردی با کد فوق العاده سریعتر از آنچه که تا به حال تصور کرده ایدخواهید نوشت

 

نویسندگان :Andrew Koenig, Barbara Moo

لینک دانلود : دانلود

برنامه اعداد اول بین 1 تا 1000 به زبان برنامه نویسی C/CPP

برنامه اعداد اول بین 1 تا 1000 به زبان برنامه نویسی C/CPP

شرح برنامه :


این برنامه تمام اعداد اول بین 1 تا 1000 به زبان برنامه نویسی C/CPP را نمایش می دهد. شایان ذکر است که اعداد اول اعدادی هستند که از یک یزرگتر بوده و به جز خودشان و عدد یک مقسوم علیه دیگری ندارند و در برنامه با دوحلقه متداخل و تقسیم شمارنده حلقه دوم (a) به شماره حلقه اول (i) تا i/2  انجام و بررسی می گردد و سپس خروجی نمایش داده می شود


متغییرها :

i :  شمارنده حلقه اول است و از 2 تا 1000 را شمارش میکند

a :  شمارنده حلقه داخلی است و از 2 تا i/2 را شمارش می کند


سورس کد با زبان C :


سورس کد با زبان ++C :