سه شنبه, ۱۱ اردیبهشت, ۱۴۰۳ / 30 April, 2024
مجله ویستا
علت تاخیر شما در آپدیت از VB به VB.net
آیا برنامه نویس VB یا VC++ یا ASP هستید ؟ پس چرا بسوی دات نت نمیرین ؟ احتمالا یکی ازدلایل زیر هست که شما رو از رفتن بسوی تکنولوژیِ جدید بازداشته :
▪ ترس از یاد گیری یک زبان کاملا متفاوت
▪ مشکلات انطباق برنامه های نوشته شده در VB۶ با VB.net
▪ نداشتن تجربه در زبان جدید
▪ نبود ابزار های مورد نیاز بصورت قبل در زبان جدید
▪ نداشتن وقت مطالعه و یادگیری Syntax جدید
▪ ....
دراین مقاله ما با معرفی دات نت و ویژگی ها و قدرت آن و شباهت های بسیاری که در سینتکس و منطق آن با Visual Studio وجود دارد شما را به یادگیری زبان جدید دعوت میکنیم .
اول از همه اینکه شعار تکنولوژی دات نت اینه :keep it simple یعنی سادگی را حفظ کن . تمام وجود دات نت بر اساس سادگی کار برنامه نویس طراحی شده تا مبادا برنامه نویسای محترم احساس ملال کنند ! و از گردونه برنامه نویسای مایکروسافتی بیرون بروند و به جمع برنامه نویسای زبان های رقیب مایکروسافت بپیوندند .
▪ از اسم دات نت نترسید . کماکان همه چیز مثل ویژوال استودیو است .فرم های پروژه و افزودن فرم و ماژول، کنترل های تولبار ، طرز اجرای interpret ، ایجاد کلاس و ...
▪ عملگر ها هنوز هم در VB.net به همان صورت+ - * / And , OR , Xor , هستند و روش استفاده هم مانند قبل . البته عملگر های جدیدی هم اضافه شده که از آنها لذت خواهید برد .
▪ روش تعریف نوع داده ها و اشیاء و آرایه ها بصورت قبل است مانند :
Dim x as integer
Dim cnn as new connection
Dim mycube ( , ,) as integer
Dim cal as new collection
▪ در بخش شیی گرایی و وراثت، دات نت خیلی پیشرفت کرده است . در VB۶ چیز زیادی برای وراثت وجود نداشت و اصولا نیمه شیی گرا بود . اما این موضوع در دات نت بصورت کامل پشتیبانی میشود . مثلا وقتی برنامه شما ۲۰ فرم تقریبا یکسان داره که در هر کدام فقط یک دکمه آن با بقیه متفاوته لازم نیست شما ۲۰ فرم بسازید . بلکه یکی میسازین و بقیه رو از روی اون شبیه سازی میکنید و کمی تغییر میدین . این موضوع وقت شما را خیلی حفظ میکنه ( اسم شیی گرایی خیلی بزرگه . اما آنقدر ساده است که خودتان هم تعجب خواهید کرد .اگه ازش میترسین اصلا ازش استفاده نکنین ، غیر از راحت تر شدن برنامه نویسی چیزی رو از دست نمیدین ).
▪ در دات نت رویدادها مانند گذشته است و تقریبا فرقی نکرده در ظاهر . پس اینم چیزی برای ترسیدن نداره !
▪ در طراحی رابط کاربر نیز غیر از راحتی چیزی به آن افزوده نشده که برای شما ناشناخته باشه . مثلا یادتان هست که برای مرتب کردن tabindex در VB۶ چه مشکلاتی بود ؟ در دات نت یک ابزار مخصوص این کار طراحی شده که کارتان را خیلی را حت میکنید. چند ابزار روی فرم بچینید و سپس به منوی view بروید و TabOrder را بزنید . حالا بترتیب روی کنترل ها کلیک کنید تا Tabindexآنها بر اساس کلیک شما مرتب شود. از این راحت تر ؟ نکنه میخواهید دیگه یه کلیک هم نکنین !
▪ در زمینه Error Handling کار ساده تر شده و بجای اینکه از on error goto استفاده کنید از یک سینتکس ساده تر بصورت زیر استفاده میکنید . همانطور که میبینید کد اصلی در قسمت زیر try و کد هنگام ایجاد ایراد در زیر catch نوشته میشود ، بهمین سادگی .
Try
Your main code
Catch ex as system.exception
Code for error time
End try
▪ در زمینهADO کار چندان تفاوتی نکرده است جز راحت تر شدن . طرز تعریف کانکشن و دیتا ست و ... تقریبا یکسان است :
Dim cmd۱ As NEW oledb.oledbConnection
Cmd۱.connectionstring= "provider=Microsoft.jet.oledb.۴.۰; datasource=c:mydatabase.mdb"
خوب . پس برای ورود به دنیای دات نت شما مثل کسی هستید که تافل داره و میخواد وارد لندن بشه . ممکنه کمی لهجه انگیلسی غلیظ نداشته باشید ، اما میتونید براحتی با همه صحبت کنید . پس وارد این دنیای جدید بشید و بقول برنامه نویسا بگین : Hello World.
نویسنده : حسین شرفی
منبع : سایت ماکرومدیاx
همچنین مشاهده کنید
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
خرید بلیط هواپیما
ایران بابک زنجانی مجلس شورای اسلامی مجلس دولت سیزدهم قوه قضائیه خلیج فارس دولت لایحه بودجه 1403 شورای نگهبان حجاب مجلس یازدهم
تهران قوه قضاییه هواشناسی سیل آموزش و پرورش شهرداری تهران فضای مجازی پلیس سازمان هواشناسی شورای شهر تهران قتل شورای شهر
خودرو سایپا بانک مرکزی قیمت دلار قیمت خودرو قیمت طلا ایران خودرو دلار بازار خودرو چین مالیات تورم
تلویزیون سریال رسانه سینمای ایران سینما دفاع مقدس موسیقی تئاتر فیلم زنان رسانه ملی کتاب
رژیم صهیونیستی اسرائیل غزه فلسطین آمریکا جنگ غزه حماس نوار غزه روسیه عربستان نتانیاهو ترکیه
فوتبال پرسپولیس استقلال سپاهان تراکتور باشگاه پرسپولیس باشگاه استقلال لیگ برتر تیم ملی فوتسال ایران فوتسال بازی وحید شمسایی
هوش مصنوعی اینستاگرام ناسا اپل تسلا تبلیغات فناوری پهپاد همراه اول آیفون گوگل
داروخانه مسمومیت دیابت خواب کاهش وزن طول عمر سلامت روان بارداری هندوانه