مربع جادویی یا وفقی جدولی است، n * n خانه، که خانههای آن با عددهای مثبت از ۱ تا n2 به ترتیبی پر شدهاست که مجموع عددهای هر ردیف افقی و یا هر ستون عمودی و یا هر قطر آن، عددی ثابت را نشان دهد. شکل رایج آن شامل اعداد ۱ تا n2 است ولی گاهی برای کلمات نیز استفاده میشود.
ین عدد ثابت بدین طریق بدست میآید و به آن ثابت جادویی یا جمع جادویی میگویند:
n(n²+۱)/۲
مثلاً ثابت جادویی برای nهای ۳و۴و۵و۶ برابر است با:
۱۱۱٬۶۵٬۳۴٬۱۵
ساخت مربع جادویی در هر ابعادی بزرگتر از ۲ ممکن است زیرا این مساله در ابعاد ۲ قابل حل نیست. کوچکترین مربع جادویی قابل ساخت ۳*۳ است.
تاریخچه ویژوال بیسیک NET
ویژوال بیسیک .NET توسعه یافته BASIC می باشد. BASIC توسط پروفسور John Kemeny و Thomas Kurtz از کالج Dartmouth برای نوشتن برنامه های ساده ایجاد شد و این طراحی از اواسط دهه 1960 آغاز گردید.
هدف از BASIC اولیه, آموزش برنامه نویسی بود. BASIC توسط انواع متفاوتی از کامپیوترها مورد استفاده قرار گرفت و سرمشق سایر زبان ها شد. با توسعه واسط گرافیکی کاربر (GUI) توسط میکروسافت, در اواخر دهه 1980 و اوایل 1990 بیسیک تکامل تدریجی خود را به سوی ویژوال بیسیک انجام داده بود که توسط گروه میکروسافت در سال 1991 انجام پذیرفت. در زمانیکه ویژوال بیسیک در مرحله ظهور بود, توسعه برنامه های کاربردی تحت ویندوز میکروسافت عملی طاقت فرسا بود. با آمدن ویژوال بیسیک ایجاد برنامه های کاربردی تحت ویندوز بسیار آسان شد.
ویژوال بیسیک زبان برنامه نویسی میکروسافت ویندوز است. برنامه های ویژوال بیسیک در محیط توسعه یافته مجتمع (IDE) طراحی و ساخته میشوند. IDE به برنامه نویس این اجازه را می دهد که برنامه های خود را به صورت مناسب و راحت ایجاد, اجرا و خطا یابی کند. پردازش مربوط به تولید سریع یک نرم افزار کاربردی را اغلب RAD (Rapid Application Development) می نامند.
ویژوال بیسیک یکی از زبانهای RAD بوده و بطور وسیعی در دنیا مورد استفاده می باشد. ویژوال بیسیک .NET مشتق شده از زبان برنامه نویسی BASIC است. ویژوال بیسیک خصیصه های متمایز کننده تری نسبت به سایر زبان ها برنامه نویسی دارد مانند واسط گرافیکی کاربر, رسیدگی به رویداد (event handling), دسترسی به .Win32 API ویژگی های شیی گرا, رسیدگی به خطا, برنامه نویسی ساخت یافته و سایر موارد.
زبان ویژوال C
این زبان کامپایلر قدرتمندی است که بااستفاده ازآن میتوان برنامه های بزرگ وپیچیده رادر زمان اندکی ایجاد کرد . محیط ویژوال C + + محیط یکپارچه ای است که درآن میتوان برنامه را ایجاد,ترجمه,اجرا وعیب یابی کردبه عبارت دیگر پکیج C+ + حاوی مولفه هایی مانند ویراستار,کامپایلر,پیوند دهنده,برنامه های سودمند ,عیب یاب وسایرابزارهایی است که برای طراحی برنامه در محیط WINبکار می روند.
محیط توسعه پکیج C بنام DEVELOPER STUDIOاست که آنرابه اختصار محیط توسعه می نامیم تمام ابزارهای دیگر ویژوال C + +را جامعیت می بخشدوبه برنامه نویس اجازه میدهدتا فرایند توسعه برنامه را از طریق پنجره ها, کادرهای محاوره ای ,منوها,نوارهای ابزار,کلیدهای میانبروماکروها ببیندوکنترل کندیعنی این محیط همانندیک اتاق کنترل است.
انواع فایلهادر ویژوال C
فایل محیط برنامه(DSW ) :این فایل برای نگهداری محیط کاری پروژه بکار می رود.
فایل برنامه: برای نگهداری برنامه ویژوال C + + بکار میرود.
فایل ( HEADER) : آنرافایل سرایندمی گویند که محتویات آنهادربرنامه های دیگر قابل استفاده است .
فایل بیت نگاشت( BMP): برای نگهداری تصاویر (BMP ) بکار می رود .
فایل ایکن (ICO ) :برای نگهداری ایکن.
فایل ترجمه شده (OBJ): پس از کامپایل کردن در برنامه ایجاد می شودوحاوی دستورات ماشین است .
فایل اجرائی (EXE ): حاوی برنامه اجرایی است .
فایل اکتیوایکس(OCX) : برای نگهداری اکتیوایکسهای ویژوال C++بکار میرود.
اکتیوایکس قلب محاسبات توزیع شده مایکرو سافت است که کامپیوتر مارا در اینترنت واینترانت قرار می دهد.
این فایل شامل 21 صفحه در قالب ورد با قابلیت ویرایش اطلاعات.
این کتاب شامل 11 فصل میباشد .......................... در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه کمپانی بل زبان C را برای برنامهنویسی سیستمها طراحی کرد. این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که این دو نیز در همین آزمایشگاه نوشته شدند. زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند. به سرعت مفسرهای متعددی از C تهیه شد، لیکن برای جلوگیری از ناسازگاریهای ایجاد شده و نیز حفظ قابلیت حمل زبان، استاندارد ANSI تعاریف متحدالشکلی مطرح کرد. آنچه در این کتاب مطرح میشود بر اساس همین استاندارد است. مفسر خود برنامهای کامپیوتری است که برنامة سطح بالا دادة ورودی آن و برنامة ایجاد شده به زبان ماشین خروجی آن را تشکیل میدهد. به طور کلی ویژگیهای مهم زبان C به اختصار به شرح زیر است: • زبان C به طور گستردهای در دسترس است. مفسرهای تجارتی آن در بیشتر کامپیوترهای شخصی، مینیکامپیوترها و نیز در کامپیوترهای بزرگ قابل استفادهاند. • C زبانی است و..........
جزوه حاضر درباره برنامه نویسی زبان سی و نوشتن الگوریتم ها و همچنین برنامه های ساده و مهمی که در مدارس و مراکز دانشگاهی بیشتر مورد استفاده قرار می گیرند، اطلاعات کاملی ارائه داده است. همه مثالها و برنامه ها به طور کامل شرح داده شده اند. سعی بر این است مطالب عاری از هرگونه ابهامات و برنامه ها به طور کاملا ساده و مفید بیان شوند تا مخاطبان در کمترین زمان ممکن، مطالب را به طور کامل یاد گرفته و مثال های مشابه را به سادگی حل نمایند. قابل ذکر است که مطالب بصورت کامل و پیوسته از ابتدا بررسی شده و در ادامه مثال های پیچیده تر بیان شده اند.تا مخاطبین بدون نیاز به استاد و مطالب اضافی مثال های زیادی را حل نموده و مطالب بیشتری را فراگیرند.