سه شنبه, ۱۸ اردیبهشت, ۱۴۰۳ / 7 May, 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
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
رافائل گروسی نیچروان بارزانی اسماعیل هنیه رهبر انقلاب حج کردستان عراق مجلس شورای اسلامی شورای نگهبان انتخابات دولت حسین امیرعبداللهیان دولت سیزدهم
شهرداری تهران تهران حجاب هواشناسی قوه قضاییه آموزش و پرورش قتل فضای مجازی سلامت سازمان هواشناسی شهرداری پلیس
خودرو مالیات مسکن ایران خودرو قیمت دلار بانک مرکزی قیمت طلا قیمت خودرو بازار خودرو دلار حقوق بازنشستگان قیمت
سریال افعی تهران سریال افعی تهران تئاتر مسعود اسکویی محمدعلی علومی تلویزیون نمایشگاه کتاب دفاع مقدس سینمای ایران صدا و سیما کتاب
مغز دانشگاه آزاد اسلامی دانش بنیان گوشی هوشمند
اسرائیل حماس رژیم صهیونیستی غزه فلسطین جنگ غزه آمریکا روسیه رفح اوکراین طوفان الاقصی نوار غزه
پرسپولیس استقلال فوتبال لیگ برتر ذوب آهن نساجی لیگ برتر ایران لیگ برتر فوتبال ایران بازی سپاهان رئال مادرید جواد نکونام
هوش مصنوعی اپل سامسونگ آیفون باتری گوگل مایکروسافت تلفن همراه ماهواره ناسا
رژیم غذایی بیمه بیماران خاص زیبایی چای کاهش وزن دندانپزشکی فشار خون سبزیجات