جستجو برای:
  • تقویم آموزشی
  • آموزش آنلاین
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • وبینار
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • هوش مصنوعی
    • تحول دیجیتال
    • گرافیک
    • برنامه نویسی
      • متخصص .net
      • متخصص php
      • متخصص Java
      • متخصص جاوا اسکریپت
      • متخصص پایتون
      • متخصص Front End
      • متخصص UI/UX
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • آموزش Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMware
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • اتوماسین صنعتی و ابزار دقیق
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • ویدئوها
  • بلاگ
  • آموزش، توانمندسازی، استخدام
  • آکادمی خوزستان
 
  • 021-43589
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • مجله اینترنتی گروه دوران
آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • آموزش Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMware
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • تحول دیجیتال
  • هوش مصنوعی
  • برنامه نویسی
    • متخصص پایتون
    • متخصص .net
    • متخصص جاوا اسکریپت
    • متخصص Java
    • متخصص Front End
    • متخصص UI/UX
    • متخصص php
  • گرافیک
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • اتوماسین صنعتی و ابزار دقیق
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

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

بلاگ

آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT بلاگ مقالات برنامه نویسی برنامه نویسی Small Basic

برنامه نویسی Small Basic

1401/09/04
ارسال شده توسط زارعی
مقالات برنامه نویسی
1.82k بازدید
برنامه نویسی Small Basic

برنامه نویسی Small Basic  به معنی ساخت نرم افزارهای کامپیوتری با استفاده از زبان‌های برنامه‌نویسی است. همانطور که ما به زبان فارسی، انگلیسی و یا فرانسوی صحبت با هم مکالمه می‌کنیم، کامپیوترها نیز می‌توانند برنامه‌هایی که به زبان‌های خاص آن‌ها نوشته شده‌اند را اجرا کنند. در ابتدا تنها چند زبان برنامه‌نویسی محدود وجود داشتند و یادگیری آن‌ها ساده بود. اما به مرور زمان و با پیچیده‌تر شدن کامپیوترها و نرم‌افزارها، زبان‌های برنامه‌نویسی نیز به سرعت تکامل یافتند و مفاهیم پیچیده‌تری را شامل شدند. در نتیجه یادگیری بسیاری از زبان‌های برنامه‌نویسی امروزی برای افرادی که تازه وارد این حوزه می‌شوند سخت است و ممکن است آن‌ها از ادامه دادن مسیر ناامید کند.

Microsoft Small Basic یک زبان برنامه‌نویسی است که به منظور ساده سازی و مفرح کردن برنامه‌نویسی طراحی شده است. می‌توان گفت که هر کسی که علاقه به برنامه‌نویسی دارد می‌تواند با Small Basic این مسیر را آغاز کند تا با ادیتور، محیط یکپارچه توسعه (IDE) و منطق برنامه‌نویسی آشنا شود و بیاموزد که چگونه یک برنامه را اجرا کند.

این زبان یک زبان برنامه نویسی، مفسر (interpreter) و IDE (Integrated Development Environment) است که نسخه ساده شده زبان برنامه نویسی Basic. این IDE یک محیط برنامه نویسی ساده شده با عملکردهایی مثل هایلایت کردن سینتکس‌ها، تکمیل کد هوشمند و دسترسی به اسناد از داخل ادیتور را ایجاد کرده است. این زبان برنامه نویسی تنها 14 کلمه کلیدی دارد.

تاریخچه برنامه نویسی Small Basic

مایکروسافت، Small Basic را در سال 2008 معرفی کرد و اولین نسخه پایدار آن در سال 2011 وارد بازار شد. در مارس سال 2015 مایکروسافت نسخه 1.1 آن را منتشر کرد که در این نسخه باگ نرم‌افزاری آن رفع شده و به .NET Framework نسخه 4.5 ارتقا داده شد و به اولین نسخه‌ای تبدیل شد که با ویندوز XP سازگار نبود. نسخه 1.2 Small Basic نیز در مدت کوتاهی بعد از نسخه 1.1 منتشر شد که شامل ویژگی‌های جدیدی می‌شد. در این آپدیت، کلاس‌هایی به منظور کار با سنسور کینکت افزوده شد، تعداد زبان‌های پشتیبانی شده در دیکشنری اشیاء آن افزایش یافت و همچنین تعدادی از باگ‌های آن نیز برطرف شد.

