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

۱ مطلب با موضوع «هفته‌ی چهارم :: فهیمه» ثبت شده است

ویژوال بیسیک در نسل  سوم  زبان های event-driven قرار می گیرد.استفاده و یادگرفتن این  زبان  نسبتا آسان می باشد.شباهت سینتکس این زبان با زبان انگلیسی ، شفافیت و خوانایی  آن را افزایش می دهد . برای تولید سریع نرم افزار هایی با واسط کاربری گرافیکی از ویژوال بیسیک استفاده می شود.همچنین ماکروسافت از آن برای برنامه نویسی مبتنی بر مولفه ها (COM) استفاده کرده است.  در این زبان می توان با  data access object و remote data object  به  database  دسترسی داشت.


تاریخچه

ویژوال بیسیک 1.0 در سال 1991 تولید شد. اینترفیس drag and drop  آن  از generator که توسط Alan Cooper  با نام Tripod   ایجاد شده بود مشتق شده است . ماکروسافت با او و شرکت اش قرار داد بست که Tripod را به فرم قابل برنامه نویسی  با سیستم های تحت ویندوز3 تحت کدی با نام Ruby  گسترش دهد (این نام با زبان برنامه نویسیRuby هیچ ارتباطی ندارد) .
Tripod  شامل زبان برنامه نویسی نبود و ماکروسافت تصمیم گرفت Ruby  را با Basic ترکیب کند و visual basic  را تولید کند.
ورژن 2.0 آن در سال 1992 تولید شد که استفاده از  محیط برنامه نویسی آن آسان تر شد و همچنین سرعت آن بهتر شد.
 در ورژن 4.0 آن امکان تولید کد های 32 بیتی قرار داده شد و ورژن 5.0 آن به طور کامل کد های 32 بیتی تولید می کرد و اگر کسی مایل به کد های 16 بیتی بود باید آن ها را به برنامه import  می کرد.ورژن 6.0  هم قابلیت تولید کد برای برنامه های web-based را فراهم می کرد .
اما VBScript   که در ادامه به ویژگی های آن پرداخته می شود در سال 1996 با هدف توسعه ی وب تولید شد. در سال 1988 Alan Cooper  پروتوتایپ را به  Bill  Gates  نشان داد و در سال 1991  شرکت ماکروسافت Quick Basic  را به تصویب رساند و به کاربر ها اجازه ی تولید برنامه ها ی کاربردی را با سرعت بالا را با استفاده از واسط گرافیکی داد.
در نهایت در سال 1996  Internet Explorer با ویژگی هایی ساخته شده شد که شامل VbScript  بود . در ورژن 5.0 آن ویژگی هایی مثل عبارت منظم و کلاس ها به آن اضافه شد.

کاربرد

1-از زبان های اسکریپتی  در سیستم های
administrators  درمحیط ماکروسافت استفاده می شود و از این زبان در Windows PowerShell استفاده شده است.
2- VBScript  زبان  اسکریپتی  است که  در برنامه های تست سریع حرفه ای از آن استفاده می شود.
3-به عنوان یک زبان داخلی اسکریپتی در برنامه های embeded 

دلیل این استفاده ها به خاطر ویژگی های VBScript نیست و بلکه به خاطر ویژگی های خود Visual Basic  می باشد مثل typing  قوی - حذف امکان فرستادن تعداد متغیر از پارامتر ها به عنوان ورودی به تابع می باشد.

ویژگی های زبان

این زبان چون با استفاده از Visual basic  مدل شده است زیر برنامه ها-ساختار های کنترلی- متغیر ها- array handling-objects-error handling و... در آن همانند Visual Basic  می باشد.
در ادامه به چند نکته درباره ی این زبان توجه می کنیم.
procedure یک ساختار اصلی برای تبدیل کردن کد به ماژول های کوچک می باشد. این زبان بین subroutine  و function  تفاوت قائل می شود به این صورت که function  خروجی دارد اما subprogram  ندارد. پارامتر ها positional  هستنذ و می توانند با reference  یا  value  فرستاده شوند.و با این کار اصل های information hiding  را رعایت کرده است.
ساختار های کنترلی مثل دیگر زبان ها شامل if-then-else-Do Loop-case statement  می باشد .همچنین شامل انواع پیچیده مثل elseif و ساختار های کنترلی تو در تو می باشد.
برای کمک به حافظه در کد زدن و همچنین رعایت خوانایی در این زبان از constant  های زیادی استفتده شده است مثل:

vbBlack ,vbYellow   برای  رنگ ها   ، true ,false  برای مقدار های منطقی ، vbOKCancel, vbYesNo برای msgBox .

تعامل با کاربر از طریق دو تابع msgBox , inputBox l می باشد که یک جعبه برای پیام ها و ورودی ها ایجاد می کند. می توان با استفاده از msgBox به کاربر یک پیام داد که در یک دیالوگ باکس نشان می دهد و از کاربر می خواهد یک دکمه را کلیک کند و با توجه به نوع دکمه کار خاصی انجام می دهد.
این زبان case sensitive  نمی باشد و در آن msgbox  و MsgBoxd یکسان می باشد.

 
مدیریت فایل ها ،تغییر در فایل ها و عملیات بر روی جریان های متنی با کتابخانه ی scrrun.dll امکان پذیر می باشد.object  هایی نظیر FileSystemObject, File, TextStream را در اختیار کاربر قرار می دهد.
دسترسی به database  از طریق ActiveX Data Objects امکان پذیر می باشد.
تغییر دادن فایل
های XML از طریق(  Microsoft XML Library Application Programing Interface ( msxml6.dll-msxml3.dll
امکان پذیر می باشد.
ماکروسافت برای VBScript یک محیط برنامه نویسی مخصوص تولید نکرد ولی می توان از  Microsoft Script editor   برای کد زدن در این محیط استفاده کرد و همچنین امروزه خیلی از editor  های متنی قابلیت کد زدن را برای این زبان فراهم می کنند.
فایل های نوشته شده با این زبان با پسوند vbs ذخیره می شوند.


 
         





۱ نظر موافقین ۰ مخالفین ۰ ۰۶ دی ۹۱ ، ۱۳:۲۹
فهیمه هاجری