جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'زبان'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالارهای گفتگو

  • قوانین، اطلاعیه و ارتباط با مدیریت
    • قوانین و مقررات
    • پیشنهاد و انتقاد
    • ارتباط با مدیریت و مسئولین
    • اخبار و اطلاعیه ها
    • گروه کاربری طلایی
  • بخش ویژه (دسترسی تنها برای اعضای ویژه)
    • مسائل و اخبار مربوط به بخش ویژه
    • آموزش ها و مقالات ویژه
    • ارزشمند ترین های اینترنت
  • انجمن پشتیبانی سایت
    • انجمن پرسش و پاسخ
    • درخواست آموزش / برنامه
  • برنامه نویسی با محصولات مایکروسافت
    • برنامه نویسی مبتنی بر Microsoft .Net Framework
    • Sharepoint
  • پایگاه های داده
    • SQL Server
    • NoSQL
    • سایر پایگاه‌های داده
  • Native Code
    • برنامه نویسی در Delphi
    • برنامه نویسی با C
    • برنامه نویسی در VB6
  • فناوری جاوا
  • زبان های اسکریپتی
  • برنامه نویسی میکروکنترلر (MicroController) ها و MicroProcessor ها
  • سیستم عامل ها
  • سورس کده
  • بخش راه اندازي وب سایت
  • انجمن تخصصی طراحی سایت
  • انجمن تخصصی بازاریابی و تبلیغات اینترنتی
  • انجمن تخصصی طراحی گرافیکی
  • گفت و گوی آزاد
  • دانلود انواع نرم افزار

دسته ها

  • دریافت آخرین نسخه اسکریپت
    • آپلود سنتر
    • مدیریت محتوا
  • دریافت آخرین نسخه قالب و استایل
    • قالب وردپرس

وبلاگ‌ها

چیزی برای نمایش وجود ندارد


جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


About Me

35 نتیجه پیدا شد

  1. Visual Studio Code یک محیط یکپارچه توسعه نرم ‌افزار که به منظور طراحی و ایجاد اپلیکیشن ها و برنامه های تحت وب و مبتنی بر فضای ابری طراحی شده است. ابزارهای ساده و در عین حال کاربردی این برنامه از نظر عملکرد مشابه Visual Studio هستند اما دارای ویژگی های به روزتر و جامع تری می باشند و این برنامه مجموعه ای از ابزارهای کاربردی را در محیط کاربری مدرن و کارآمدی ارائه می کند. یکی از ویژگی های قابل توجه این برنامه ، قابلیت های کنترل Git می باشد که فرآیند تست ، ساخت و حتی گسترش انواع مختلف نرم افزارها را تسهیل می نماید. با استفاده از این برنامه کاربر می تواند چندین طراحی مختلف را ایجاد نموده و آن ها در پروژه مورد خود ذخیره نماید و به طور سریع و آسان نسبت به پیکربندی آن ها اقدام کند. از دیگر ویژگی های برنامه Visual Studio Code می توان به امکان استفاده از اسنیپت های نمونه و همچنین امکان ایجاد و ذخیره فرگمنت ها یا قطعات کد توسط خود کاربر اشاره کرد. این برنامه قابلیت ایجاد خروجی پروژه به صورت فایل نوشتاری را دارد و از آن مهم تر از زبان های برنامه نویسی مختلف همچون C# ، C++ ، کلوژر ، F# ، HTML ، JSON ، Lua ، PHP ، Perl ، پایتون ، SQL ، ویژوال بیسیک ، XML و برخی دیگر از زبان ها و همچنین از توسعه در محیط های Node.js و ASP.NET پشتیبانی می کند. ویژگی های کلیدی نرم افزار Visual Studio Code : – معرفی یک محیط کاملا رایگان برای ویرایش و کدنویسی به انواع زبان ها – مناسب برای برنامه نویسان و ادیتورها – پشتیبانی کامل از انواع زبان های برنامه نویسی C#, VB, JavaScript, HTML, CSS, TypeScript, Ruby, Objective-C, PHP, JSON, Less, Sass, Markdown – امکان های لایت سینتکس زبان ها – امکان ادیت دو فایل کد در کنار هم برای مقایسه – قابلیت عیب یابی سریع و آسان کدها نسخه Windows دانلود نسخه 32 بیتی با حجم 51 مگابايت ( رایگان ) لینک کمکی ( official link ) دانلود نسخه 64 بیتی با حجم 53 مگابايت ( رایگان ) لینک کمکی ( official link ) نسخه Mac دانلود نسخه 64 بیتی با حجم 81 مگابايت ( رایگان ) لینک کمکی ( official link ) نسخه Linux Debian , Ubuntu Red Hat , Fedora , SUSE
  2. سویفت یک زبان برنامه‌نویسی چند شیوه‌ای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساخته‌شده است. سویفت برای کار با فریمورک‌های Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت می‌خواهد جلوی خطاهای برنامه‌نویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاه‌تری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته می‌شود و سپس از runtime زبان Objective-C بهره می‌برد که اجازه می‌دهد کدهای سویفت کنار کدهای C، C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره آموزشی Udemy Swift 4 Learn to Code with Apple's New Language با آموزش کدنویسی با زبان جدید اپل، سوئیفت 4 اشنا خواهید شد. در دوره آموزشی Udemy Swift 4 Learn to Code with Apple's New Language با آموزش کدنویسی با زبان جدید اپل، سوئیفت 4 اشنا خواهید شد. - خوش آمدید - متغیرها و ثابت ها - چاپ و نظرات - رشته ها و Ints - ریاضی - بولی و اگر بیانیه ها - آرایه ها - حلقه ها - واژگان - توابع - اختیاری - کلاس ها - سوئیچ ها - انوموم - آنچه در Swift 4 جدید است - برنامه های آیفون - اصول - Git و More Swift - فرهنگ لغت ایموجی - وب سایتهایی با Swift و Vapor حجم: 4.01 گیگابایت دانلود - بخش اول دانلود - بخش دوم دانلود - بخش سوم دانلود - بخش چهارم دانلود - بخش پنجم
  3. Visual Studio Code یک محیط یکپارچه توسعه نرم ‌افزار که به منظور طراحی و ایجاد اپلیکیشن ها و برنامه های تحت وب و مبتنی بر فضای ابری طراحی شده است. ابزارهای ساده و در عین حال کاربردی این برنامه از نظر عملکرد مشابه Visual Studio هستند اما دارای ویژگی های به روزتر و جامع تری می باشند و این برنامه مجموعه ای از ابزارهای کاربردی را در محیط کاربری مدرن و کارآمدی ارائه می کند. یکی از ویژگی های قابل توجه این برنامه ، قابلیت های کنترل Git می باشد که فرآیند تست ، ساخت و حتی گسترش انواع مختلف نرم افزارها را تسهیل می نماید. با استفاده از این برنامه کاربر می تواند چندین طراحی مختلف را ایجاد نموده و آن ها در پروژه مورد خود ذخیره نماید و به طور سریع و آسان نسبت به پیکربندی آن ها اقدام کند. از دیگر ویژگی های برنامه Visual Studio Code می توان به امکان استفاده از اسنیپت های نمونه و همچنین امکان ایجاد و ذخیره فرگمنت ها یا قطعات کد توسط خود کاربر اشاره کرد. این برنامه قابلیت ایجاد خروجی پروژه به صورت فایل نوشتاری را دارد و از آن مهم تر از زبان های برنامه نویسی مختلف همچون C# ، C++ ، کلوژر ، F# ، HTML ، JSON ، Lua ، PHP ، Perl ، پایتون ، SQL ، ویژوال بیسیک ، XML و برخی دیگر از زبان ها و همچنین از توسعه در محیط های Node.js و ASP.NET پشتیبانی می کند. ویژگی های کلیدی نرم افزار Visual Studio Code : – معرفی یک محیط کاملا رایگان برای ویرایش و کدنویسی به انواع زبان ها – مناسب برای برنامه نویسان و ادیتورها – پشتیبانی کامل از انواع زبان های برنامه نویسی C#, VB, JavaScript, HTML, CSS, TypeScript, Ruby, Objective-C, PHP, JSON, Less, Sass, Markdown – امکان های لایت سینتکس زبان ها – امکان ادیت دو فایل کد در کنار هم برای مقایسه – قابلیت عیب یابی سریع و آسان کدها نسخه Windows دانلود نسخه 32 بیتی با حجم 49 مگابايت ( رایگان ) لینک کمکی ( official link ) دانلود نسخه 64 بیتی با حجم 50 مگابايت ( رایگان ) لینک کمکی ( official link ) نسخه Mac دانلود نسخه 64 بیتی با حجم 76 مگابايت ( رایگان ) لینک کمکی ( official link ) نسخه Linux Debian , Ubuntu Red Hat , Fedora , SUSE
  4. ++C یک زبان پیشرفته، شی گرا و چندمنظوره می باشد که برگرفته و توسعه یافته زبان قدرتمند C می باشد. زبان سی پلاس پلاس یک زبان سطح میانی (داراي قابليت های زبانهای سطح بالا و پايين) است که برای طراحی و تولید هرچه بهتر برنامه های کاربردی، روش های ساخت یافته و منظمی را ارائه می دهد و در عین حال، برخورداری و پشتیبانی از قابلیت های شی گرایی از برجسته ترین ویژگی های این زبان و وجه تمایز آن با زبان C می باشد. Dev-C++ یک محیط یکپارچه توسعه نرم‌افزار است که تحت پروانه عمومی همگانی گنو و برای برنامه‌نویسی در زبان‌های C و C++ منتشر شده است. محیط برنامه نویسی C++ معمولا از محیط طراحی و تولید برنامه، زبان و کتابخانه های استاندارد این زبان تشکیل شده است که برنامه نویسان می توانند کلاس ها و اشیاء خاص و مورد نیاز خودشان را نوشته و از آن ها استفاده کنند و یا از مجموعه کتابخانه های سی پلاس پلاس در توسعه پروژه ها و نرم افزار های خود استفاده کنند. قابلیت های کلیدی نرم افزار Dev-C++: - پشتیبانی از کامپایلرهای GCC - دیباگر های قدرتمند (با استفاده از GDB) - پشتیبانی از چندین زبان - ویژگی تکمیل خودکار کد - ساخت سریع پروژه های ویندوز، کنسول، کتابخانه ها و DLL ها - قالب های متنوع برای ایجاد انواع پروژه های خود - ویرایش و کامپایل فایل های سورس - امکان چاپ کد ها - پشتیبانی از فایل های CVS - مشخص کردن و برجسته سازی سینتکس ها - و ... دانلود - 50.6 مگابایت
  5. Visual Studio Code 1.39.0 x86/x64 + Portable نام نرم افزاری کاملا رایگان، عرضه شده از سوی کمپانی مایکروسافت، به منظور ویرایش کدهای مختلف در محیطی کاملا ساده است. اگر شما نیز از برنامه نویسان فضای وب و یا اپلیکیشن های مبتنی بر فضای ابری هستید، مایکروسافت بهترین پیشنهاد برای کدنویسی شما را نرم افزار Visual Studio Code معرفی می کند. همانطور که می دانید امروزه معروف ترین IDE مایکروسافت به منظور کدنویسی به انواع زبان های برنماه نویسی، نرم افزار ویژوال استودیو است، اما اگر شما نیاز به نرم افزار ساده تر برای کاربردهای کوچک تر دارید، مایکروسافت Visual Studio Code را به شما پیشنهاد می کند. Visual Studio Code یک نرم افزار ویرایشگر کدهای زبان های برنامه نویسی است که نسخه های ویندوز، لینوکس و مک از آن عرضه شده و کاربران صرف نظر از نوع سیستم عامل، می توانند به ویرایش و کدنویسی در انواع سیستم عامل ها بپردازند. به طور کلی Visual Studio Code، هر آنچه را ک هبرنامه نویسان امروزی برای ویرایش کدها، ورایش متون و … نیاز داشته باشند در اختیارشان می گذارد. به عنوان مثال قابلیت های لایت کلمات کلیدی و سینتکس زبان های برنامه نویسی، ناوبری آسان در میان کدها، شرتکات های کیبورد، سازگاری با انواع زبان های برنامه نویسی و … از مهم ترین امکانات آن به شمار می روند. ویژگی های کلیدی نرم افزار Visual Studio Code : – معرفی یک محیط کاملا رایگان برای ویرایش و کدنویسی به انواع زبان ها – مناسب برای برنامه نویسان و ادیتورها – پشتیبانی کامل از انواع زبان های برنامه نویسی C#, VB, JavaScript, HTML, CSS, TypeScript, Ruby, Objective-C, PHP, JSON, Less, Sass, Markdown – امکان های لایت سینتکس زبان ها – امکان ادیت دو فایل کد در کنار هم برای مقایسه – قابلیت عیب یابی سریع و آسان کدها دانلود Visual Studio Code x86 دانلود Visual Studio Code x64 دانلود Visual Studio Code x86 Portable دانلود Visual Studio Code x64 Portable
  6. سورس کد مرتب سازی سریع با لیست پیوندی و زبان سی پلاس پلاس (++C ) #include <iostream> #include <conio.h> using namespace std; int main() { void srt(int[], int, int); int a[10], count = 0, n; system("cls"); cout << "Ener 10 values in unsorted order : \n"; for (n = 0; n<10; n++) { cout << "value no.: " << (n + 1) << "\t"; cin >> a[n]; count++; } n = 0; system("cls"); srt(a, n, count - 1); system("cls"); cout << "\t\tThe Sorted order is : \n"; for (n = 0; n<10; n++) { cout << "\t\tposition : " << (n + 1) << "\t" << a[n] << "\n"; } _getch(); return 0; } void srt(int k[20], int lb, int ub) { int i, j, key, flag = 0, temp; system("cls"); if (lb<ub) { i = lb; j = ub + 1; key = k[i]; while (flag != 1) { i++; while (k[i]<key) { i++; } j--; while (k[j]>key) { j--; } if (i<j) { temp = k[i]; k[i] = k[j]; k[j] = temp; } else { flag = 1; temp = k[lb]; k[lb] = k[j]; k[j] = temp; } } srt(k, lb, j - 1); srt(k, j + 1, ub); } } q-sort.rar
  7. گو (Go) یک زبان برنامه‌نویسی ترجمه‌شده و همروند است که در شرکت گوگل و توسط رابرت گریسمر، راب پایک و کن تامپسون توسعه داده می‌شود. این زبان در نوامبر ۲۰۰۹ معرفی شد و در حال حاضر در چند سامانهٔ اجرایی گوگل استفاده می‌شود. کامپایلر گو از لینوکس، مک او اس، ویندوز و انواع سیستم‌های عامل بی‌اس‌دی مانند FreeBSD پشتیبانی می‌کند. از لحاظ معماری پردازنده نیز، معماری x86، معماری x64، معماری ARM و معماری POWER که مخصوص به شرکت آی‌بی‌ام است، توسط کامپایلر گو پشتیبانی می‌شوند. اهداف ایجاد زبان گو کارایی زبان‌های ترجمه‌شده دارای سامانه نوع ایستا،آسانی برنامه‌ نویسی زبان‌های پویا، امنیت نوع‌ها و حافظه، پشتیبانی برای همروندی و ارتباط، و کامپایل سریع است. در زبان گو، ارث‌بری نوع‌ها وجود ندارد. در این زبان، می‌توان برای هر نوع داده‌ای، حتی برای نوع‌های داخلی، مثل اعداد صحیح فاقد بسته‌بندی، تابع عضو تعریف کرد و این عمل محدود به ساخت‌ها نمی‌شود. در دوره آموزشی Udemy GO programming language با آموزش زبان برنامه نویسی گو اشنا خواهید شد. سرفصل های دوره آموزشی Udemy GO programming language: - مقدمه - مبانی - منطق - فایل ها - گرووتین ها (برنامه نویسی ناهمزمان) - توسعه API دانلود - 457 مگابایت
  8. اولین زبان برنامه نویسی کاملاً بومی شروع به کار کرد تقریباً می‌توان گفت همه زبان‌های برنامه نویسی که دورو بر ما قرار دارند ریشه‌ای در شرکت‌ها و بنیادهای آمریکایی دارند. یک شرکت دانش‌بنیان ایرانی که در زمینه توسعه کسب‌و کار بر بستر وب و فناوری اطلاعات فعالیت می‌کند اعلام نموده که پس از تلاشی 10 ساله توانسته اولین زبان برنامه نویسی 100 درصد ایرانی را توسعه داده و در اختیار کاربران قرار دهد.
  9. روبی (Ruby)‏ یک زبان برنامه‌نویسی انعطاف پذیر، پویا و شی ‌گرا است. روبی ویژگی ‌های نگارشی پرل و شیء گرا اسمال‌تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌بخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایم‌های گوناگون برنامه‌نویسی از جمله برنامه‌نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است. اگر شما هم با زبان روبی برنامه نویسی می کنید، حتما تاکنون نام RubyMine به گوشتان خورده است. این برنامه محیطی برای برنامه نویسی به زبان روبی است. محیط ساده ی این نرم افزار باعث شده که کاربران بسیاری را سمت خود جذب کند. روبی هوشمند با ویژگی هایی که اکنون روی آن قرار گرفته است و همچنین پشتیبانی آن از برنامه های مربوطه یک برنامه نویسی حرفه و آسان را پیش روی شما قرار داده است. همچنین با ارائه ابزار های ضروری برای کاربران، همگی باعث شده اند تا طراحی و توسعه تحت وب بیش از پیش آسان و حرفه شوند. راهنمای نصب 1- ابتدا نرم افزار را نصب کنید. 2- فایل Patch.jar را در یک پوشه ی دلخواه (به طور مثال محل نصب برنامه) کپی کنید. مثلا در آدرس زیر: C:\Program Files (x86)\JetBrains 3- در پوشه ی bin محل نصب برنامه، فایل با پسوند vmoptions. را بیابید. در صورتی که دو فایل با این پسوند وجود دارند، فایل مناسب با معماری مورد نظر خود (64 یا 32 بیت) را انتخاب کنید و آن را با Notepad باز کنید. 4- در یک خط جدا در آخر فایل، خط زیر را قرار دهید و آدرس Patch.jar در هارد خود را قرار دهید: -javaagent:C:\Program Files (x86)\JetBrains\Patch.jar 5- برنامه را باز کرده و پس از انجام تنظیمات اولیه مانند تم و پلاگین های مورد نظر، در قسمت فعال سازی وارد، گزینه License Server را انتخاب کنید. عبارت http://jetbrains-license-server را در فیلد آدرس وارد کنید و سپس روی دکمه Activate کلیک کنید. همچنین می توانید گزینه Activation Code را انتخاب کرده و از سریال موجود در فایل Serial.txt برای فعالسازی نرم افزار استفاده کنید. توجه: فایل های اجرایی این برنامه برای نسخه های 32 و 64 بیتی با فایل vmoptions های جدا از هم کار می کنند و میانبر ایجاد شده توسط Setup در تمامی دسکتاپ ها به نسخه ی 32 بیتی اشاره می کند. بنابراین یا هر دو فایل vmoptions را ویرایش کنید یا میانبر را به نسخه ی 64 بیتی اشاره دهید، در غیر این صورت اجرای برنامه از میانبر باعث شد که کرک اعمال نشود. توجه: از بیلد های سری 143 به بعد، جت برینز سیستم مدیریت لیسانس تازه ای را در محصولات خود معرفی کرده که در هر بار آپدیت ممکن است کرک برنامه از کار بیفتد. لذا از آپدیت برنامه به طور مستقیم خودداری کنید. دانلود - 295 مگابایت دانلود کرک (به تنهایی)
  10. قبل از اینکه در مورد گرامر یا Syntax زبان جاوا اسکریپت صحبت کنیم بیاین ابتدا ببینیم Syntax به چی میگن. Syntax: قوانینی که باید رعایت بشه تا کد ما ساختار درستی داشته باشه و بدرستی اجرا بشه. همونطور که در مقدمه گفتم ما بیشتر در مورد جاوا اسکریپت سمت کاربر صحبت میکنیم پس کدهایی که قرار میدیم در این خصوص هست. خوب اولین چیزی که باید بدونیم اینه که اصلا چطور کد جاوا اسکریپت رو میشه اجرا کرد؟ نحوه اجرای اسکریپت های جاوا اسکریپت برای اجرا کردن اسکریپت های جاوا اسکریپت ما باید از تگ <script> استفاده کنید. ما بصورت کلی به دو شکل میتونیم جاوا اسکریپت رو در HTML قرار داره و اجرا کنیم. Internal: در این روش اسکریپت در بین المنت <script> قرار میگیره مثال: <script> alert('Hello World!'); </script> External: در این روش اسکریپ تدر یک فایل مجزا مثل irDevs.js قرار گرفته و با استفاده از ویژگی src (مخفف source) تگ <script> به صفحه اضافه میشه. مثال: <script src="path/to/helloworld.js"></script> اینجا نیازی به تعریف ویژگی type و language نیست. تو HTML4 ما باید نوع اسکریپت رو هم تعریف میکردیم اما در HTML5 بصورت پیشرض روی جاوا اسکریپت هست. وقتی از روش External دارید استفاده میکنید (وقتی ویژگی src تعریف شده) دیگه نمیتونید مثل روش Internal محتوایی داخل المنت <script> بذارید و کد شما اجرا نمیشه. لطفا به این نکته هم توجه داشته باشید که برای اجرای کدهای جاوا اسکریپت، باید جاوا اسکریپت مرورگر فعال باشه که البته تو همه‌ی مرورگرها بصورت پیشفرض فعال هست. همچنین زمانی که جاوا اسکریپت غیر فعال باشه محتوای داخل المنت <noscript> میتونه برای انجام کارهای خاصی مثل نمایش پیام غیر فعال بودن جاوا اسکریپت به کاربر استفاده بشه. کدوم قسمت صفحه؟ از نظر فنی شما میتونید کدهای جاوا اسکریپت رو صرفنظر از Internal یا External بودن، میتونید در هر جای صفحه قرار بدید. اما من توصیه میکنم برای بالا بردن سرعت بارگذاری صفحه، در صورت امکان تمامی اسکریپت ها (خصوصا External ها) رو در انتهای المنت <body> یعنی قبل از تگ <body/> قرار بدید. همچنین در صورتی که اسکریپت ها به هم وابستگی ندارن از ویژگی async استفاده کنید تا روند بارگذاری صفحه برای دانلود و اجرای اسکریپت متوقف نشه و در نهایت سرعت لود صفحه بالا بره. مثال: <body> ... ... ... <script async src="script1.js"></script> <script async src="script2.js"></script> <script async src="script3.js"></script> </body> مثال یک برنامه کوچیک جاوا اسکریپت هم مثل همه ی زبان های برنامه نویسی متغیر، اپراتور، دستورات شرطی و … داره. با این مثال یکم بیشتر در مورد گرامر جاوا اسکریپت آشنا میشید: در اسکریپت بالا با تعریف متغیر ها، کامنت گذاری و اپراتور مقاسیه ای، تابع alert و دستور if نشون داده شده. اگر دقت کنید میتونیم دستورات رو در چند خط هم بنویسیم و از نظر فنی هیچ مشکلی نداره. این تکه کد رو فقط جهت آشنایی گذاشتیم تک تک موارد توضیح داده میشه. سمی کالن ( ; Semicolon) “ای وای بازم این سمی کالن لعنتی! تو جاوا اسکریپت هم هستی تو؟” سمی کالن در جاوا اسکریپت هم هست اما در خیلی از موارد اجباری نیست. اما به حرف من گوش کنید و حتما از سمی کالن در انتهای دستورات استفاده کنید. چون هم خوانایی کد رو بالا میبره و هم میتونه از بروز خطاهای ناخواسته جلوگیری کنه. کامنت گذاری (Comments) یکی از مهمترین وظایف برنامه نویس کامنت گذاری و توضیح کدهای یکه نوشته هست. کامنت کردن چند هدف داره که بصورت موردی اینا میشن: بالا بردن سطح خوانایی برنامه و همچنین درک سریعتر کد برای type hinting و راهنمای کد در IDE ها برای غیر فعال کردن موقت تکه کد به منظور دیباگ کردن برنامه
  11. جهت ایجاد پروژه از کلاس های CSharpCodeProvider ، ICodeCompiler ، CompilerParameters ، CompilerError ، CompilerResults ، Assembly استفاده شده است. CSharpCompiler.zip
  12. قطعاً تعداد کثیری از شما، خصوصاً دانشجویانی که در رشته های “مهندسی نرم افزار” در حال تحصیل هستند، می بایست که به چندین زبانبرنامه نویسی تسلط کاملی داشته باشند. البته توجه کنید که تنها یادگیری اولین زبان برنامه نویسی شاید برای شما مشکل باشد؛ اما با فراگیری اولین زبان، یادگیری دیگر زبان ها برای شما بسیار راحت تر از آنچه که تصور می کنید خواهد بود! از این رو، تصمیم بر آن شد که ابتدا با زبان بسیار جذاب، قدرتمند و ساده C# (تلفظ کنید: سی شارپ) آموزش خود را شروع کنیم. کسانی که با این زبان آشنایی مختصری دارند، قطعاً می دانند که این زبان چقدر قدرتمند و البته ساده تر نسبت به زبان های دیگر می باشد. جذابیت آن نیز فراموش نشود! اگر در زمینه برنامه نویسی کمی اطلاعات داشته باشد، احتمالاً می دانید که بعضی زبان ها همانند C++ (سی پلاس پلاس) یا C# (سی شارپ) احتمال می رود به دو صورت کلی، بنا بر خواست و نیاز برنامه نویس، اجرا شود؛ یا Console Application و یا Windows Application. جهت آشنایی با یک نمونه بسیار ساده از Console Application، می توان به نرم افزار بسیار ساده (اما پرکاربرد) CMD اشاره کرد. اگر تا کنون محیط نرم افزار CMD به چشمانتان نخورده است، مراحل زیر را طی کنید: اگر از Windows 7 استفاده می کنید: ابتدا وارد منوی استارت شوید؛ تایپ کنید: ‘run’؛ سپس Enter را بفشارید. در پنجره ای که برای شما باز خواهد شد، بنویسید: cmd پنجره ای شبیه به DOS را مشاهده خواهید کرد. به این محیط در اصطلاح کنسول (Console) می گویند. ما در این آموزش، فقط و فقط جهت شروع به برنامه نویسی با این محیط کار خواهیم کرد. (تنها برای یک بار!) Windows Application نیز حتماً همه شما با آن آشنایی دارید. تمامی نرم افزارهای موجود همانند: Paint، Windows Media Player، My Computer و غیره را با نام Windows Application می شناسیم. برای شروع برنامه نویسی به زبان C#، شما می بایست نرم افزار Visual Studio را بر روی سیستم خود نصب کنید. ما برای این آموزش نسخه Visual Studio 2010 Ultimate را جهت استفاده پیشنهاد میکنیم. اگر این نسخه را ندارید، پیشنهاد می شود که به نحوی (دانلود کردن یا خرید دیسک آن) تهیه نمایید. توجه: البته دقت کنید که می‌توانید از نسخه Express و رایگان Visual Studio نیز استفاده کنید؛ که با حجم بسیار کمتر نسبت به Visual Studio 2010 Ultimate، در سایت رسمی مایکروسافت قرار دارد. بر روی منوی Start وارد شوید، و نرم افزار Microsoft Visual Studio را اجرا کنید. هنگامی که Visual Studio را اجرا نموده اید، از منوی بالا، بر روی File کلیک کرده و سپس گزینه New را برگزینید و Project را انتخاب کنید. در پنجره ای که برای شما باز خواهد شد، اگر که شما از Visual Studio 2010 Ultimate استفاده می کنید، از منوی سمت چپ، در بخش Installed Templates، Visual C# را انتخاب کنید. در بخش اصلی (که در وسط پنجره قرار دارد،) بر روی Console Application کلیک کنید تا انتخاب شود. در بخش زیر آن، مقدار مقابل Name، برای پروژه خود یک نام دلخواه انتخاب کنید. مقدار مقابل Location، محل قرارگیری پروژه خود را مشخص کنید. مقدار مقابل Solution Name نیز به تبع، از مقدار Name پیروی می کند. (اما می توانید آن را تغییر دهید!) در انتها، بر روی OK کلیک کرده تا پروژه شما ساخته شود. هنگامی که پروژه آماده شد، پنجره ای همانند پنجره زیر به شما تحویل داده میشود که شامل کدهایی هست که از پیش تعریف شده اند. با دیدن این کدها نترسید؛ هیچ چیز خاصی (فعلاً!) ندارند. پس خیالتان از بابت همه چیز راحت باشد. علاوه بر بخشی که کدها در درون آن قرار دارند، در سمت راست، بخشی به نام Solution Explorer مشاهده می شود که یک نمای کلی از پروژه شما برایتان نمایان است. (اگر Solution Explorer را مشاهده نمی کنید، با استفاده از منوی View در بالای نرم افزار Visual Studio، گزینه Solution Explorer را برگزینید. خوب، در جایی که در عکس زیر نمایش داده می شود، بر روی علامت X کلیک کنید تا Program.cs بسته شود. حال به Solution Explorer مراجعه کنید؛ بر روی Program.cs دوبار کلیک کنید. خواهید دید که پنجره کدها مجدداً نمایان می شود. حال بر روی علامت + در کنار Properties در بخش Solution Explorer کلیک کنید تا به شکل زیر فولدر Properties باز شود. بر روی فایل AssemblyInfo.cs دوبار کلیک کنید. نام این فایل AssemblyInfo می باشد که حاوی اطلاعاتی در رابطه با برنامه شما می باشد. کدهایی شبیه به کدهای زیر را خواهید دید. لازم نیست به کدها دقت کنید چون تقریباً به آن نیازی ندارید. کافیست که بر روی سربرگ AssemblyInfo.cs بروید و X را کلیک کنید تا بسته شود. تا اینجا هیچ کدی ننوشته ایم و تنها قصد معرفی Visual Studio را برای افرادی که با محیط آن آشنا نیستند، بود.
  13. اوراکل چند روز پیش زبان برنامه‌نویسی جاوا ۱۳ را عرضه کرد و مدعی شد این زبان، برنامه‌نویسان را کارآمدتر می‌سازد. اوراکل، غول نرم‌افزاری جهان، زبان برنامه‌نویسی جاوا ۱۳ (Java SE 13) و کیت توسعه‌ی جاوا ۱۳ (Java Development Kit 13) یا به‌اختصار JDK را معرفی کرد و این وعده را به برنامه‌نویسان داد که به‌روزرسانی‌های آن‌ها را به‌صورت منظم و در بازه‌ی زمانی ۶ ماهه منتشر کند. فایل‌های باینری جاوا SE 13 همراه‌ با اصلاحات امنیتی و عملکردی و نیز موارد مربوط‌ به ثبات در برنامه‌نویسی هفدهم سپتامبر منتشر شد. علاوه‌بر اصلاحات مذکور، به‌منظور بهره‌وری بیشتر برنامه‌نویسان دو ویژگی «پیش‌نمایش» جدید دیگر نیز به نام‌های Switch Expressions و Text Blocks به جاوا اضافه شدند. اوراکل می‌گوید: ویژگی Switch Expressions دستورهای سوئیچ را طوری گسترش داده است که بتوان از آن‌ها به‌عنوان دستور (Statement) یا عبارت (Expression) استفاده کرد. ویژگی بلوک متنی (Text Blocks) نیز با بیان راحت‌تر رشته‌هایی که چندین خط از کد منبع را بدون کاراکترهای فرار یا توالی گریز (Escape sequence) شامل می‌شوند، موجب تسهیل برنامه‌نویسی با زبان جاوا می‌شود. همچنین، کاربر این امکان را دارد که در آینده، ویژگی‌های Switch Expressions و Text Blocks را غیرفعال کند. افزون‌بر‌این، جاوا ۱۳ شامل قابلیت آرشیو کلاس داده‌های پویای به‌اشتراک‌گذاری‌شده و ارتقای حافظه و اجرای جدیدی از رابط‌های برنامه‌نویسی اپلیکیشن سوکت‌های جاوا است. در‌حالی‌که اوراکل تلاش می‌کند آینده‌ی خوبی برای جاوا رقم بزند، باید دانست در گذشته‌‌ی این زبان برنامه‌نویسی نیز نکات مهم زیادی وجود دارد که بخش بزرگی از فناوری امروز را شکل بخشیده است. اوراکل، جاوا را به‌عنوان بخشی از قراردادش با سان‌مایکروسیستمز (Sun Microsystems) در سال ۲۰۰۹ خرید و سپس، دعوای حقوقی طولانی‌مدت و ناموفقی با گوگل بر سر استفاده از جاوا در اندروید آغاز کرد. اندروید سیستم‌عامل دستگاه‌های هوشمند متعددی به‌جز اپل است که زمانی نیز بنیان‌گذار بیل گیتس از اینکه محصول مایکروسافت نیست، ابراز تأسف کرده بود. جاوا پس از گذشت ۲۵ سال از تولد خود، اکنون به بلوغ رسیده است و برای تولید اپلیکیشن‌های کلاد و کامپیوترهای رومیزی و موبایل استفاده می‌شود. این زبان برنامه‌نویسی را یکی از مهندسان سان‌مایکروسیستمز به‌نام جیمز گاسلینگ ابداع کرد. او سال ۲۰۱۱ به گوگل پیوست؛ اما یک سال بعد، در نامه‌ای با اشاره به استفاده‌ی گوگل از جاوا در اندروید نوشت: «گوگل، سان را به‌طور کامل خشکانده است». جاوا هنوزهم پرطرفدارترین زبان برنامه‌نویسی در شاخص‌هایی مانند TIOBE است و زبان‌هایی مانند جاوااسکریپت و پایتون با فاصله‌ای کم آن را دنبال می‌کنند. توسعه‌دهندگان از این زبان‌ها به‌وفور برای توسعه‌ی برنامه‌های کلاد و هوش مصنوعی استفاده می‌کنند. جاوا پرطرفدارترین زبان برنامه‌نویسی در شاخص‌هایی مانند TIOBE است اوراکل با اعلام چرخه‌ی به‌روزرسانی ۶ ماهه، از رویه‌ی پیشین خود مبنی‌بر پیروی از چرخه‌ی سه‌ساله برای انتشار به‌روزرسانی‌هایش دوری کرده است. این شرکت بزرگ فناوری این تغییر رویه را از سال ۲۰۱۷ و با انتشار جاوا ۹ آغاز کرد. این کار با هدف پیش‌بینی‌پذیرترسازی اصلاحات برای برنامه‌نویسان انجام می‌شود. به‌روزرسانی‌های بعدی در مارس و سپتامبر آتی منتشر خواهند شد که شباهت زیادی به تاریخ انتشار ویندوز ۱۰ دارد؛ اما بازهم از سرعت عمل گوگل کروم و موزیلا فایرفاکس و حتی مرورگر مبتنی‌بر کرومیوم مایکروسافت برخوردار نیست که هر ۶ هفته، یک به‌روزرسانی منتشر می‌کنند. در‌صورتی‌که برنامه‌نویسان سریع‌تر و موشکافانه‌تر به اصلاحات و ارتقاهای انجام‌شده دست یابند، راحت‌تر خواهند توانست روند نوآوری‌ها را مدیریت کنند. شارات چاندر، مدیر بخش محصولات جاوا SE، می‌گوید این فرایند پیش‌از‌این با معرفی ۱۲ اصلاحیه‌ی جدید جاوا ۱۰ و سپس، ۱۷ اصلاحیه‌ی جدید جاوا ۱۱ و در آخر، ۸ اصلاحیه‌ی جدید جاوا ۱۲ ثابت شده است. طبق گفته‌های چاندر، JDK 13 حداقل دو به‌روزرسانی در راستای برنامه‌ی به‌روزرسانی وصله‌های مهم ترمیمی (پچ) اوراکل دریافت خواهد کرد. این به‌روزرسانی‌ها مربوط‌به مسائل امنیتی است و در نزدیک‌ترین سه‌شنبه به هفدهمین روز از ژانویه، آوریل، ژوئیه و اکتبر منتشر خواهد شد. این به‌روزرسانی‌ها مربوط‌ به دوران پیش از انتشار JDK 14 به‌وسیله‌ی اوراکل است که به‌طورکلی، باید در مارس ۲۰۲۰ و پس از آزمایش بیلدهایی دردسترس قرار بگیرد که هم‌اکنون دردسترس توسعه‌دهندگان قرار دارند. چاندر به‌‌دلیل حل مشکلاتی که ازطریق سیستم ردیابی باگ JIRA، محصول استارتاپ استرالیایی Atlassian، در JDK 13 برطرف شدند، از گوگل و Red Hat و SAP قدردانی کرد. او در بیانیه‌ای این‌گونه نوشت: همچنین، اوراکل از حمایت‌های Ampere Computing ،Arm، هواوی و Linaro به‌خاطر همکاری در پشتیبانی از Arm قدردانی کرد.
  14. JetBrains PyCharm یک IDE برنامه نویسی زبان Python بسیار قدرتمند است که با ابزار فوق حرفه ای خود مدیریت پروژه ها و برنامه نویسی به زبان پایتون را آسان و سریع می کند. زبان پایتون که یک زبان شی گرا و سطح بالا است و خود یک Compiler (مفسر) است توسط Guido van Rossum هلندی در سال 1991 ابداع شد. نرم افزار PyCharm باعث کدنویسی سریع تر, و دقت بالاتر و برنامه نویسی هوشمند به زبان Python می شود. توسط مفسر هوشمند آن, کدنویسی شما به صورت آنی آنالیز می شود و خطاهای برنامه نویسی و خطای در حال اجرا گرفته می شود و توسط ادیتور هوشمند و پیشرفته خود , شما را برای کدنویسی تمیزتر و کمتر راهنمایی می کند. برنامه PyCharm در واقع یک ناوبر پروژه کامل است که می توانید فایل های پروژه را به آن معرفی کرده و بین تمامی فایل های پروژه به زبان پایتون نوشته شده جستجو کنید, بین متغیرهای مختلف در فایل های مختلف پل بزنید و تغییر لحظه ای ایجاد کنید. این IDE همچنین از Google App Engine نیز پشتیبانی میکند و شما می توانید برنامه های به زبان پایتون خود را با آن در گوگل اپز منتشر کنید. نسخه Windows دانلود با حجم 351 مگابايت نسخه Mac دانلود با حجم 466 مگابايت نسخه Linux دانلود با حجم 473 مگابايت
  15. JetBrains PhpStorm یک محیط برنامه نویسی PHP ساده و هوشمند را که به هدف افزایش بهره وری توسعه دهنده ها تمرکز یافته و عمیقاً کدهای شما را درک می کند ایجاد کرده و امکان تکمیل کدها را به صورت هوشمندانه فراهم می کند، مراجعه سریع و بررسی خطاها به صورت بی درنگ از ویژگی های این نرم افزار است که همیشه برای کمک به شما در شکل دهی کدها، اجرای واحد تست و یا اشکال زدایی شهودی آماده است. این نرم افزار حاوی تمامی توابع WebStorm (HTML/CSS Editor, jаvascript Editor) بوده و پشتیبانی همه جانبه را برای PHP اضافه می کند. قابلیت های نرم افزار JetBrains PhpStorm ویرایشگر هوشمند PHP تکمیل کد PHP پشتیبانی از PHPDoc ترکیب زبان ها (JS/SQL/XML ,...) ویرایشگر پیشرفته jаvascript ویرایشگر HTML/CSS محیط برنامه نویسی ساده با نصب آسان و آغاز به کار سریع قابل اجرا در Windows, Mac OS X, Linux پیکربندی راحت پروژه و ... نسخه Windows دانلود نسخه 64 بیتی با حجم 286 مگابايت به همراه کرک نسخه Mac دانلود با حجم 343 مگابايت به همراه کرک نسخه Linux دانلود با حجم 351 مگابايت به همراه کرک
  16. بسته های آموزشی Rosetta Stone که شامل نرم افزاری قدرتمند جهت یادگیری سریع و آسان زبان های خارجی می باشد، یکی از محبوب ترین ها در سطح جهان بوده و بسیاری از شرکت های بزرگ و کالج ها از این نرم افزار قدرتمند جهت آموزش کاربران و کارآموزان خود استفاده می نمایند. با استفاده از این نرم افزار قدرتمند قادر به یادگیری اکثر زبان های دنیا با متد خاص و مدرن خواهید بود، این نرم افزار با به وجود آوردن محیطی آشنا و زیبا به صورت چند رسانه ای و بهره گیری از شیوه های مدرن Audio-Lingual، Communicative و Task-Based Study برای آموزش زبان، یکی از بهترین منابع آموزشی می باشد که نرم افزاری فوق العاده جهت آموزش زبان های رایج و مهم دنیا می باشد. قابلیت های نرم افزار Rosetta Stone آشنایی با لغات و طرز بیان لغات در زبان جدید آشنایی با گرامر زبان مورد نظر توانایی خواندن و نوشتن لغات در زبان مورد نظر تمرین های هوشمند جهت آشنایی با لغات و طرز بیان آنها آموزش های کاربردی و مفید در هر زبان آشنایی با فرهنگ خاص هر زبان پس از طی نمودن مراحل کامل آموزش مقدمات و کلیات لغوی مانند سن و سال، نسبت های خانوادگی چگونه سوال پرسیدن، احوال پرسی کردن و مقدمه چینی کردن ساعات مختلف روز، روزهای تقویم و تاریخ، آب و هوا مسیر دادن ها، راهنمایی نمودن و توانایی یافتن مکان های مختلف انواع معذرت خواهی ها و درخواست های مودبانه چگونه سفارش دادن غذا در رستوران، خرید نمودن و ... رفع خطاهای نرم افزار Rosetta Stone error 2123 ,2125 on Windows 7 Error 2123 Go to : C:\Program Files\Rosetta Stone\Rosetta Stone Version 3\ & run program to use If you can use it, delete old shortcut & create new shortcut to desktop. If you cant use it, remove & reinstall. Error 2125 =>Database out of date - Find tracking.db3 in C:\programData\Rosetta Stone\tracking.db3 & rename it to tracking.db3.bak - Restart your computer - Run Rosetta Stone & Close it . - After that rename tracking.db3.bak to tracking.db3 . Error 1117 "An error occurred loading the speech engine” If you are on Windows 2000/XP/Windows 7 1. Go to Windows Start and then Run. 2. Type %systemroot% and click OK. This will open a new window with folders. 3. Double-click on these folders: System32, drivers, then etc. 4. Double-click on hosts. Select Wordpad from the Open With window and click OK. 6.You may be missing the "127.0.0.1 localhost" line. If you don't see this line, re-add by typing: 127.0.0.1(Press Tab on your keyboard)localhost 7. Click the X in the upper right hand corner to exit the window. When prompted to save changes, click Save. Rosetta Stone 3.4.7 نسخه ویندوز دانلود با حجم 132 مگابايت به همراه کرک Rosetta Stone 3.4.5 نسخه Mac دانلود با حجم 155 مگابايت به همراه کرک Rosetta Stone TOTALe نسخه ویندوز دانلود ورژن 4.5.5 با لینک مستقیم با حجم 128 مگابايت به همراه کرک دانلود فایل آپدیت به ورژن 5.0.37 Rosetta Stone TOTALe نسخه Mac دانلود ورژن 4.5.5 با لینک مستقیم با حجم 128 مگابايت به همراه کرک دانلود فایل آپدیت به ورژن 5.0.37
  17. سورس کد پروژه کامل آکواریوم با زبان سی پلاس پلاس (++C ) #include <iostream> #include <conio.h> #include <windows.h> using namespace std; void gotoxy(int x, int y){ COORD coord; coord.X = x; coord.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); } void loading() { system("cls"); cout << "Loading."; Sleep(200); // delay 1 second system("cls"); cout << "Loading.."; Sleep(200); system("cls"); cout << "Loading..."; Sleep(200); system("cls"); cout << "Loading...."; Sleep(200); system("cls"); cout << "Loading....."; Sleep(200); system("cls"); Sleep(200);; cout << "Loading......"; system("cls"); } int main() { system("cls"); //clear the screen loading(); system("cls"); gotoxy(16, 1); cout << "Fish Animation"; gotoxy(16, 2); cout << "By: Ho33ein.B "; // loop thru left to right direction for (int a = 1; a<50; a = a + 2) { gotoxy(a, 3); cout << "~^"; } //loop thru top to bottom direction for (int a = 1; a<20; a++){ gotoxy(49, a); cout << "||"; } //loop thru right to left direction for (int a = 48; a>0; a--){ gotoxy(a, 19); cout << "="; } //loop thru bottom to top direction for (int a = 19; a>0; a--){ gotoxy(0, a); cout << "||"; } int time = 0; while (time <= 10){ //go for (int a = 3; a<40; a++) { //fish 1 system("color 0B"); Sleep(100); gotoxy(a, 6); cout << " __"; gotoxy(a, 7); cout << " \\/ o\\"; gotoxy(a, 8); cout << " /\\__/"; gotoxy(a, 9); cout << " "; gotoxy(45 - a - 2, 13); cout << " , "; gotoxy(45 - a - 2, 14); cout << " <' (=< "; gotoxy(45 - a - 2, 15); cout << " ' "; gotoxy(45 - a - 2, 16); cout << " "; } for (int a = 40; a>3; a--) { Sleep(100); gotoxy(a, 6); cout << " __ "; gotoxy(a, 7); cout << " /o \\/ "; gotoxy(a, 8); cout << " \\__/\\ "; gotoxy(a, 9); cout << " "; gotoxy(3 + 40 - a, 13); cout << " ' "; gotoxy(3 + 40 - a, 14); cout << " >=) '> "; gotoxy(3 + 40 - a, 15); cout << " ' "; gotoxy(3 + 40 - a, 16); cout << " "; } time++; } _getch(); system("cls"); return 0; } آکواریوم.zip
  18. سورس کد #پروژه کامل #سیستم_مدیریت_پارکینگ با #زبان #سی_پلاس_پلاس (++C ) #include <iostream> #include <conio.h> #include <string.h> using namespace std; long tag[99]; float tot[99] = { 200 };//tot=total to pay int i = 0; #define ph 100;//ph=price per hour char ch; short h[99], min[99], tmins[99], st[99] = { 0 }, eh[99], emin[99];//h=arrive hour, min=arrive minute, tmins=total minutes in parking, st=car status, eh=exit hour, emin=exit minute void list(); void search(); void add(); void page(); void show(int); void ex(); void main() { page(); } void page() { system("cls"); cout << "\t\t\t\tWelcome!" << "\n"; cout << "\n\tPress 1 to report an arriving car"; cout << "\n\tPress 2 to report an exiting car"; cout << "\n\tPress 3 to see the list and search a car" << "\n"; ch = _getche(); switch (ch) { case 49: add(); break; case 50: ex(); break; case 51: list(); break; } } void show(int t) { system("cls"); cout << "Tag\t\tEnter\tMins before exit\tTo pay\t\tStatus\n\n"; cout << tag[t] << "\t" << h[t] << ":" << min[t] << "\t" << tmins[t] << "\t\t\t"; if (st[t] == 0) cout << "Still in\t"; else cout << tot[t] << "\t\t"; if (st[t] == 0) cout << "In the parking"; else cout << "Out"; cout << "\n\nPress any key to continue"; _getch(); page(); } void add() { system("cls"); cout << "\"Enter 0 as the tag to quit adding\"\n\n"; for (; 4; i++) { cout << "Tag: "; cin >> tag[i]; if (tag[i] == 0) { i--; page(); } cout << "Time (As this structure: Hour:Min): "; cin >> h[i] >> ch >> min[i]; if (h[i] == 0 && min[i] == 0) { i--; page(); } if (min[i]>59) { cout << "Error, Try again\n"; i--; continue; } cout << "\n"; } } void search() { long t; cout << "\nTag to search(Enter 0 to go to main page): "; cin >> t; if (t == 0) page(); for (int c = 0; c <= i; c++) if (tag[c] == t) { show(c); break; } cout << "Wasn't Found!"; } void list() { system("cls"); cout << "Tag\t\tEnter\tMins before exit\tTo pay\tStatus\n\n"; for (int t = 0; t <= i; t++) { cout << tag[t] << "\t" << h[t] << ':' << min[t] << "\t" << tmins[t] << "\t\t\t"; if (st[t] == 0) cout << "Still in\t"; else cout << tot[t] << "\t\t"; if (st[t] == 0) cout << "In the parking"; else cout << "Out"; cout << "\n"; } search(); } void ex() { system("cls"); long itag; short m = -1; cout << "\"Enter 0 as the tag to quit removing\"\n\n"; while (4) { cout << "Tag: "; cin >> itag; if (itag == 0) page(); for (int c = 0; c <= i; c++) if (tag[c] == itag) { m = c; break; } if (m == -1 || st[m] == 1) { cout << "Tag was not found in parking!" << "\n"; cout << "Press any key to try again"; _getch(); ex(); } cout << "Time (As this structure: Hour:Min): "; cin >> eh[m] >> ch >> emin[m]; if (emin[m]>59) { cout << "Wrong time! Press any key to try again"; _getch(); ex(); } tmins[m] = ((eh[m] - h[m]) * 60) + (emin[m] - min[m]); tot[m] += ((tmins[m] / 60) - 1)*ph; st[m] = 1; cout << "\nTo pay: " << tot[m] << "\n"; } } سورس کد پروژه کامل سیستم مدیریت پارکینگ با زبان سی پلاس پلاس (++C ) نظارت بر پارکینگ.rar
  19. پایتون امسال نیز مانند دو سال اخیر، محبوب‌ترین زبان برنامه‌نویسی سال لقب گرفت. جاوا، سی، سی پلاس پلاس و R به ترتیب جایگاه‌های بعدی را کسب کردند. پایتون در آخرین رتبه‌بندی سالانه محبوب‌ترین زبان‌های برنامه‌نویسی از سوی IEEE (مؤسسه مهندسان برق و الکترونیک) مجددا به رتبه اول دست پیدا کرده‌ است. نظرسنجی‌ و رتبه‌بندی‌هایی از این قبیل به کاربران و توسعه‌دهندگان کمک کرده تا متوجه محبوبیت زبان‌های برنامه‌نویسی و ترندهای آن شده و به‌دنبال یادگیری یا کار در حوزه‌های محبوب‌تر روند. IEEE Spectrum (مجله‌ای از مؤسسه IEEE) پایتون را از سال ۲۰۱۷ در صدر فهرست خود قرار داده و سال گذشته این زبان بالاتر از C++ به این مقام دست یافت. در این رتبه‌دهی به زبان اول نمره ۱۰۰ اعطا شده و تمام زبان‌های دیگر به نسبت آن نمره دریافت می‌کنند. سال گذشته سی‌پلاس‌پلاس نمره ۹۹.۷، جاوا ۹۷.۵ و سی ۹۶.۷ را کسب کردند. انتشار نتایج ششمین رتبه‌بندی سالانه IEEE نشان از افزایش فاصله پایتون با سایر رقبا دارد. امسال پایتون نمره ۱۰۰، جاوا ۹۶.۳ و سی ۹۴.۴ را کسب کرده‌اند. سی‌پلاس‌پلاس شاهد لغزش بوده و با امتیاز ۸۷.۵ در رتبه چهارم قرار گرفته و رتبه پنجم هم به زبان محاسبات آماری R با امتیاز ۸۱.۵ تعلق گرفته‌است. طبق اعلام IEEE، پایتون به دلیل داشتن تعداد زیادی کتابخانه تخصصی مخصوصا برای توسعه‌دهندگان فعال در حوزه هوش مصنوعی، توانسته به این جایگاه دست یابد. برای مثال می‌توان به کتابخانه Keras پایتون اشاره کرد که رابط‌هایی برای TensorFlow (توسعه‌داده‌شده از سوی گوگل)، جعبه ابزار شناختی مایکروسافت (CNTK) و یادگیری عمیق Theano دارد. حوزه دیگری که از زمان ظهور پایتون در سال ۱۹۹۱ به وجود آمده، میکروکنترلرهای رایانه‌های کوچک ارزان‌قیمت مانند رزبری‌پای و آدافروت است. رتبه خوب متلب نشان‌دهنده اهمیت این زبان در مهندسی سخت‌افزار است. تصویر: Spectrum IEEE پنج زبان بعدی این رتبه‌بندی به ترتیب جاوااسکریپت، سی‌شارپ مایکروسافت، متلب، سوییفت اپل و گو گوگل هستند. طبق اعلام مجله IEEE Spectrum این رتبه‌بندی براساس یازده آمار از هشت منبع شامل CareerBuilder، گوگل، گیت‌هاب، هکر نیوز، IEEE، ردیت، Stack Overflow و توییتر است. Tiobe، که شاخص رتبه‌بندی زبان‌های برنامه‌نویسی مخصوص به خودش را دارد، نتایج مربوط به شهریور ۹۸ (سپتامبر ۲۰۱۹) خود را منتشر کرد. ده زبان برتر این سیستم رتبه‌بندی که براساس چندین موتور جست‌وجو کار می‌کند، از این قرار است: جاوا، سی، پایتون، سی‌پلاس‌پلاس، سی‌شارپ، ویژوال بیسیک دات‌نت، جاوااسکریپت، SQL، PHP و آبجکتیو سی. نکته مهم این رتبه‌بندی تغییر رتبه PHP و خارج شدن آن از لیست ده زبان برتر است که PHP از سال ۲۰۰۱ در آن حضور داشته‌است. تحلیلگران Tiobe می‌گویند: زبان php از ابتدا ویژوال بیسیک طراحی وب بود: یادگیری آسان، اجرای آسان. اما غالبا از سوی طراحان وب با پیش‌زمینه کمی از مهندسی نرم‌افزار مورد استفاده قرار می‌گرفت. افول php به دلیل حفره‌های امنیتی راحت‌الاستفاده آن است. این تحلیل‌گران همچنین اشاره کردند که فیسبوک، که ابتدا با زبان PHP ساخته شده‌ بود، جایگزین PHP یعنی Hack را در سال ۲۰۱۴ معرفی کرد و از آن پس استفاده از جاوااسکریپت، تایپ‌اسکریپت و پایتون رونق بسیار فراوانی یافت. شهریور ۹۸ شهریور ۹۷ تغییر رتبه زبان برنامه‌نویسی محبوبیت تغییر ۱ ۱ بدون تغییر Java ۱۶.۶۶۱% -۰.۷۸% ۲ ۲ بدون تغییر C ۱۵.۲۰۵% -۰.۲۴% ۳ ۳ بدون تغییر Python ۹.۸۷۴% +۲.۲۲% ۴ ۴ بدون تغییر C++ ۵.۶۳۵% -۱.۷۶% ۵ ۶ + C# ۳.۳۹۹% +۰.۱۰% ۶ ۵ - Visual Basic .NET ۳.۲۹۱% -۲.۰۲% ۷ ۸ + JavaScript ۲.۱۲۸% -۰.۰۰% ۸ ۹ + SQL ۱.۹۴۴% -۰.۱۲% ۹ ۷ - PHP ۱.۸۶۳% -۰.۹۱% ۱۰ ۱۰ بدون تغییر Objective-C ۱.۸۴۰% +۰.۳۳% ۱۱ ۳۴ + Groovy ۱.۵۰۲% +۱.۲۰% ۱۲ ۱۴ + Assembly language ۱.۳۷۸% +۰.۱۵% ۱۳ ۱۱ - Delphi/Object Pascal ۱.۳۳۵% +۰.۰۴% ۱۴ ۱۶ + Go ۱.۲۲۰% +۰.۱۴% ۱۵ ۱۲ - Ruby ۱.۲۱۱% -۰.۰۸% ۱۶ ۱۵ - Swift ۱.۱۰۰% -۰.۱۲% ۱۷ ۲۰ + Visual Basic ۱.۰۸۴% +۰.۴۰% ۱۸ ۱۳ - MATLAB ۱.۰۶۲% -۰.۲۱% ۱۹ ۱۸ - R ۱.۰۴۹% +۰.۰۳% ۲۰ ۱۷ - Perl ۱.۰۴۹% -۰.۰۲% جدول: Tiobe نظر شما درباره این رتبه‌بندی‌ها چیست؟ شما از کدام یک از زبان‌های معرفی شده در این دو رتبه‌بندی استفاده می‌کنید؟ چه زبان‌هایی می‌توانند در آینده محبوب‌تر و مطرح‌تر شوند؟ نظرات خود را با ما و سایر کاربران زومیت به اشتراک بگذارید.
  20. سطح سختی زبان های برنامه نویسی و فرصت های شغلی آن ها 1. زبان برنامه نویسی پایتون (PYTHON) سطح دشواری: یادگیری پایتون آسان است و بهترین زبان برای افراد تازه‌کار محسوب می‌شود. بنابراین، امتیاز ۵ از ۵ را برای سطح سختی دریافت می‌کند. فرصت‌های شغلی: فرصت‌های شغلی موجود برای برنامه‌نویس‌های پایتون بسیار گسترده است. بنابراین امتیاز ۵ از ۵ را کسب می‌کند. 2. زبان برنامه نویسی جاوا (JAVA) سطح دشواری: یادگیری آن آسان است ولی نه به سادگی یادگیری زبان پایتون و بنابراین، امتیاز ۴ از ۵ به این زبان داده می‌شود. لازم به ذکر است، زبان جاوا تا سال‌ها به عنوان اولین زبان آموزشی در دنیا بود، اما با ظهور پایتون و افزایش محبوبیت آن و با توجه به امکان آموزش سریع‌تر و آسان‌تر آن، چند سالی می‌شود که پایتون جایگاه جاوا را از آن خود کرده است. فرصت‌های شغلی: بسیار گسترده است و امتیاز ۴.۵ از ۵ به آن داده می‌شود. 3. زبان برنامه نویسی C++/C سطح دشواری: یادگیری آن ساده است ولی نه به سادگی برنامه‌نویسی پایتون و جاوا، بنابراین امتیاز ۳ از ۵ به آن داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی خوبی در انتظار برنامه‌نویسان C++/C است و بنابراین امتیاز ۳ از ۵ به آن داده می‌شود. 4. زبان برنامه نویسی جاوا اسکریپت (JAVA SCRIPT) سطح دشواری: یادگیری آن از جاوا آسان‌تر و از پایتون دشوارتر است. بنابراین، امتیاز ۴.۵ به آن اختصاص داده می‌شود. فرصت شغلی: فرصت‌های شغلی برای زبان برنامه‌نویسی جاوا اسکریپت بسیار گسترده است و بنابراین امتیاز ۵ از ۵ به آن اختصاص داده می‌شود. 5. زبان برنامه نویسی پی‌اچ‌پی (PHP) سطح دشواری: تقریبا می‌توان گفت یادگیری این زبان آسان است و بنابراین امتیاز ۴.۵ از ۵ به آن اختصاص داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی برای این حوزه در حال حاضر بسیار گسترده هستند و بنابراین امتیاز ۴.۵ از ۵ به آن اختصاص داده می‌شود. 6. زبان برنامه نویسی سی‌شارپ (#C) سطح دشواری: یادگیری این زبان اندکی سخت است و بنابراین امتیاز ۳.۵ از ۵ به آن داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی موجود برای این زبان به دلایل گوناگونی به اندازه دیگر زبان‌های بیان شده نیست و بنابراین امتیاز ۲.۵ از ۵ به آن داده می‌شود.
  21. سورس کد پروژه کامل نمایش زمان محلی با زبان جاوا اسکریپت Time.zip
  22. دانشمندان اروپایی قصد دارند فناوری هوش مصنوعی‌ای طراح کنند که براساس الگوی زندگی حیوانات اجتماعی کار کند. به این منظور آنها مشغول ساخت ربات‌هایی هستند که بتوان آن را داخل کندوی زنبور عسل قرار داد. روبات‌های مجهز به حسگر داخل کندو قرار می‌گیرند. زیست‌ شناسان و متخصصان علوم روباتیک اروپایی در گراتس در اتریش هر روز کندوهایی می‌سازند که شباهتی به کندوهای معمول ندارد. آنها پنل‌های موم را روی مجموعه‌ای از روبات‌هایی قرار می‌دهند که همگی به حسگر مجهز هستند. در طرح «اجتماع خودگردان و تعاملات اجتماعی حیوانات و ربات‌ها»، الگوریتم‌های پیچیده‌ای که با الهام از زیست‌شناسی طراحی شده‌اند، محرک‌های مختلف فیزیکی را به زنبور ارسال می‌کند. مرحله بعد بررسی واکنش زنبور است. توماس اشمیکل، زیست‌شناس دانشگاه گراتس با این طرح همکاری می‌کند، می‌گوید: «بعد از برقراری ارتباط میان زنبور و کامپیوتر، جریان اطلاعات رد و بدل شده را دقیق‌تر بررسی می‌کنیم تا بفهمیم زنبور چگونه اطلاعات را فیلتر و ذخیره می‌کند. با اینها به درک درستی از رفتار اجتماعی زنبورها می‌رسیم.» الگوریتم‌های پیچیده‌ محرک‌های مختلف فیزیکی را به زنبور ارسال می‌کندEuronews الگوبرداری از رفتار اجتماعی زنبورها ربات‌های این طرح برای بررسی واکنش زنبور به محرک‌هایی مانند ارتعاشات، تغییر در جریان هوا و به ویژه تغییرات دما برنامه‌ریزی شده است. زید سالم ، متخصص مهندسی سامانه‌ها در دانشگاه گراتس می‌گوید: «داخل روبات قطعات الکترونیکی قرار دارد. قطعات را تا درجه حرارت مشخصی گرم می‌کنیم. در نتیجه دمای روبات هم بالا می‌رود و زنبورها جذب این نقاط گرم در روبات می‌شوند.» گام بعدی برنامه ریزی روبات به گونه ای است که قادر باشد الگوی رفتار اجتماعی را که از زنبور یاد گرفته است. به طور مستقل تقلید کند. هدف زیست‌شناسان و مهندسان این پروژه، طراحی فناوری هوش مصنوعی‌‌ جمعی و خودسامانده بر اساس رفتار حیوانات اجتماعی است. مارتین استفانک، زیست‌شناس از دانشگاه گراتس می‌گوید: «در دمای معمولی داخل کندو زنبور عسل به تنهایی نمی تواند محل مناسب برای تولید عسل را پیدا کند. اما زنبورها وقتی موفق می‌شوند که تعدادشان بیشتر باشد. زیرا زنبور حشره اجتماعی است. می‌خواهیم در طراحی هوش مصنوعی جمعی از رفتار اجتماعی زنبورها الگوبرداری کنیم.» کنترل شرایط زندگی زنبور با روبات دانشمندان امیدوارند روزی از این ربات کوچک برای محافظت از زنبورهایی استفاده شود. آنها آینده ای را تصور می‌کنند که در آن روبات‌های کوچک مجهز به حسگر که در داخل کندوی عسل هستند، اطلاعات مربوط به محیط زندگی زنبور مثل حضور احتمالی آفت‌کش یا آلاینده را به خارج از کندو منتقل کنند. محققان می‌گویند با این فناوری می‌توان وضعیت سلامت زنبور عسل را کنترل کرد. مارتینا شوپک، زیست‌شناس دانشگاه گراتس می‌گوید: «فرض کنید شاهد یک دوره طولانی بارندگی در تابستان یا هوای سرد در زمستان باشیم. در نتیجه زنبور غذای کافی برای خوردن ندارد. اگر این اطلاعات را از طریق روبات از قبل داشته باشیم، می توانیم کاری کنیم که زنبور ملکه کمتر تخمگذاری کند تا تعداد زنبورها بیشتر نشود.» تحقیقات مشابه در حال حاضر برای گونه های مختلف ماهی در حال اجراست. دانشمندان امیدوارند نتایج این طرح علاوه بر محافظت از محیط زیست برای پرورش ماهی، دام و همچنین کشاورزی نیز مفید باشد.
  23. سورس کد پروژه کامل سیستم مدیریت دانشگاه با زبان سی پلاس پلاس (++C ) #include <iostream> #include <conio.h> #include <string.h> #include <fstream> #include <Windows.h> using namespace std; using std::cin; using std::cout; fstream f; void gotoxy(int x, int y) { COORD pos; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); if (INVALID_HANDLE_VALUE != hConsole) { pos.X = x; pos.Y = y; SetConsoleCursorPosition(hConsole, pos); } } /////////////////////////////////////// class lesson { int code; char name[20]; char teacher[20]; int Unit; int score; public: lesson() { score = -1; } void input(); void delete1(); void edit_lesson(); void display(); void show(); void set_score(int b) { score = b; } int get_score() { return score; } int get_code() { return code; } }; lesson d[100]; int m = 0; /////////////////////////////////////// void lesson::input() { int code1; bool swid = true; do { swid = true; cout << "\n\t\tEnter code: "; cin >> code1; for (int i = 0; i<m; i++) { if (d[i].code == code1) { swid = false; cout << "\n\t\tThis code Is Exist!\n\n"; } } if (swid == true) d[m].code = code1; } while (swid == false); cin.get(); cout << "\n\t\tEnter Name: "; gets_s(d[m].name); cout << "\n\t\tEnter teacher: "; gets_s(d[m].teacher); cout << "\n\t\tEnter Unit: "; cin >> d[m].Unit; m++; } /////////////////////////////////////// void lesson::delete1() { while (1) { int code1; char ch; cout << "\n\t\tEnter Code for Delete Lesson: "; cin >> code1; for (int i = 0; i<m; i++) { if (d[i].code == code1) { cout << "\n"; d[i].display(); cout << "\n\t\tDo You Want To Delete It? (y/n) "; cin >> ch; if (ch == 'Y' || ch == 'y') { for (int j = i; j<m; j++) { d[j] = d[j + 1]; } m--; } } } cout << "\n\t\tDo You Want To Continue Deleting? (y/n) "; cin >> ch; if (ch == 'N' || ch == 'n') break; } } /////////////////////////////////////// void lesson::edit_lesson() { char k; do { system("cls"); gotoxy(15, 2); cout << char(201); gotoxy(15, 6); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 6); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<7; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<6; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<6; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 4); cout << char(201); gotoxy(48, 5); cout << char(186); gotoxy(48, 6); cout << char(200); gotoxy(73, 4); cout << char(187); gotoxy(73, 5); cout << char(186); gotoxy(73, 6); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 4); cout << char(205); gotoxy(i, 6); cout << char(205); } gotoxy(17, 3); cout << "1) Add"; gotoxy(17, 5); cout << "2) Delete"; gotoxy(50, 5); cout << "Esc) Back"; gotoxy(17, 9); k = _getch(); system("cls"); switch (k) { case '1': d[0].input(); break; case '2': d[0].delete1(); break; } } while ((int)k != 27); } /////////////////////////////////////// void lesson::display() { cout << "\n\t\t" << code << "\t" << name << "\t" << Unit << "\t" << teacher << "\n"; } /////////////////////////////////////// void lesson::show() { for (int i = 0; i<m; i++) d[i].display(); cout << "\n\t\t"; system("pause"); } /////////////////////////////////////// class student { long int id; char name[20]; char family[20]; char fname[20]; char melli[10]; int lesson_num; lesson da[20]; public: student() { lesson_num == 0; } void input(); void edit_inf(); void list_family(); void list_id(); void search_family(); void search_id(); void display(); void selectUnit(); void delete1(); void hazfoezafe(); void input_score(); void show_score(); void profile(); long int get_id() { return id; } }; student a[100], b[100], c; int n = 0; /////////////////////////////////////// void student::input() { long int id1; bool swid = true; do{ swid = true; cout << "\n\t\tEnter ID: "; cin >> id1; for (int i = 0; i<n; i++) { if (a[i].id == id1) { swid = false; cout << "\n\t\tThis ID Is Exist!\n\n"; } } if (swid == true) a[n].id = id1; } while (swid == false); cin.get(); cout << "\n\t\tEnter Name: "; gets_s(a[n].name); cout << "\n\t\tEnter Family: "; gets_s(a[n].family); cout << "\n\t\tEnter Melli Number: "; gets_s(a[n].melli); cout << "\n\t\tEnter Father Name: "; gets_s(a[n].fname); n++; } /////////////////////////////////////// void student::edit_inf() { int id1; char k, k1; bool swid = true; do{ cout << "\n\t\tEnter ID To Edit Information: "; cin >> id1; for (int i = 0; i<n; i++) { if (a[i].id == id1) { swid = false; do{ system("cls"); cout << "\n\t\t1) Edit Name \n"; cout << "\n\t\t2) Edit Family \n"; cout << "\n\t\t3) Edit Melli \n"; cout << "\n\t\t4) Edit Father Name \n"; cout << "\n\t\t"; k = _getch(); switch (k) { case '1': cin.get(); cout << "\n\t\tEnter New Name: "; gets_s(a[i].name); break; case '2': cin.get(); cout << "\n\t\tEnter New Family: "; gets_s(a[i].family); break; case '3': cin.get(); cout << "\n\t\tEnter New Melli: "; gets_s(a[i].melli); break; case '4': cin.get(); cout << "\n\t\tEnter New Fther Name: "; gets_s(a[i].fname); break; } cout << "\n\t\tDo you continue edit information? (y/n)"; cin >> k1; if (k1 == 'n' || k1 == 'N') break; } while (1); } } if (swid == true) cout << "\t\tInvalid ID!\n"; } while (swid == true); } /////////////////////////////////////// void student::display() { cout << "\n\t\t" << id << "\t" << name << "\t" << family << "\t" << melli << "\t" << fname << "\n"; } /////////////////////////////////////// void list() { char k; do { system("cls"); gotoxy(15, 2); cout << char(201); gotoxy(15, 6); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 6); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<7; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<6; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<6; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 4); cout << char(201); gotoxy(48, 5); cout << char(186); gotoxy(48, 6); cout << char(200); gotoxy(73, 4); cout << char(187); gotoxy(73, 5); cout << char(186); gotoxy(73, 6); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 4); cout << char(205); gotoxy(i, 6); cout << char(205); } gotoxy(17, 3); cout << "1) List(Sort By Family)"; gotoxy(17, 5); cout << "2) List(Sort By ID)"; gotoxy(50, 5); cout << "Esc) Back"; gotoxy(17, 9); k = _getch(); system("cls"); switch (k) { case '1': a[0].list_family(); break; case '2': a[0].list_id(); break; } } while ((int)k != 27); } /////////////////////////////////////// void student::list_family() { for (int i = 0; i<n; i++) { b[i] = a[i]; } for (int i = 0; i<n; i++) { for (int j = i; j<n; j++) { if (strcmp(b[i].family, b[j].family)>0) { c = b[i]; b[i] = b[j]; b[j] = c; } } } cout << "\n\t\t" << "ID" << "\t" << "Name" << "\t" << "Family" << "\t" << "Melli" << "\t" << "Father Name" << "\n\n"; for (int i = 0; i<n; i++) { b[i].display(); } cout << "\n\n\t\t"; system("pause"); } /////////////////////////////////////// void student::list_id() { for (int i = 0; i<n; i++) { b[i] = a[i]; } for (int i = 0; i<n; i++) { for (int j = i; j<n; j++) { if (b[i].id>b[j].id) { c = b[i]; b[i] = b[j]; b[j] = c; } } } cout << "\n\t\t" << "ID" << "\t" << "Name" << "\t" << "Family" << "\t" << "Melli" << "\t" << "Father Name" << "\n\n"; for (int i = 0; i<n; i++) { b[i].display(); } cout << "\n\n\t\t"; system("pause"); } /////////////////////////////////////// void search() { char k; do { system("cls"); gotoxy(15, 2); cout << char(201); gotoxy(15, 6); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 6); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<7; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<6; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<6; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 4); cout << char(201); gotoxy(48, 5); cout << char(186); gotoxy(48, 6); cout << char(200); gotoxy(73, 4); cout << char(187); gotoxy(73, 5); cout << char(186); gotoxy(73, 6); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 4); cout << char(205); gotoxy(i, 6); cout << char(205); } gotoxy(17, 3); cout << "1) Search By Family"; gotoxy(17, 5); cout << "2) Search By ID"; gotoxy(50, 5); cout << "Esc) Back"; gotoxy(17, 9); k = _getch(); system("cls"); switch (k) { case '1': a[0].search_family(); break; case '2': a[0].search_id(); break; } } while ((int)k != 27); } /////////////////////////////////////// void student::search_family() { char family[20]; bool sw = true; cin.get(); cout << "\n\t\tEnter Family to Search: "; gets_s(family); for (int i = 0; i<n; i++) { if (strcmp(a[i].family, family) == 0) { sw = false; a[i].display(); } } if (sw == true) cout << "\n\t\tnot found!\n"; cout << "\n\n\t\t"; system("pause"); } /////////////////////////////////////// void student::search_id() { bool sw = true; int id; cout << "\n\t\tEnter ID to Search: "; cin >> id; for (int i = 0; i<n; i++) { if (a[i].id == id) { sw = false; a[i].display(); } } if (sw == true) cout << "\n\t\tnot found!\n"; cout << "\n\n\t\t"; system("pause"); } /////////////////////////////////////// void student::selectUnit() { int g; bool sw = true, sw1 = true; sw = false; cout << "\n\n\t\tEnter code of lesson: "; cin >> g; for (int i = 0; i<m; i++) if (g == d[i].get_code()) { sw = false; for (int j = 0; j<lesson_num; j++) if (g == da[j].get_code()) sw1 = false; if (sw1 == true) { d[i].display(); da[lesson_num] = d[i]; lesson_num++; cout << "\n\t\tUnit is Selected!"; _getch(); } if (sw1 == false) { cout << "\n\t\tFiled!\n\t\t"; system("pause"); } } if (sw == true) { cout << "\n\t\tFaild!\n\t\t"; system("pause"); } } /////////////////////////////////////// void student::show_score() { long int id1; bool sw = true, sw1 = true; cout << "lesson code" << "\t" << "score"; for (int i = 0; i<lesson_num; i++) { if (da[i].get_score() == -1) cout << "\n\n\t" << da[i].get_code() << "\t\t" << "_____"; else cout << "\n\n\t" << da[i].get_code() << "\t\t" << da[i].get_score(); } cout << "\n\n"; system("pause"); } /////////////////////////////////////// void student::input_score() { int g, f; long int id1; bool sw = true, sw1 = true; cout << "\n\t\tEnter ID of Student For input Score: "; cin >> id1; for (int i = 0; i<n; i++) { if (a[i].id == id1) { sw = false; cout << "\n\n\t\tEnter code of Lesson: "; cin >> g; for (int j = 0; j<a[i].lesson_num; j++) if (g == a[i].da[j].get_code()) { sw1 = false; cout << "\n\t\tEnter Score: "; cin >> f; a[i].da[j].set_score(f); system("pause"); } if (sw1 == true) { cout << "\n\t\tInvalid code!"; cout << "\n\t\t"; system("pause"); } } } if (sw == true) { cout << "\n\t\tInvalid ID!"; cout << "\n\t\t"; system("pause"); } } /////////////////////////////////////// void student::hazfoezafe() { int g; char k; do { system("cls"); gotoxy(15, 2); cout << char(201); gotoxy(15, 6); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 6); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<7; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<6; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<6; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 4); cout << char(201); gotoxy(48, 5); cout << char(186); gotoxy(48, 6); cout << char(200); gotoxy(73, 4); cout << char(187); gotoxy(73, 5); cout << char(186); gotoxy(73, 6); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 4); cout << char(205); gotoxy(i, 6); cout << char(205); } gotoxy(17, 3); cout << "1) Hazf"; gotoxy(17, 5); cout << "2) Ezafe"; gotoxy(50, 5); cout << "Esc) Back"; gotoxy(17, 9); k = _getch(); bool sw = true; system("cls"); switch (k) { case '1': cout << "\n\t\tEnter code of lesson for hazf: "; cin >> g; for (int i = 0; i<lesson_num; i++) { if (g == da[i].get_code()) { sw = false; for (int j = i; j<lesson_num; j++) { da[j] = da[j + 1]; } lesson_num--; cout << "\n\t\tlesson deleted!"; cout << "\n\t\t"; system("pause"); } } if (sw == true) { cout << "\n\t\tInvalid code!"; cout << "\n\t\t"; system("pause"); } break; case '2': selectUnit(); break; } } while ((int)k != 27); } /////////////////////////////////////// void student::delete1() { while (1) { long int id1; char ch; cout << "\n\t\tEnter ID for Delete Student: "; cin >> id1; for (int i = 0; i<n; i++) { if (a[i].id == id1) { cout << "\n"; a[i].display(); cout << "\n\n\t\tDo You Want To Delete It? (y/n) "; cin >> ch; if (ch == 'Y' || ch == 'y') { for (int j = i; j<n; j++) { a[j] = a[j + 1]; } n--; } } } cout << "\n\n\t\tDo You Want To Continue Deleting? (y/n) "; cin >> ch; if (ch == 'N' || ch == 'n') break; } } /////////////////////////////////////// void menu() { char k; gotoxy(15, 2); cout << char(201); gotoxy(15, 20); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 20); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<22; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<20; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<20; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 18); cout << char(201); gotoxy(48, 19); cout << char(186); gotoxy(48, 20); cout << char(200); gotoxy(73, 18); cout << char(187); gotoxy(73, 19); cout << char(186); gotoxy(73, 20); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 18); cout << char(205); gotoxy(i, 20); cout << char(205); } gotoxy(48, 2); cout << char(201); gotoxy(48, 3); cout << char(186); gotoxy(48, 4); cout << char(186); gotoxy(48, 5); cout << char(186); gotoxy(48, 6); cout << char(200); gotoxy(73, 2); cout << char(187); gotoxy(73, 3); cout << char(186); gotoxy(73, 4); cout << char(186); gotoxy(73, 5); cout << char(186); gotoxy(73, 6); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 2); cout << char(205); gotoxy(i, 6); cout << char(205); } gotoxy(49, 3); cout << " Programmer:"; gotoxy(49, 5); cout << " Unix Team"; gotoxy(17, 3); cout << "1) Input Student"; gotoxy(17, 5); cout << "2) Edit Information"; gotoxy(17, 7); cout << "3) List"; gotoxy(17, 9); cout << "4) Search"; gotoxy(17, 11); cout << "5) Edit Doroos"; gotoxy(17, 13); cout << "6) Doroos Erae Shode"; gotoxy(17, 15); cout << "7) delete Student"; gotoxy(17, 17); cout << "8) Input Scores"; gotoxy(17, 19); cout << "9) Student's Profile"; gotoxy(50, 19); cout << "Esc) exit"; } /////////////////////////////////////// void student_profile(int id1) { int u; char k; for (int i = 0; i<n; i++) { if (id1 == a[i].get_id()) u = i; } do { system("cls"); gotoxy(15, 2); cout << char(201); gotoxy(15, 8); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 8); cout << char(188); for (int i = 16; i<40; i++) { for (int j = 2; j<9; j += 2) { gotoxy(i, j); cout << char(205); } } for (int i = 3; i<8; i++) { gotoxy(15, i); if (i % 2 == 0) cout << char(204); if (i % 2 != 0) cout << char(186); } for (int i = 3; i<8; i++) { gotoxy(40, i); if (i % 2 == 0) cout << char(185); if (i % 2 != 0) cout << char(186); } gotoxy(48, 6); cout << char(201); gotoxy(48, 7); cout << char(186); gotoxy(48, 8); cout << char(200); gotoxy(73, 6); cout << char(187); gotoxy(73, 7); cout << char(186); gotoxy(73, 8); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 6); cout << char(205); gotoxy(i, 8); cout << char(205); } gotoxy(17, 3); cout << "1) select Unit"; gotoxy(17, 5); cout << "2) Show Scores"; gotoxy(17, 7); cout << "3) Hazfo Ezafe"; gotoxy(50, 7); cout << "Esc) Back"; gotoxy(17, 9); k = _getch(); system("cls"); switch (k) { case '1': a[u].selectUnit(); break; case '2': a[u].show_score(); break; case '3': a[u].hazfoezafe(); break; } } while ((int)k != 27); } /////////////////////////////////////// void student::profile() { long int id1; bool sw = true; char c; system("cls"); gotoxy(15, 7); cout << char(201); gotoxy(15, 8); cout << char(186); gotoxy(15, 9); cout << char(200); gotoxy(40, 7); cout << char(187); gotoxy(40, 8); cout << char(186); gotoxy(40, 9); cout << char(188); for (int i = 16; i<40; i++) { gotoxy(i, 7); cout << char(205); gotoxy(i, 9); cout << char(205); } gotoxy(17, 3); cout << "Enter ID of student: "; gotoxy(48, 7); cout << char(201); gotoxy(48, 8); cout << char(186); gotoxy(48, 9); cout << char(200); gotoxy(73, 7); cout << char(187); gotoxy(73, 8); cout << char(186); gotoxy(73, 9); cout << char(188); for (int i = 49; i<73; i++) { gotoxy(i, 7); cout << char(205); gotoxy(i, 9); cout << char(205); } gotoxy(49, 8); cout << " Esc) Back"; gotoxy(15, 2); cout << char(201); gotoxy(15, 3); cout << char(186); gotoxy(15, 4); cout << char(200); gotoxy(40, 2); cout << char(187); gotoxy(40, 3); cout << char(186); gotoxy(40, 4); cout << char(188); for (int i = 16; i<40; i++) { gotoxy(i, 2); cout << char(205); gotoxy(i, 4); cout << char(205); } do { gotoxy(17, 8); cin >> id1; for (int i = 0; i<n; i++) { if (a[i].id == id1) { sw = false; student_profile(id1); } } if (sw == true) cout << "\n\t\tInvalid ID!\n"; } while (sw == true); } /////////////////////////////////////// void writeinfile() { int p = 0; f.open("d:\\sajjad.txt", ios::out); while (p<n) { f.write((char *)&a[p], sizeof(student)); p++; } } /////////////////////////////////////// int main() { char k; system("color 3b"); do { system("cls"); menu(); gotoxy(16, 23); k = _getch(); system("cls"); switch (k) { case '1': a[0].input(); break; case '2': a[0].edit_inf(); break; case '3': list(); break; case '4': search(); break; case '5': d[0].edit_lesson(); break; case '6': d[0].show(); break; case '7': a[0].delete1(); break; case '8': a[0].input_score(); break; case '9': a[0].profile(); break; } } while ((int)k != 27); writeinfile(); } سیستم مدیریت دانشگاه.rar
  24. ابتدا ویرایشگر متنی خود را باز نموده و نمونه کد ذیل را در آن قرار دهید. Today's date is: <%response.write(date())%>. The server's local time is: <%response.write(time())%>. سپس فایل را با فرمت asp. ذخیره نمایید.