کتابخانه ها در  Small Basic

کتابخانه استاندارد

این کتابخانه شامل کلاس‌های پایه برای ریاضیات، کنترل string و ورودی/خروجی به همراه برخی کلاس‌های خاص‌تر می‌شود که به منظور خوشایندتر کردن یادگیری طراحی شده‌اند. کلاس Turtle Graphics، کلاس بازیابی تصاویر از Flickr و کلاس‌هایی به منظور کار با سنسورهای کینکت، برخی از نمونه‌های آن هستند. به منظور آسان‌تر کردن استفاده از این کلاس‌ها، آن‌ها ساده شده‌اند.

بیشتر بخوانید: انواع برنامه نویسی

کتابخانه‌های جانبی

Small Basic اجازه استفاده از کتابخانه‌های جانبی را نیز می‌دهد. این کتابخانه‌ها باید به زبان سازگار با CLR نوشته شده باشند و باینری‌های Compile شده نیز باید با ورژن .NET Framework سازگاری داشته باشند. کلاس‌های کتابخانه باید ایستا بوده، با یک Attribute خاص علامت گذاری شده باشند و نوع خاصی از داده را استفاده کنند.

رابط کاربری Small Basic

رابط کاربری Small Basic از سه بخش ادیتور، نوار ابزار و پنل راهنما تشکیل شده است. وقتی برای اولین بار این نرم‌افزار رو باز می‌کنید با پنجره‌ای مانند تصویر زیر مواجه می‌شوید

رابط کاربری Small Basic

ادیتور  Small Basic

در قسمت ادیتور برنامه، کد برنامه توسط کاربر نوشته می‌شود. یکی از امکانات این نرم‌افزار وجود Intellisense Helper است. وقتی در پنجره ادیتور عبارتی را تایپ می‌کنید، پنجره کوچکی در کنار متن باز می‌شود که Intellisense Helper نام دارد. این پنجره تعدادی دستور را پیشنهاد می‌کند که از بین آن‌ها می‌توانید گزینه مد نظر خود را انتخاب کنید.

 

پنل راهنما در برنامه نویسی Small Basic

پنل راهنما در سمت راست پنجره نرم‌افزار Small Basic قرار دارد. در صورتی که کاربر کدی را در قسمت ادیتور وارد کند، در این قسمت مواردی که بعد از آن کد قابلیت استفاده را دارند به کاربر نمایش داده می‌شود. به عنوان مثال اگر در پنجره ادیتور دستور GraphicsWindow تایپ شود، گزینه‌هایی که در تصویر زیر مشاهده می‌کنید به کاربر نمایش داده می‌شود.

پنل راهنما

نوار ابزار Small Basic

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

در بخش Program نیز دو گزینه Run و Graduate قرار دارد. گزینه Run که با کلید میانبر F5 نیز فعال می‌شود، جهت اجرای برنامه در محیط Small Basic است. گزینه Graduate نیز به کاربر اجازه می‌دهد تا هر برنامه Small Basic را به معادل Visual Basic آن تبدیل کند تا بتواند از قابلیت‌های Visual Basic جهت تکمیل و تقویت برنامه نوشته شده خود استفاده کند.

پیشنهاد ما : آموزش برنامه نویسی .NET

Keywords

Small Basic شامل 14 Keyword است که عبارتند از:

Else, ElseIf, EndFor, EndIf, EndSub, EndWhile, For, Goto, If, Step, Sub, Then, To, While

در زیر برخی از این موارد را معرفی می‌کنیم:

If, Then, Else, EndIf

این کلمات برای اجرای دستورات شرطی در برنامه مورد استفاده قرار می گیرند. کد زیر یک نمونه از دستورات شرطی است. در صورت اجرای این کد، اگر ساعت قبل از 12 ظهر باشد پیام “Good Morning World” نمایش داده می‌شود و اگر بعد از 12 ظهر باشد پیام “Good Evening World” نمایش داده می‌شود.

For, To, EndFor

