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

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



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

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

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

نوع محتوا


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

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

دسته ها

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

وبلاگ‌ها

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


جستجو در ...

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


تاریخ ایجاد

  • شروع

    پایان


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

  • شروع

    پایان


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

تاریخ عضویت

  • شروع

    پایان


گروه


About Me

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

  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. 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
  3. ++C یک زبان پیشرفته، شی گرا و چندمنظوره می باشد که برگرفته و توسعه یافته زبان قدرتمند C می باشد. زبان سی پلاس پلاس یک زبان سطح میانی (داراي قابليت های زبانهای سطح بالا و پايين) است که برای طراحی و تولید هرچه بهتر برنامه های کاربردی، روش های ساخت یافته و منظمی را ارائه می دهد و در عین حال، برخورداری و پشتیبانی از قابلیت های شی گرایی از برجسته ترین ویژگی های این زبان و وجه تمایز آن با زبان C می باشد. Dev-C++ یک محیط یکپارچه توسعه نرم‌افزار است که تحت پروانه عمومی همگانی گنو و برای برنامه‌نویسی در زبان‌های C و C++ منتشر شده است. محیط برنامه نویسی C++ معمولا از محیط طراحی و تولید برنامه، زبان و کتابخانه های استاندارد این زبان تشکیل شده است که برنامه نویسان می توانند کلاس ها و اشیاء خاص و مورد نیاز خودشان را نوشته و از آن ها استفاده کنند و یا از مجموعه کتابخانه های سی پلاس پلاس در توسعه پروژه ها و نرم افزار های خود استفاده کنند. قابلیت های کلیدی نرم افزار Dev-C++: - پشتیبانی از کامپایلرهای GCC - دیباگر های قدرتمند (با استفاده از GDB) - پشتیبانی از چندین زبان - ویژگی تکمیل خودکار کد - ساخت سریع پروژه های ویندوز، کنسول، کتابخانه ها و DLL ها - قالب های متنوع برای ایجاد انواع پروژه های خود - ویرایش و کامپایل فایل های سورس - امکان چاپ کد ها - پشتیبانی از فایل های CVS - مشخص کردن و برجسته سازی سینتکس ها - و ... دانلود - 50.6 مگابایت
  4. 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
  5. گو (Go) یک زبان برنامه‌نویسی ترجمه‌شده و همروند است که در شرکت گوگل و توسط رابرت گریسمر، راب پایک و کن تامپسون توسعه داده می‌شود. این زبان در نوامبر ۲۰۰۹ معرفی شد و در حال حاضر در چند سامانهٔ اجرایی گوگل استفاده می‌شود. کامپایلر گو از لینوکس، مک او اس، ویندوز و انواع سیستم‌های عامل بی‌اس‌دی مانند FreeBSD پشتیبانی می‌کند. از لحاظ معماری پردازنده نیز، معماری x86، معماری x64، معماری ARM و معماری POWER که مخصوص به شرکت آی‌بی‌ام است، توسط کامپایلر گو پشتیبانی می‌شوند. اهداف ایجاد زبان گو کارایی زبان‌های ترجمه‌شده دارای سامانه نوع ایستا،آسانی برنامه‌ نویسی زبان‌های پویا، امنیت نوع‌ها و حافظه، پشتیبانی برای همروندی و ارتباط، و کامپایل سریع است. در زبان گو، ارث‌بری نوع‌ها وجود ندارد. در این زبان، می‌توان برای هر نوع داده‌ای، حتی برای نوع‌های داخلی، مثل اعداد صحیح فاقد بسته‌بندی، تابع عضو تعریف کرد و این عمل محدود به ساخت‌ها نمی‌شود. در دوره آموزشی Udemy GO programming language با آموزش زبان برنامه نویسی گو اشنا خواهید شد. سرفصل های دوره آموزشی Udemy GO programming language: - مقدمه - مبانی - منطق - فایل ها - گرووتین ها (برنامه نویسی ناهمزمان) - توسعه API دانلود - 457 مگابایت
  6. (98/7/11) تغییرات: - نسخه Chrome OS اضافه شد! Google Android Studio پروژه جدید گوگل می باشد. این برنامه محیط جدیدی برای برنامه نویسی اندروید بر اساس IntelliJ IDEA می باشد و جایگزین Eclipse و پلاگین ADT شده است. این برنامه برای همه برنامه نویسان بخصوص آنانی که به تازگی در این راه قدم گذاشته اند بسیار مناسب است و برتری هایی که نسبت به Eclipse دارد باعث شده که کار را برای اکثریت برنامه نویس ها آسان تر کند. البته به دلیل نوپا بودن این برنامه، هنوز کمی و کاستی هایی در آن نسبت به Eclipse دیده می شود که بزرگ ترین آن، پشتیبانی ضعیف تر از استفاده از NDK و زبان برنامه نویسی ++C است. اما در کل حرکت به سمت Gradle و Maven و کنار گذاشتن ANT بسیار مفید بوده است. این حرکت باعث شده که مدیریت وابستگی های پروژه به شکل قابل توجهی آسان تر شود و ساختن یک برنامه با تنظیمات مختلف، مانند نسخه ی رایگان و پولی، نسخه ی مخصوص دستگاه هایی با ورژن خاصی از اندروید و ... با یک کد بیس بسیار ساده تر شده است. همچنین توکار بودن Google Cloud Platform و GitHub در این برنامه به بسیاری از برنامه نویس ها در حفظ وقت خود کمک خواهد کرد. لازم به ذکر است چون گوگل ایران را تحریم کرده است، برای آی پی های ایرانی دانلود این برنامه از سایت گوگل امکان پذیر نیست، بنابراین آخرین نسخه از این برنامه برای دانلود در اختیار شما قرار داده شده است. قابلیت های کلیدی نرم افزار Android Studio: - ویرایش هوشمند و قابل پیشبینی کد مانند کامل کردن، ریفاکتور کردن و آنالیز - قالب های آماده برای برنامه های مختلف و شروع کردن سریع تر ساخت برنامه - پیش نمایش زنده ی برنامه برای اندازه صفحه های مختلف مانند ساعت های هوشمند، موبایل، تبلت و تلویزیون - مدیریت دستگاه های مجازی که با SDK Manager نصب شده اند - استفاده از Gradle برای مدیریت Build ها و Maven برای وابستگی ها - ویرایش Layout ها با امکانات جانبی مفید - استفاده از ProGuard و امضا کردن برنامه - نمایش اطلاعات و وضعیت مصرف برنامه از منابع دستگاه - پشیتبانی از پروژه های NDK - پشتیبانی پیشفرض از Google Cloud Platform - و ... Android Studio is a new Android development environment based on IntelliJ IDEA. Similar to Eclipse with the ADT Plugin, Android Studio provides integrated Android developer tools for development and debugging. On top of the capabilities you expect from IntelliJ, Android Studio offers: - Gradle-based build support. - Android-specific refactoring and quick fixes. - Lint tools to catch performance, usability, version compatibility and other problems. - ProGuard and app-signing capabilities. - Template-based wizards to create common Android designs and components. - A rich layout editor that allows you to drag-and-drop UI components, preview layouts on multiple screen configurations, and much more. مخصوص ویندوز 64 بیتی دانلود ‏ - 740 مگابایت دانلود بسته کامل SDK مخصوص ویندوز 32 بیتی دانلود نسخه ی پک شده - 656 مگابایت دانلود بسته کامل SDK مخصوص لینوکس دانلود - 761 مگابایت مخصوص مک دانلود - 754 مگابایت مخصوص Chrome OS دانلود - 640 مگابایت
  7. اولین زبان برنامه نویسی کاملاً بومی شروع به کار کرد تقریباً می‌توان گفت همه زبان‌های برنامه نویسی که دورو بر ما قرار دارند ریشه‌ای در شرکت‌ها و بنیادهای آمریکایی دارند. یک شرکت دانش‌بنیان ایرانی که در زمینه توسعه کسب‌و کار بر بستر وب و فناوری اطلاعات فعالیت می‌کند اعلام نموده که پس از تلاشی 10 ساله توانسته اولین زبان برنامه نویسی 100 درصد ایرانی را توسعه داده و در اختیار کاربران قرار دهد.
  8. غول‌فناوری در یک سری ویدئو آموزشی که در سایت یوتیوب قرار داده است قصد آموزش رایگان زبان برنامه‌نویسی پایتون به علاقه‌مندان برنامه‌نویسی را دارد. مایکروسافت قصد دارد برنامه‌نویسی به زبان پایتون را به‌صورت رایگان به افراد علاقه‌مند آموزش بدهد. دوره‌های جدید آموزشی مایکروسافت قصد دارد به برنامه‌نویسان برای یادگیری زبان پایتون کمک کند و سپس توسط خدمات ابری آژور برنامه‌نویسان بتوانند اپلیکیشن‌های هوش‌مصنوعی خود را طراحی کنند. مایکروسافت یک دوره آموزشی ۴۴ قسمتی به‌نام پایتون برای تازه‌واردها (Python for Beginners) در یوتیوب منتشر کرده است که هر قسمت در حدود ۳ الی ۴ دقیقه آموزش است. این دوره به‌وسیله‌ی دو مربی که اشتیاق زیادی به برنامه‌نویسی دارند آموزش داده می‌شود. البته باید گفته شود این دوره کاملا مناسب برای تازه‌واردها نیست و به‌عنوان پیش‌نیاز ممکن است لازم باشد پیش از شروع کمی با برنامه‌نویسی به زبان‌های دیگر مانند JavaScript آشنایی داشته باشید؛ یا حداقل با زبان برنامه‌نویسی دیداری اسکرچ (Scratch) که توسط ام آی‌تی عرضه شده است و مناسب کودکان و نوجوانان است آشنا شده باشید. ممکن است به‌عنوان پیش‌نیاز، احتیاج به آشنایی مختصری با زبان‌های برنامه‌نویسی دیگر مانند JavaScript داشته باشید با این حال این دوره ممکن است مشوق خوبی برای ایده‌های کوچک و بزرگ ساخت اپلیکیشن‌های یادگیری ماشین، وب یا خودکار سازی بعضی فرایندهای کامپیوترتان باشد. تمرکز این دوره آموزشی روی نسخه‌ی ۳ و بالاتر پایتون است؛ ولی طبق گفته‌های مایکروسافت این دوره با این حال مناسب کاربران نسخه‌های ۲ به بالاتر پایتون نیز هست. مایکروسافت برای این دوره‌ی آموزشی خود صفحه‌ای در گیت‌هاب راه‌اندازی کرده که دارای منابع اضافه آموزشی برای دوره است. این صفحه شامل اسلایدها و نمونه کد است که می‌تواند به دانش‌آموزان در یادگیری بهتر پایتون کمک کند. دوره‌ی آموزشی پایتون برای تازه‌واردها توسط کریستفر هریسون (Christopher Harrison) یکی از مدیران برنامه ارشد مایکروسافت و سوزان ایباخ (Susan Ibach) یکی از مدیران توسعه‌دهنده‌ی تجاری مایکروسافت در واحد هوش‌مصنوعی بازی‌ها ارائه می‌شود. دلایل بسیار زیادی وجود دارد که مایکروسافت قصد دارد افراد بیشتری با پایتون کار کنند. البته همین حالا نیز به دلیل سادگی این زبان برنامه‌نویسی، افراد زیادی مشغول به استفاده از آن هستند. در کنار این موضوع وجود کتابخانه‌های زیاد این زبان به توسعه‌دهندگان کمک می‌کند که بتوانند به‌طور مثال به‌وسیله‌ی فریم‌ورک‌هایی مانند تنسرفلو (TensorFlow) شرکت گوگل یا جعبه‌ابزار شناختی مایکروسافت (CNTK) با مباحثی مانند یادگیری ماشین ارتباط برقرار کنند.
  9. زبان برنامه نویسی جاوا زبانی است که تحت انحصار هیچ شرکت و هیچ فرد خاصی نیست و به صورت سورس باز و همگانی در حال توسعه و پیشرفته است. شاید بتوان گفت دلیل ناشناس ماندن آن، این است که یک مرکز اصلی و قوی برای تبلیغات و مانور مثل مایکروسافت ندارد. البته نمی شود گفت که جاوا فاقد چنین مرکزی است ولی می شود این طور گفت که جاوا فاقد یک مرکز و یک صاحب واحد می باشد تا آن را توسعه بدهند. اما در هر زبان برنامه نویسی،داشتن یک IDE، یکی از همین سیاست هایی است که به آن اشاره شد. مایکروسافت برای محصولات خود ویژوال استودیو را عرضه کرده است، ولی جاوا در حال حاضر چندین IDE قوی برای توسعه از طرف شرکت های مختلف و معتبر و با کیفیت ها و قیمت های گوناگون از جمله (NetBeans(Sun), JDevelopers(Oracle), Eclipse(IBM) و ... دارد. از جمله محیط هایی که به صورت رایگان و قوی عرضه شده، نرم افزار Eclipse است که تحت لیسانس GPL و سورس باز می باشد. Eclipse یک محیط برنامه نویسی (IDE) کد منبع باز برای زبان برنامه نویسی جاوا (که البته دارای نسخه هایی جهت برنامه نویسی به زبان هایی مانند python, Perl, PHP, C++, C و ... است ) می باشد. این محیط توسط شرکت هایی مانند IBM پشتیبانی می گردد. در دوره آموزشی Udemy Eclipse Java IDE for programmers با آموزش محیط برنامه نویسی اکلیپس جاوا اشنا خواهید شد. سرفصل های دوره آموزشی Udemy Eclipse Java IDE for programmers: - پیکربندی و مراحل اول - پروژه ها در گرفتگی - خصوصیات پیشرفته - کنترل منبع - ضمیمه حجم: 1.01 گیگابایت دانلود - بخش اول دانلود - بخش دوم دانلود - بخش سوم
  10. BlueStacks – بلواستیک بهترین، قدرتمندترین و پرطرفدارترین نرم افزار اجرای برنامه ها و بازی های اندرویدی برروی ویندوز است که با نصب آن برروی کامپیوتر شخصی خود می توانید سیستم عامل اندروید را شبیه سازی کرده و تمامی بازی ها و برنامه های اندرویدی را از طریق کامپیوتر اجرا کنید! شاید شما از کاربرانی باشید که مایلید برنامه ها و بازی هایی را که از سطح اینترنت دانلود می کنید را قبل از اینکه برروی موبایل خود نصب کنید ان را تست کرده و از بابت بدون مشکل بودن خیالتان راحت شود ما به شما نرم افزار عالی بلو استیک را پیشنهاد می دهیم! این برنامه که در دو نسخه X86 و X64 منتشر شده به شما این امکان را می دهد تا بدون کوچکترین مشکل و به آسان ترین شکل اندروید را در ویندوز خود شبیه سازی کنید! مجموعه امکانات در دسترس به شما این توانایی را می دهد تا برنامه ها و بازیها را با یک کلیک نصب و اجرا کنید! امکان نصب 99 درصد از بازیها و برنامه های اندروید در بلواستکس وجود دارد! تنها کافی است از داخل خود شبیه از برنامه دلخواه خود را نصب و اجرا کنید! امکان معرفی برنامه ها و بازیهای موجود در حافظه سیستم تان نیز وجود دارد و قادرید با معرفی ان ها به بلواستکس با یک کلیک نصب شان کنید! برخی از ویژگی ها و امکانات نرم افزار BlueStacks اندروید : اجرای همه بازی های اندرویدی (چه با دیتا و چه بدون دیتا) اجرای همه یبرنامهها و اپلیکیشن های اندرویدی بدون مشکل شبیه سازی محیط اندرویدی در پنجره ای به صورت تمام صفحه نصب آسان و بدون هیچگونه دانلود و یا دشواری در کار کاربر توجه : برای اجرای اولیه بلواستکس اتصال اینترنت برقرار باشد. تغییرات نسخه ی v4.130.10.1003: * برای این نسخه از برنامه تغیراتی ذکر نشده است. سیستم مورد نیاز OS: Windows 10, Windows 7 You must be an Administrator on your PC. Processor: Intel Core i5-680 (passmark 3500) or higher processor with virtualization extensions enabled in the BIOS Graphics: Intel HD 5200 (passmark 750) or higher Memory: 6GB or higher HDD: SSD (or fusion) storage HDD Space: 40 GB Internet: Broadband connection to access games, accounts and related content Power plan: High performance Up to date graphics drivers from Microsoft or the chipset vendor دانلود نسخه 4 X64 با لینک مستقیم - 509 مگابایت دانلود نسخه 4 X86 با لینک مستقیم - 505 مگابایت دانلود نسخه 3 با لینک مستقیم - 281 مگابایت دانلود نسخه 2 با لینک مستقیم - 323 مگابایت
  11. روبی (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 مگابایت دانلود کرک (به تنهایی)
  12. "ماکروسافت یک پچ خارج از برنامه را برای رفع نقص zero day منتشر کرد" این نقص در internet explorer انجام می‌شود که ماکروسافت برای از بین بردن آن، اقدام کرده است. این نقص با کد CVE-2019-1367 به ثبت رسیده است که وظیفه آن تخریب حافظه از طریق موتور جستجوی اینترنت اکسپلورر بوده و روی اطلاعاتی که در مموری هستند تاثیر مستقیم می‌گذارد. هکرهایی که از این طریق اقدام به نفوذ می‌کنند، اگر به مراکز اداری دسترسی پیدا کنند، می‌توانند اطلاعات مهمی را به سرقت ببرند. این هکرها با استفاده از ساخت وب‌سایتی جعلی، سعی در به دام کشیدن قربانیان خود، از طریق این نقص داشته و از طریق آن، قربانیان را فریب می‌دهند. این نقص توسط گروه Google (TAG) گزارش شده و از طریق خود ماکروسافت پیگیری شده است و توصیه‌هایی به سرپرست‌های سیستم‌عامل‌های اداری و... انجام شده تا از این مشکل جلوگیری کنند.
  13. آموزش الگوریتم های مرتب سازی آرایه ها در برنامه نویسی C++ الگوریتم مرتب سازی حبابی (bubble sort) : این روش، ساده ترین روش مرتب سازی آرایه ها در C++ بوده که از کارایی کمتری نسبت به دیگر الگوریتمها برخوردار است و علت این است که عناصر آرایه دو به دو با یکدیگر مقایسه شده و اگر عنصر اول از عنصر دوم بزرگتر باشد جای آن دو عوض می شود ( در مرتب سازی صعودی )، بنابراین عمل مقایسه بارها تکرار شده، در نتیجه راندمان کار را پایین می برد. در زیر به نحوه عملکرد الگوریتم مرتب سازی حبابی توجه فرمایید : A = {7, 3, 9, 1} ۳ ۷ ۹ ۱ ---> 3 7 9 1 ---> 3 7 1 9 Step 1 ۳ ۷ ۱ ۹ ---> 3 1 7 9 ---> 3 1 7 9 Step 2 ۱ ۳ ۷ ۹ ---> 1 3 7 9 ---> 1 3 7 9 Step 3 همانگونه که ملاحظه کردید در مرحله اول، ابتدا ۷ با ۳ مقایسه شده و چون ۳ از ۷ کوچکتر است جایشان عوض می شود. سپس در همان مرحله ۷ با ۹ مقایسه شده و چون ۹ از ۷ بزگتر است پس جابجایی صورت نمی گیرد و در انتهای همان مرحله ۹ با ۱ مقایسه شده و بدلیل کوچکتر بدن ۱ از ۹ بین آن دو جابجایی صورت می گیرد .در مرحله دوم و سوم نیز این روال اجرا می شود تا در نهایت آرایه ما بصورت صعودی مرتب می گردد. همانطور که می بینید تعداد مقایسه ها زیاد است و اگر آرایه ما عناصر زیادی داشته باشد، الگوریتم حبابی وقت زیادی را برای مراب کردن عناصر از برنامه و CPU خواهد گرفت. در زیر به کد این الگوریتم را با دقت پیگیری نمایید و سعی کنید مثالی را در نرم افزار سیستم خود انجام دهید : void bubbleSort(int x[], int y) { int i, j, temp; for(i=y-1 ; i>0 ; i--) for(j=0 ; j<i ; j++) if(x[j] > x[j+1]) { temp = x[j]; x[j] = x[j+1]; x[j+1] = temp; } //end of if } در بالا متغیری بنام temp تعریف شده که از آن در جابجا کردن عناصر آرایه استفاده می کنیم به این ترتیب که مقدار اول را در خود نگه می دارد و مقدار دوم در مقدار اول ریخته می شود و در نهایت مقدار اول یا همان temp در مقدار دوم قرار می گیرد و در حقیقت، این متغیر نقش کمکی (واسط) در جابجایی را بازی می کند . الگوریتم مرتب سازی درجی (insertion sort) : این الگوریتم هم تقریبا مانند الگوریتم حبابی عمل می کند با این تفاوت که مقایسه در ابتدا از عنصر دوم شروع می شود و فرض بر این است که اولین عنصر از همه کوچکتر است و اگر اینگونه نبود جای این دو عنصر با هم عوض می شود و به همین ترتیب تا آخر و فرق آن با الگوریتم بالا در این است که درج بر روی هر عنصری که باشد حتما عناصر قبل از آن مرتب شده اند : A = {7, 3, 9, 5, 1} ۷ [۳] ۹ ۵ ۱ ---> 3 7 [9] 5 1 ---> 3 7 9 [5] 1 ---> 3 5 7 9 [1] ---> 1 3 5 7 9 کد الگوریتم درجی را با هم می بینیم با این توضیح که عنصری که علامت درج روی آن است (عنصری که برابر با مقدار متغیر i در حلقه تکرار for ) حتما عناصر قبل از آن مرتب هستند اما در الگوریتم حبابی اینچنین نبود لذا بازده زمانی الگوریتم درجی از حبابی بیشتر است، و کارایی برنامه را بالا می برد void insertSort(int s[], int len) { int i, j, x; for(i=1 ; i>len ; i++) { x = s[i]; j = i-1; while(j>=0 && s[j]>x) { s[j+1] = s[j] j--; } s[j+1] = x; } } الگوریتمهای دیگری نیز هستند که از حیطه این مبحث خارج بوده و شاید در آینده در همین فصل به آنها بپردازیم . الگوریتم های جستجو در برنامه نویسی C++ برای اینکه ما بتوانیم عنصری را در یک آرایه جستجو و پیدا نماییم می توانیم به دو روش عمل کنیم. اولین روش اینست که ما از ابتدای آرایه شروع کنیم و تا انتها، یکی یکی بین عناصر بگردیم و عنصر مورد جستجو را با عناصر آرایه مقایسه نماییم، اگر برابر شد که عنصر موجود در آرایه نتیجه جستجو است در غیر اینصورت آن مفدار در آرایه وجود ندارد. روش دوم اینست که ابتدا آرایه را مرتب کنیم و سپس با مقایسه عنصر جستجو با عنصر آرایه عمل جستجو را انجام دهیم . جستجوی ترتیبی در برنامه نویسی C++ : int lsearch(int arr[], int length, int num) { for(int i=0 ; i<length ; i++) // Search in arr[] if(arr[i] == num) // Find number 6 in arr[] return 1; return -1; // Do not find number 6 in arr[] } در تابع lsearch بالا که الگوریتم جستجوی ترتیبی است، ما دارای ۳ پارامتر ورودی که شامل آرایه، طول آن و عدد مورد جستجو هستیم. اگر عدد را پیدا کردیم تابع مقدار ۱ و در غیر اینصورت مقدار منفی ۱ را برمیگرداند که می توانیم در تابع main از نتیجه این تابع استفاده نماییم . الگوریتم جستجوی دودویی در برنامه نویسی C++ : int lsearch(int arr[], int length, int num) { int min, low = 0, high = length-1; while(low <= high) // برای اطمینان از وجود بیش از یک عنصر در آرایه { mid = (low+high)/2; // پیدا کردن عنصر وسط آرایه if(num < arr[mid]) // جستجو در نیمه سمت چپ آرایه high = mid-1; else if(num > arr[mid]) // جستجو در نیمه سمت راست آرایه low = mid +1; else return mid; // در اینصورت عدد مورد نظر عدد وسط است } return -1; // در اینصورت عدد در آرایه وجود ندارد } نکته ای که باید به آن توجه کرد این است که در جستجوی دودویی ما ابتدا باید آرایه را با یکی از روشهای مرتب سازی، مرتب کرده و سپس به جستجو بپردازیم. با توجه به تابع بالا و توضیحات موجود در آن می فهمیم که در این نوع جستجو ابتدا وسط آرایه را پیدا کرده و اگر عدد مورد جستجو کوچکتر از مقدار وسط آرایه باشد پس حتما در نیمه سمت چپ قرار دارد. دیگر با نیمه سمت راست کاری نداشته و بار دیگر وسط آرایه را انتها فرض کرده و باز وسط آنرا جستجو می کنیم باز مقایسه کرده، اگر وسط آرایه از عدد مورد جستجو کمتر باشد باز سمت چپ و اگر بیشتر باشد سمت راست را بررسی می کنیم و اینقدر تابع اینگونه عمل جستجو را انجام می دهد تا عدد را پیدا نماید و اگر پیدا نکند نتیجه می گیریم که آن عدد در آرایه وجود ندارد. حتما توجه کنید که اول باید آرایه خود را مرتب نمایید .
  14. قطعاً تعداد کثیری از شما، خصوصاً دانشجویانی که در رشته های “مهندسی نرم افزار” در حال تحصیل هستند، می بایست که به چندین زبانبرنامه نویسی تسلط کاملی داشته باشند. البته توجه کنید که تنها یادگیری اولین زبان برنامه نویسی شاید برای شما مشکل باشد؛ اما با فراگیری اولین زبان، یادگیری دیگر زبان ها برای شما بسیار راحت تر از آنچه که تصور می کنید خواهد بود! از این رو، تصمیم بر آن شد که ابتدا با زبان بسیار جذاب، قدرتمند و ساده 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 را برای افرادی که با محیط آن آشنا نیستند، بود.
  15. JetBrains PyCharm یک IDE برنامه نویسی زبان Python بسیار قدرتمند است که با ابزار فوق حرفه ای خود مدیریت پروژه ها و برنامه نویسی به زبان پایتون را آسان و سریع می کند. زبان پایتون که یک زبان شی گرا و سطح بالا است و خود یک Compiler (مفسر) است توسط Guido van Rossum هلندی در سال 1991 ابداع شد. نرم افزار PyCharm باعث کدنویسی سریع تر, و دقت بالاتر و برنامه نویسی هوشمند به زبان Python می شود. توسط مفسر هوشمند آن, کدنویسی شما به صورت آنی آنالیز می شود و خطاهای برنامه نویسی و خطای در حال اجرا گرفته می شود و توسط ادیتور هوشمند و پیشرفته خود , شما را برای کدنویسی تمیزتر و کمتر راهنمایی می کند. برنامه PyCharm در واقع یک ناوبر پروژه کامل است که می توانید فایل های پروژه را به آن معرفی کرده و بین تمامی فایل های پروژه به زبان پایتون نوشته شده جستجو کنید, بین متغیرهای مختلف در فایل های مختلف پل بزنید و تغییر لحظه ای ایجاد کنید. این IDE همچنین از Google App Engine نیز پشتیبانی میکند و شما می توانید برنامه های به زبان پایتون خود را با آن در گوگل اپز منتشر کنید. نسخه Windows دانلود با حجم 351 مگابايت نسخه Mac دانلود با حجم 466 مگابايت نسخه Linux دانلود با حجم 473 مگابايت
  16. Eclipse SDK گروه تولید نرم افزار Eclipse نرم افزار جدیدی مخصوص برنامه نویسان مشتری محور طراحی نموده که با IDE و از طریق اتصال کمکی کار میکند. زبان برنامه نویسی اصلی آن java است که البته قابلیت کارکردن و همخوانی با زبان های دیگر را نیز دارد مانند: C ,C++, java script, PHP, Perl, Python, Ruby, Ada یا COBOL. نسخه 32 بیتی دانلود با حجم 232 مگابایت لینک کمکی ( Mirror Link ) نسخه 64 بیتی دانلود با حجم 232 مگابایت لینک کمکی ( Mirror Link )
  17. 1- مقدمه SQL Server ويژگي‌هاي زيادي دارد كه ايجاد برنامه‌هايي با پايگاه داده امن را پشتيباني مي‌كند. صرفنظر از نسخه SQL Server، ملاحظات امنيتي معمول مانندسرقت داده‌ها و جامعيت داده‌ها در اين نرم‌افزار در نظر گرفته مي‎شود. درصورتي‌كه داده‌ها محافظت نگردند، ممكن است به علت دستكاري و تغييرات غيرعمدي يا خرابكارانه پاك شوند يا تغيير يابند و ارزش خود را از دست بدهند. بعلاوه، اغلب بايد مسائلي مانند ذخيره‌سازي صحيح اطلاعات محرمانه نيز مورد توجه قرار گيرد. هر نسخه از SQL Server مانند هر نسخه از ويندوز، ويژگي‌هاي امنيتي متفاوتي نسبت به نسخه‌هاي پيشين خود دارد و نسخه‌هاي جديدتر، عملكرد بهتري نسبت به نسخه‌هاي پيشين دارند. اين مهم است كه درك كنيم كه ويژگي‌هاي امنيتي به تنهايي قادر به تضمين يك برنامه پايگاه داده امن نيستند. هر برنامه پايگاه داده از جهت ملزومات، محيط اجرا، مدل اجرا، موقعيت فيزيكي و تعداد كاربران منحصر به فرد است. ممكن است برخي برنامه‌هاي محلي نيازمند امنيت حداقلي باشند، درحالي‌كه ساير برنامه‌هاي محلي و يا برنامه‌هايي كه بر روي اينترنت به كار گرفته مي‌شوند ممكن است به معيارهاي امنيتي قوي‌تر و مانيتورينگ و ارزيابي دائم نياز داشته باشند. ملزومات امنيتي يك برنامه پايگاه داده SQL Server بايد در زمان طراحي در نظر گرفته شود نه پس از آن. ارزيابي تهديدات در ابتداي چرخه توسعه برنامه اين فرصت را در اختيار شما قرار مي‌دهد كه خسارت بالقوه را در هرجايي كه يك آسيب‌پذيري شناسايي مي‌شود، كاهش دهيد. حتي اگر طراحي اوليه يك برنامه بي‌عيب و نقص باشد، باز هم تهديدات جديد ممكن است در زمان بهره‌برداري از سيستم رونمايي كنند. با ايجاد خطوط دفاعي مختلف براي پايگاه داده، مي‌توانيد خسارت وارد شده توسط يك نشت امنيتي را به حداقل برسانيد. نخستين خط دفاعي، كاهش سطح حمله با اعطاي مجوزهاي حداقلي و رعايت اصل حداقل دسترسي است. در قسمت قبلي مجموعه مقالات امنيت SQL Server، به نماي كلي امنيت SQL Server، انواع سناريوهاي احراز هويت در SQL Server، تفويض اختيار و مجوزها در SQL Server، رمزگذاري داده‌ها و امنيت يكپارچه CLR، سناريوهاي امنيت برنامه كاربردي، مديريت مجوزها با استفاده از روال‌هاي ذخيره شده، نوشتن SQL پوياي امن و امضاي روال‌هاي ذخيره شده و جعل هويت در SQL Server پرداختيم. اين بخش از اين مجموعه مقالات به طور مختصر به تخصيص مجوزهاي سطح ركورد و ايجاد نقش‌هاي برنامه كاربردي مي‌پردازد. 2- تخصيص مجوزهاي سطح ركورد در SQL Server در برخي سناريوها، نياز به كنترل دسترسي در سطح ريزتر و پايين‌تري وجود دارد. براي مثال، يك برنامه پايگاه داده بيمارستاني ممكن است اطلاعات تمامي بيماران را در يك جدول ذخيره كند. در عين حال ممكن است نياز باشد كه پزشكان فقط به مشاهده اطلاعات مربوط به بيمار خودشان محدود باشند. سناريوهاي مشابهي در محيط‌هاي مختلف از جمله برنامه‌هاي مالي، قانوني، دولتي و نظامي وجود دارند. البته SQL Server پياده‌سازي امنيت سطح ركورد را پشتيباني نمي‌كند. در نتيجه شما بايد ستون‌هاي اضافه‌اي در جداول خود ايجاد كنيد كه مكانيزم‌هاي فيلتر كردن ركوردها را تعريف نمايند. 2-1- پياده‌سازي مجوزهاي سطح ركورد مجوزهاي سطح ركورد براي برنامه‌هايي مورد استفاده قرار مي‌گيرند كه اطلاعات را در يك جدول ذخيره مي‌نمايند. هر ركورد داراي ستوني است كه پارامتري را تعريف مي‌كند كه بين ركوردهاي مختلف تفاوت ايجاد مي‌كند. اين پارامتر مي‌تواند كلمه كاربري، برچسب يا هر شناسه ديگري باشد. سپس شما روال‌هاي ذخيره شده پارامتري را ايجاد مي‌كنيد و مقادير مناسب را به آنها ارسال مي‌نماييد. كاربران مي‌توانند صرفاً ركوردهايي را مشاهده نمايند كه با مقدار مورد نظر تطابق داشته باشند. مراحل زير نحوه پيكربندي مجوزهاي سطح ركوردرا بر اساس نام كاربري يا نام لاگين شرح مي‌دهد: جدول را ايجاد كرده و ستون اضافه‌اي براي ذخيره كردن نام به آن بيفزاييد. View ي ايجاد كنيد كه داراي يك عبارت WHERE بر اساس ستون نام كاربر باشد. اين كار ركوردهاي بازگشت داده شده را به ركوردهايي كه اين ستون آنها داراي مقدار مورد نظر شماست محدود مي‌سازد. از يكي از توابع دروني براي مشخص كردن نام كاربري يا لاگين پايگاه داده استفاده كنيد. اين كار نياز به ايجاد view هاي مختلفي براي كاربران مختلف را از بين مي‌برد. نام شناسه لاگين كاربر را باز مي‌گرداند: WHERE UserName = SUSER_SNAME() USER_NAME يا CURRENT_USER، نام كاربر پايگاه داده را بازمي‌گرداند: WHERE UserName = CURRENT_USER() روال‌هاي ذخيره شده را براي انتخاب، افزودن، به روز رساني و حذف داده‌ها بر اساس view و نه بر اساس جداول پايه ايجاد كنيد. اين view فيلتري را فراهم مي‌كند كه ركوردهاي بازگشتي يا تغيير يافته را محدود مي‌سازد. براي روال‌هاي ذخيره شده‌اي كه داده‌ها را اضافه مي‌كنند، نام كاربري را با استفاده از همان تابع مشخص شده در عبارت WHERE به دست آورده و مقدار آن را به ستون UserName اضافه كنيد. تمامي مجوزها بر روي جداول و مشاهده‌ها را براي نقش عمومي ابطال نماييد. كاربران قادر نخواهند بود مجوزها را از ساير نقش‌هاي پايگاه داده به ارث ببرند، زيرا عبارت WHERE بر اساس نام‌هاي كاربري يا لاگين و نه بر اساس نقش‌ها ساخته شده است. مجوز EXECUTE را بر روي روال‌هاي ذخيره شده براي نقش‌هاي پايگاه داده تخصيص دهيد. كاربران فقط مي‌توانند از طريق روال‌هاي ذخيره شده ارائه شده به داده‌ها دسترسي پيدا كنند. 3- ايجاد نقش‌هاي برنامه كاربردي در SQL Server نقش‌هاي برنامه كاربردي راهي براي تخصيص مجوزها به يك برنامه كاربردي به جاي نقش يا كاربر پايگاه داده فراهم مي‌كنند. كاربران مي‌توانند به پايگاه داده وصل شوند، نقش برنامه كاربردي را فعال نمايند، و مجوزهاي تخصيص داده شده به برنامه كاربردي را دريافت نمايند. مجوزهاي تخصيص يافته به نقش برنامه كاربردي در طول مدت ارتباط اعمال مي‌شوند. نكته امنيتي نقش‌هاي برنامه كاربردي هنگامي فعال مي‌شوند كه يك برنامه كلاينت، يك نام نقش برنامه كاربردي و يك كلمه عبور را در رشته اتصال خود بگنجاند. از آنجاييكه كلمه عبور بايد بر روي سيستم كلاينت ذخيره گردد، يك آسيب‌پذيري امنيتي در برنامه كاربردي دو طرفه ايجاد مي‌شود. در يك برنامه سه طرفه، شما مي‌توانيد كلمه عبور را طوري ذخيره نماييد كه كاربران برنامه كاربردي به آن دسترسي نداشته باشند. 3-1- ويژگي‌هاي نقش برنامه كاربردي نقش‌هاي برنامه كاربردي داراي ويژگي‌هاي زير هستند: برخلاف نقش‌هاي پايگاه داده، نقش‌هاي برنامه كاربردي شامل هيچ عضوي نيستند. نقش‌هاي برنامه كاربردي زماني فعال مي‌شوند كه يك برنامه كاربردي، نام نقش برنامه كاربردي و يك كلمه عبور را براي روال ذخير شده سيستمي sp_setapprole تأمين نمايد. كلمه عبور بايدروي سيستم كلاينت ذخيره شده و در زمان اجرا ارائه گردد. يك نقش برنامه كاربردي نمي‌تواند از درون SQL Server فعال گردد. كلمه عبور رمز شده نيست. كلمه عبور پارامتر به صورت يك hash يك طرفه ذخيره مي‌گردد. زماني كه نقش برنامه كاربردي فعال مي‌شود، مجوزهاي بدست آمده از طريق نقش برنامه كاربردي در طول مدت اتصال باقي مي‌مانند. نقش برنامه كاربردي مجوزهاي تخصيص يافته به نقش عمومي را به ارث مي‌برد. اگر يك عضو نقش سروري ثابت sysadmin، يك نقش برنامه كاربردي را فعال كند، بستر امنيتي براي مدت اتصال به بستر نقش برنامه كاربردي تغيير مي‌يابد. اگر شما يك حساب مهمان در يك پايگاه داده ايجاد كنيد كه يك نقش برنامه كاربردي داشته باشد، نيازي به ايجاد يك حساب كاربر پايگاه داده براي نقش برنامه كاربردي يا براي هريك از لاگين‌هايي كه آن را خواسته‌اند نداريد. نقش‌هاي پايگاه داده فقط درصورتي مي‌توانند مستقيماً به پايگاه داده ديگري دسترسي يابند كه يك حساب مهمان در پايگاه داده دوم وجود داشته باشد. توابع دروني كه نام‌هاي لاگين را بازمي‌گردانند (مانند SYSTEM_USER)، نام لاگيني را كه نقش برنامه كاربردي را درخواست كرده است بازمي‌گردانند. توابع دروني كه نام‌هاي كاربر پايگاه داده را بازمي‌گردانند، نام نقش برنامه كابردي را بازمي‌گردانند. 3-2- اصل حداقل دسترسي نقش‌هاي برنامه كاربردي بايد فقط مجوزهاي مورد نياز را دريافت كنند. مجوزهاي نقش عمومي بايد در هر پايگاه داده‌اي كه از نقش برنامه كاربردي استفاده مي‌كند ابطال گردند. حساب مهمان را در هر پايگاه داده‌اي كه نمي‌خواهيد فراخوانندگان نقش برنامه كاربردي به آن دسترسي يابند، غير فعال نماييد. 3-3- بهبودهاي نقش برنامه كاربردي بستر اجرا مي‌تواند پس از فعال سازي يك نقش برنامه كاربردي به فراخواننده اصلي بازگردد تا نيازي به غيرفعال كردن connection pooling نباشد. روال sp_setapprole داراي گزينه جديدي است كه يك كوكي ايجاد مي‌كند كه شامل اطلاعات بستر در مورد فراخواننده است. شما مي‌توانيد با فراخواني روال sp_unsetapprole، نشست را بازگردانيد و كوكي را به آن ارسال نماييد. 3-4- جايگزين‌هاي نقش برنامه كاربردي نقش‌هاي برنامه كاربردي به امنيت كلمه عبور بستگي دارند كه يك آسيب‌پذيري امنيتي بالقوه را ايجاد مي‌كند. ممكن است كلمات عبور با جاسازي شدن در كد برنامه كاربردي يا ذخيره شدن بر روي ديسك افشا گردند. ممكن است شما مايل باشيد از روش‌هاي جايگزين ذيل استفاده نماييد: از تغيير بستر با عبارت EXECUTE AS به همراه عبارات NO REVERT و WITH COOKIE استفاده نماييد. شما مي‌توانيد يك حساب كاربري در پايگاه داده‌اي ايجاد كنيد كه به هيچ لاگيني نگاشت نشده است. سپس شما مجوزها را به اين حساب تخصيص مي‌دهيد. استفاده از EXECUTE AS با يك كاربر بدون لاگين امن‌تر است، چرا كه مبتني بر مجوز است نه مبتني بر كلمه عبور. روال‌هاي ذخيره شده را با گواهينامه‌ها امضا كنيد و صرفاً مجوز اجراي روال‌ها را صادر كنيد.
  18. 1- مقدمه SQL Server ويژگي‌هاي زيادي دارد كه ايجاد برنامه‌هايي با پايگاه داده امن را پشتيباني مي‌كند. صرفنظر از نسخه SQL Server، ملاحظات امنيتي معمول مانندسرقت داده‌ها و جامعيت داده‌ها در اين نرم‌افزار در نظر گرفته مي‎شود. درصورتي‌كه داده‌ها محافظت نگردند، ممكن است به علت دستكاري و تغييرات غيرعمدي يا خرابكارانه پاك شوند يا تغيير يابند و ارزش خود را از دست بدهند. بعلاوه، اغلب بايد مسائلي مانند ذخيره‌سازي صحيح اطلاعات محرمانه نيز مورد توجه قرار گيرد. هر نسخه از SQL Server مانند هر نسخه از ويندوز، ويژگي‌هاي امنيتي متفاوتي نسبت به نسخه‌هاي پيشين خود دارد و نسخه‌هاي جديدتر، عملكرد بهتري نسبت به نسخه‌هاي پيشين دارند. اين مهم است كه درك كنيم كه ويژگي‌هاي امنيتي به تنهايي قادر به تضمين يك برنامه پايگاه داده امن نيستند. هر برنامه پايگاه داده از جهت ملزومات، محيط اجرا، مدل اجرا، موقعيت فيزيكي و تعداد كاربران منحصر به فرد است. ممكن است برخي برنامه‌هاي محلي نيازمند امنيت حداقلي باشند، درحالي‌كه ساير برنامه‌هاي محلي و يا برنامه‌هايي كه بر روي اينترنت به كار گرفته مي‌شوند ممكن است به معيارهاي امنيتي قوي‌تر و مانيتورينگ و ارزيابي دائم نياز داشته باشند. ملزومات امنيتي يك برنامه پايگاه داده SQL Server بايد در زمان طراحي در نظر گرفته شود نه پس از آن. ارزيابي تهديدات در ابتداي چرخه توسعه برنامه اين فرصت را در اختيار شما قرار مي‌دهد كه خسارت بالقوه را در هرجايي كه يك آسيب‌پذيري شناسايي مي‌شود، كاهش دهيد. حتي اگر طراحي اوليه يك برنامه بي‌عيب و نقص باشد، باز هم تهديدات جديد ممكن است در زمان بهره‌برداري از سيستم رونمايي كنند. با ايجاد خطوط دفاعي مختلف براي پايگاه داده، مي‌توانيد خسارت وارد شده توسط يك نشت امنيتي را به حداقل برسانيد. نخستين خط دفاعي، كاهش سطح حمله با اعطاي مجوزهاي حداقلي و رعايت اصل حداقل دسترسي است. در قسمت قبلي مجموعه مقالات امنيت SQL Server، به نماي كلي امنيت SQL Server، انواع سناريوهاي احراز هويت در SQL Server، تفويض اختيار و مجوزها در SQL Server، و رمزگذاري داده‌ها و امنيت يكپارچه CLR پرداختيم. اين بخش از اين مجموعه مقالات به طور مختصر به سناريوهاي امنيت برنامه كاربردي در SQL Server مي‌پردازد. 2- سناريوهاي امنيت برنامه كاربردي در SQL Server هيچ راه صحيح يكتايي براي ايجاد يك برنامه كلاينت امن SQL Server وجود ندارد. هر برنامه از نقطه نظر ملزومات، محيط به كارگيري و جمعيت كاربران منحصر به فرد است. ممكن است برنامه‌اي كه در ابتداي به كار گيري منطقاً امن است، در گذر زمان از امنيت آن كاسته شود. چرا كه پيش‌بيني تهديداتي كه در آينده ظاهر خواهند شد با هر دقتي غيرممكن است. براي SQL Server به عنوان يك محصول، نسخه‌هاي زيادي عرضه شده است تا جديدترين ويژگي‌هاي امنيتي را كه توسعه دهندگان را قادر به ساخت برنامه‌هاي امن پايگاه داده مي‌كند، در خود جاي دهد. البته امنيت در يك جعبه قرار نمي‌گيرد، بلكه نياز به كنترل و به‌روز رساني مداوم دارد. 2-1- تهديدات معمول توسعه دهندگان نياز دارند تهديدات امنيتي، ابزارهاي ارائه شده براي مقابله با آنها، و نحوه جلوگيري از حفره‌هاي امنيتي كه توسط خودشان ايجاد مي‌شود را درك كنند. امنيت مي‌تواند به عنوان يك زنجير در نظر گرفته شود كه شكستگي هريك از حلقه‌هاي آن، استحكام كل زنجير را كاهش مي‌دهد. فهرست زير شامل برخي تهديدات امنيتي معمول است كه جزئيات و نحوه مقابله با هريك مورد بررسي قرار مي‌گيرد. 2-1-1- تزريق SQL تزريق SQL روالي است كه طي آن، كاربر خرابكار دستورات Transact-SQL را به جاي ورودي معتبر وارد مي‌نمايد. درصورتي‌كه اين ورودي به طور مستقيم و بدون اعتبارسنجي به سرور ارسال گردد و درصورتي‌كه سرور به‌صورت ناآگاهانه و غيرعمدي اين كد تزريق شده را اجرا نمايد، آنگاه اين حمله پتانسيل تخريب يا آسيب زدن به داده‌ها را داراست. شما مي‌توانيد حملات تزريق SQL به سرور را با استفاده از روال‌هاي ذخيره شده و دستورات پارامتري، اجتناب از SQL دايناميك و محدودسازي مجوزها براي تمامي كاربران، خنثي نماييد. 2-1-2- افزايش امتياز حق دسترسي حملات افزايش امتياز حق دسترسي زماني اتفاق مي‌افتند كه يك كاربر قادر باشد امتيازات و حقوق دسترسي يك حساب كاربري قابل اعتماد (trusted) مانند مالك پايگاه داده يا administrator را به خود تحصيص دهد. همواره حساب‌هاي كاربري را با حداقل حق دسترسي ايجاد كنيد و صرفاً مجوزهاي مورد نياز را به هر كاربر تخصيص دهيد. اين كار درصورت وقوع حمله، حجم خرابي را محدود مي‌كند. در هنگام انجام فعاليت‌هايي كه نياز به مجوزهاي بيشتري دارند، فقط در طول مدت انجام آن فعاليت از ثبت روال (procedure signing) يا تغيير هويت (impersonation) استفاده كنيد. شما مي‌توانيد روال‌ها را توسط گواهينامه‌ها ثبت كرده يا از تغيير هويت براي تخصيص موقتي مجوزها استفاده نماييد. 2-1-3- پويش كردن و مشاهده هوشمند يك حمله پويش (probing) مي‌تواند از پيغام‌هاي خطاي توليد شده توسط برنامه براي جستجوي آسيب‌پذيري‌هاي امنيتي استفاده كند. مديريت خطا را در تمامي كد خود پياده‌سازي نماييد تا بدين وسيله از بازگرداندن اطلاعات خطاي SQL Server به كاربر نهايي جلوگيري كنيد. 2-1-4- احراز هويت يك حمله تزريق رشته اتصال به پايگاه داده مي‌تواند هنگام استفاده از login هاي SQL Server اتفاق بيفتد، به شرطيكه يك رشته اتصال مبتني بر ورودي كاربر در زمان اجرا ساخته شود. درصورتي‌كه اين رشته اتصال در مورد زوج‌هاي كلمات كليدي معتبر چك نشود، مهاجم مي‌تواند كاراكترهاي اضافي را وارد كند و به طور بالقوه به داده‌هاي حساس يا ساير منابع سرور دسترسي پيدا كند. هرجا كه ممكن است از احراز هويت ويندوز استفاده كنيد. درصورتي‌كه مجبور هستيد از login هاي SQL Server استفاده كنيد، از SqlConnectionStringBuilder براي ساخت و اعتبارسنجي رشته‌هاي اتصال در زمان اجرا استفاده نماييد. 2-1-5- كلمات عبور علت موفقيت بسياري از حملات اين است كه يك فرد نقوذگر قادر بوده است كلمه عبور يك كاربر داراي امتياز و حق دسترسي بالاتر را به دست آورد يا حدس بزند. كلمات عبور اولين خط دفاعي شما در مقابل نفوذگرها است، بنابراين استفاده از كلمات عبور قوي و مستحكم براي امنيت سيستم شما حياتي است. سياست‌هاي كلمه عبور را براي احراز هويت مود تركيبي ايجاد كرده و استفاده از آن را الزام نماييد. همواره و حتي هنگامي كه از احراز هويت ويندوز استفاده مي‌كنيد، يك كلمه عبور قوي و مستحكم به حساب كاربري sa تخصيص دهيد.
  19. followers chief moded Moded by hacker0731 تمامی موارد مورد نیاز مود شده انلاین ️ ورژن 1.5.5 لینک در گوگل پلی https://play.google.com/store/apps/details?id=followerchief.app Followers_Chief.rar
  20. Mr.Source

    روز برنامه‌نویسان روز ۲۵۶ام هر سال (معادل عدد ۱۰۰ در مبنای شانزده) مطابق با 22 شهریور و ۱۳ سپتامبر (۱۲ سپتامبر در سال‌های کبیسه) به عنوان روز برنامه‌نویسان نام گرفته‌است. روسیه اولین کشوری بود که این روز را به عنوان روز برنامه‌نویس به رسمیت شناخت و پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، و ایالات متحده آمریکا نیز این روز را به عنوان روز برنامه‌نویس به رسمیت شناختند.
  21. سطح سختی زبان های برنامه نویسی و فرصت های شغلی آن ها 1. زبان برنامه نویسی پایتون (PYTHON) سطح دشواری: یادگیری پایتون آسان است و بهترین زبان برای افراد تازه‌کار محسوب می‌شود. بنابراین، امتیاز ۵ از ۵ را برای سطح سختی دریافت می‌کند. فرصت‌های شغلی: فرصت‌های شغلی موجود برای برنامه‌نویس‌های پایتون بسیار گسترده است. بنابراین امتیاز ۵ از ۵ را کسب می‌کند. 2. زبان برنامه نویسی جاوا (JAVA) سطح دشواری: یادگیری آن آسان است ولی نه به سادگی یادگیری زبان پایتون و بنابراین، امتیاز ۴ از ۵ به این زبان داده می‌شود. لازم به ذکر است، زبان جاوا تا سال‌ها به عنوان اولین زبان آموزشی در دنیا بود، اما با ظهور پایتون و افزایش محبوبیت آن و با توجه به امکان آموزش سریع‌تر و آسان‌تر آن، چند سالی می‌شود که پایتون جایگاه جاوا را از آن خود کرده است. فرصت‌های شغلی: بسیار گسترده است و امتیاز ۴.۵ از ۵ به آن داده می‌شود. 3. زبان برنامه نویسی C++/C سطح دشواری: یادگیری آن ساده است ولی نه به سادگی برنامه‌نویسی پایتون و جاوا، بنابراین امتیاز ۳ از ۵ به آن داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی خوبی در انتظار برنامه‌نویسان C++/C است و بنابراین امتیاز ۳ از ۵ به آن داده می‌شود. 4. زبان برنامه نویسی جاوا اسکریپت (JAVA SCRIPT) سطح دشواری: یادگیری آن از جاوا آسان‌تر و از پایتون دشوارتر است. بنابراین، امتیاز ۴.۵ به آن اختصاص داده می‌شود. فرصت شغلی: فرصت‌های شغلی برای زبان برنامه‌نویسی جاوا اسکریپت بسیار گسترده است و بنابراین امتیاز ۵ از ۵ به آن اختصاص داده می‌شود. 5. زبان برنامه نویسی پی‌اچ‌پی (PHP) سطح دشواری: تقریبا می‌توان گفت یادگیری این زبان آسان است و بنابراین امتیاز ۴.۵ از ۵ به آن اختصاص داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی برای این حوزه در حال حاضر بسیار گسترده هستند و بنابراین امتیاز ۴.۵ از ۵ به آن اختصاص داده می‌شود. 6. زبان برنامه نویسی سی‌شارپ (#C) سطح دشواری: یادگیری این زبان اندکی سخت است و بنابراین امتیاز ۳.۵ از ۵ به آن داده می‌شود. فرصت‌های شغلی: فرصت‌های شغلی موجود برای این زبان به دلایل گوناگونی به اندازه دیگر زبان‌های بیان شده نیست و بنابراین امتیاز ۲.۵ از ۵ به آن داده می‌شود.
  22. JetBrains PyCharm Professional 2019.2.2 نام یک محیطت وسعه بسیار هوشمند، در زمینه برنامه نویسی پایتون است. محیط توسعه ای که در این مطلب از سایت یاس دانلود برای شما آماده کرده ایم، به شما این قابلیت را می دهد که امکاناتی کاملا جدید در کدنویسی به زبان های Python, Django و زبان های برنامه نویسی تحت وب را تجربه کنید. IDE جدیدی که مخصوص برنامه نویسی پایتون برایتان تدارک دیده ایم، یکی از بهترین و محبوب ترین محیط های توسعه و کدنویسی است که از سوی JetBrains عرضه گردیده است. به طور کلی، محیط کدنویسی این نرم افزار، به طور کامل از سینتکس و های لایت کلمات کلیدی در زبان های برنامه نویسی Python, JavaScript, CoffeeScript, TypeScript, CSS پشتیبانی کامل دارد. JetBrains PyCharm تمام ابزاری را که شما برای توسعه و کدنویسی به زبان پایتون نیاز داشته باشید را در یک مکان فراهم می کند، PyCharm همه چیز را در کدنویسی شما می داند، از این رو تنها کافیست یک حرف از کلمه مورد نظر را تایپ کنید تا ویژگی کامل کننده خودکار کد، کلمات پیشنهادی را به شما نمایش دهد. هم اکنون می توانید آخرین نسخه و جدیدترین ورژن نرم افزار JetBrains PyCharm را از سایت یاس دانلود دریافت نمایید. ویژگی های کلیدی نرم افزار JetBrains PyCharm : – توسعه حرفه ای کدهای پایتون و یا زبان های برنامه نویسی تحت وب – تکمیل هوشمندانه کدها، بررسی و آنالیز کدنویسی همزمان با تایپ کردن، های لایت کردن ارورها، ری فکتورینگ خودکار کدها و ناوبری بسیار آسان در میان کدها – پشتیبانی کامل از زبان های Python, Pycharm supports JavaScript, CoffeeScript, TypeScript, HTML/CSS, Cython, AngularJS, Node.js و سینتکس آنان – پشتیبانی از فریمورکهای وب : Django, Flask, Google App Engine, Pyramid – پشتیبانی از ابزارهای دیتابیس : Database Tools & SQL System requirements: 64-bit versions of Microsoft Windows 10, 8, 7 (SP1) 4 GB RAM minimum, 8 GB RAM recommended 1.5 GB hard disk space + at least 1 GB for caches 1024×768 minimum screen resolution Python 2: versions 2.6 and 2.7 or Python 3: from the version 3.4 up to the version 3.7 دانـــــــلود دانلود JetBrains PyCharm Professional + Crack
  23. ابتدا ویرایشگر متنی خود را باز نموده و نمونه کد ذیل را در آن قرار دهید. Today's date is: <%response.write(date())%>. The server's local time is: <%response.write(time())%>. سپس فایل را با فرمت asp. ذخیره نمایید.
  24. Mr.Source

    ASP که به عنوان ASP Classic نيز شناخته مي شود، اولين زبان برنامه نويسي تحت وب ارائه شده توسط شركت مایكروسافت است كه امكان توليد صفحات پوياي وب را به گسترش دهندگان مي دهد. ASP كه مخفف عبارت Active Server Pages به معناي صفحه‌های سرور فعال مي باشد، نوعي زبان برنامه نويسي سمت سرور (Server Side) مي باشد كه توسط شركت مایكروسافت در سال 1996 ارائه گرديد. با استفاده از ای اس پی کلاسیک اين امكان به گسترش دهندگان داده مي شد كه بتوانند صفحات پوياي وب را ايجاد و اطلاعات آن را در يك بانك اطلاعاتي (Database) ذخيره كنند. زبان ASP شامل دو بخش مي باشد: 1. كدهاي برنامه نويسي كه مي توانند توسط دو زبان اسكريپتي JavaScript و VbScript نوشته شوند و تعاملات سايت با سرور را انجام مي دهند. 2. كدهاي HTML كه اطلاعات را در مرورگر نمايش مي دهند. هنگامي كه دستوري از سمت كاربر به سرور ارسال مي شود، سرور اين دستورات را با استفاده از واسط هاي برنامه نويسی، زبان ای اس پی به كدهاي HTML تبديل كرده و آن ها را به مرورگر ارسال مي كند و كاربر مي تواند خروجي را در مرورگر خود مشاهده كند. به دليل توسعه نسخه ارتقا يافته از زبان ای اس پی كه تحت عنوان ASP.NET در سال 2002 استفاده شد، زبان ASP تقريبا به يك زبان منسوخ تبديل شد و توسعه دهندگان زبان چهارچوب .NET را به ASP ترجيح دادند.