For, To, EndFor در برنامه‌نویسی با عنوان لوپ شناخته می‌شود. این امکان را به شما می‌دهد تا به یک متغیر یک مقدار آغاز و پایان بدهید و اجازه بدهید تا کامپیوتر مقدار متغیر را افزایش دهد. هر بار که کامپیوتر مقدار متغیر را افزایش می‌دهد، دستور بین For و EndFor را اجرا می‌کند. کد زیر شماره‌های بین 1 تا 24 را به ترتیب نمایش می‌دهد.

For i = 1 To 24

TextWindow.WriteLine(i)

EndFor

Step

اما اگر بخواهید اعداد بین 1 تا 24 به صورت یکی در میان نمایش داده شود، می‌توانید از این دستور استفاده کنید.

For i = 1 To 24 Step 2

TextWindow.WriteLine(i)

EndFor

While, EndWhile

While یک متد دیگر برای لوپ است و خصوصا زمانی به کار می‌آید که تعداد لوپ‌ها نامشخص باشد. در این متد لوپ به میزانی تکرار می‌شود تا به نتیجه مورد نظر برسیم. در مثال زیر عدد صد تقسیم به دو می‌شود و این روند تا زمانی ادامه دارد که نتیجه کوچک‌تر از 1 نشود.

number = 100

While (number > 1)

TextWindow.WriteLine(number)

number = number / 2

EndWhile

اشتراک گذاری:
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • تفاوت #C و C++
    فرق C# و C++؛ انتخاب هوشمندانه برای برنامه‌نویسان حرفه‌ای!

    6 بازدید

  • جنگو
    کاربردهای فوق‌العاده جنگو که هر برنامه‌نویسی باید بداند!

    27 بازدید

  • نصب جنگو
    چگونه جنگو را نصب کنیم؟ آموزش کامل و ساده برای مبتدیان

    21 بازدید

  • برنامه نویس
    می خواهید برنامه نویس شوید؟ با این اپلیکیشن ها شروع کنید!

    39 بازدید

  • موانع برنامه نویسی
    ۵ راه برای عبور از موانع برنامه نویسی

    44 بازدید

  • برنامه نویس
    10مهارت نرم که از تو یک برنامه نویس بزرگ می‌سازد

    47 بازدید

قدیمی تر کیفیت خدمات یا QoS  چیست؟
جدیدتر کتاب الکتروونیکی Command Line Interface Reference Guide

دیدگاهتان را بنویسید لغو پاسخ

فرصت بی نظیر ورود به باز کار
دسته‌های دوره های آموزشی
  • آموزش دوره های devOPS
  • اتوماسین صنعتی و ابزار دقیق
  • ارزهای دیجیتال
  • امنیت
    • EC-Council
    • F5
    • Fortinet
    • ISACA
    • ISC2
    • Juniper
    • Payment Security
    • SANS
    • SCADA
    • Secure coding
    • SOC
    • Splunk
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • برنامه نویسی
    • IOS
    • programming & Web
    • متخصص C#
    • متخصص PHP
    • متخصص UI/UX
    • متخصص پایتون
    • متخصص جاوا
    • متخصص جاوا اسکریپت
    • متخصص فرانت اند
  • تحول دیجیتال
  • درحال برگزاری
  • دیجیتال مارکتینگ
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • EMC
    • HP
    • Netbackup
    • veeam
  • شبکه
    • Cisco Old Level
      • Cisco New Level
    • CompTIA
    • EPI
    • Microsoft
    • Mikrotik
    • SolarWinds
    • آموزش Linux
  • کارکنان دولت
  • گرافیک
  • مجازی سازی
    • AWS
    • Azure
    • Cloud computing
    • Hyper-V
    • VMware
  • مخابرات
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • هوش مصنوعی
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران

درباره ما

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

تماس با ما

  • تهران،خیابان بهشتی ،خیابان پاکستان ، کوچه حکیمی، پلاک 12
  • 021-43589
  • 021-88172361 اضطراری
  • 021-88172365 اضطراری
  • academy@douran.ir
Icon-instagram Icon-send-2 Linkedin-in Tape

پیوندهای مهم

  • کتابخانه
  • مجوزها
  • مشتریان
  • لابراتوار
  • فضای آموزشی
  • بلاگ
  • گروه دوران
  • دورتال

نماد اعتماد الکترونیک

تقویم زمستانی
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت