آموزش برنامه نویسی ریفکتورینگ
ریفکتورینگ در برنامه نویسی (بخش سوم)
آموزش برنامه نویسی ریفکتورینگ - بخش چهارم
در بخش های قبل آموزش ریفکتورینگ ما Refactoring را به شما معرفی کردیم. در بخش سوم آموزش فارسی Refactoring ما راجع به حذف متغیر play صحبت کردیک که در این قسمت به تست و اجرای آن می پردازیم.
آموزش برنامه نويسي زامارين فرم
آموزش زامارین فرم (xamarin forms) - بخش چهارم
تنظیم تراز بندی و اندازه: HorizontalOptions وVerticalOptions
تراز افقی و عمودی اندازه کنترل ها به میزان مشخص، توسط تنظیمات HorizontalOptions و / یا VerticalOptions به مقدار کلاس LayoutOptions داده می شود، برای مثال:
<Button HorizontalOptions="Center" VerticalOptions="Fill" />
Justification با LayoutOption
کنترل تکی Layout در امتداد یک محور خاص با تنظیم ویژگی HorizontalOptions یا VerticalOptions به یکی از کلاسهای LayoutOptions تعریف شده است:
• Start left or top—justifies the control (بسته به جهت layout)
• Center centers the control.
• End right or bottom—justifis the control.
• Fill expands the size of the control to fill the space provided.
برای مثال:
<Button HorizontalOptions = "Start" />
AndExpand با Space
تنظیم HorizontalOptions یا VerticalOptions به این کلاسهای LayoutOptions فضای بالایی را در اطراف نمایش می دهد:
• StartAndExpand کنترل سمت چپ یا بالا و لایه های اطراف با فضای خالی
• CenterAndExpand کنترل قسمت وسط و لایه های اطراف با فضای خالی
• EndAndExpand کنترل سمت راست یا پایین و لایه های اطراف با فضای خالی
• FillAndExpand کنترل تمام قسمت ها و لایه های اطراف با فضای خالی
ریفکتورینگ چیست؟
آموزش فارسی refactoring (بخش سوم)
ریفکتورینگ کدهای مارا مرتب و باز سازی میکند بدون اینکه تغییری در خروجی کد های ما داشته باشد و معنا و قصد اصلی نویسنده کد را حفظ میکند. ما باید به نحوی کدهای خودرا پاکسازی کنیم که دیگر توسعه دهندگان از دیدن کدهای ما راضی باشند و بتوانند به راحتی کدهای مارا توسعه بدهند. ریفکتورینگ باید با دقت انجام شود تا از تغییر معنی وخروجی کدهای ما جلوگیری شود. از مزایای آن میتوان به بهبود قابلیت خواندن کد و کاهش پیچیدگی کدها نام برد و این میتواند قابلیت نگهدراری کد های مارا بهبود بخشد و کدهارا برای توسعه و گسترش مرتب تر و واضح تر نمایش بدهد. اگر ریفکتورینگ به خوبی انجام شود به توسعه دهندگان نرم افزاراین امکان را میدهد تا قسمت های آسیب پذیر پنهان یا خاموش سیستم خود را شناسایی کرده و سطوح پیچیده غیر ضروری را حذف کنند.
مشاهده تمام آموزش های Refactoring
ما در بخش های قبل آموزش ریفکتورینگ به زبان فارسی راجع به refactoring و آشنایی با آن پرداختیم. حال در بخش سوم از آموزش Refactoring بیشتر این مبحث را مورد بررسی قرار می دهیم.
کاربرد تکنیکهای NLP در پردازش متن
کاربرد تکنیکهای NLP در پردازش متن (بخش هفتم)
کاربرد تکنیکهای پردازش زبان طبیعی در پردازش متن (بخش ششم)
یکی از حوزههایی که در سالهای اخیر توجه پژوهشگران زیادی را به خود جلب کرده است غلطیابی و نرمالسازی متن است. نرمالسازی به معنای تبدیل متن به شکل استاندار و نوشتاری زبان موردنظر است (jurafsky and martin, 2009). در بخش قبل در ابتدا به تعریف مبانی نظری موضوع موردنظر پرداخته شد، حال در این بخش از آموزش nlp راجع به الگوریتمهای دیگری در زمینه غلطیابی و نرمالسازی صحبت خواهیم کرد. سپس پژوهشهایی که تاکنون در زبان فارسی انجام شده است نیز مورد بحث قرار می گیرد.
کاربرد تکنیکهای پردازش زبان طبیعی در پردازش متن
کاربرد تکنیکهای پردازش زبان طبیعی در پردازش متن (بخش ششم)
مشاهده ی تمام آموزش های NLP
یکی از حوزههایی که در سالهای اخیر توجه پژوهشگران زیادی را به خود جلب کرده است غلطیابی و نرمالسازی متن است. نرمالسازی به معنای تبدیل متن به شکل استاندار و نوشتاری زبان موردنظر است (jurafsky and martin, 2009). در این بخش در ابتدا به تعریف مبانی نظری موضوع موردنظر پرداخته خواهد شد. سپس در بخشهای بعدی نمونهای از کدهای غلطیابی و نرمالسازی متن فارسی نیز اضافه میگردد.
محبوب ترین DataBaseها در جهان
آیا برای شما جای سوال نیست که بدانید محبوب ترین پایگاه داده در جهان چیست؟ آیا MySQL یا SQL Server یا اوراکل است؟ این مقاله لیست محبوب ترین پایگاه داده های جهان را فهرست می کند.
محبوب ترین پایگاه داده در جهان بر اساس رتبه بندی DB-Engine، اوراکل است. اوراکل همراه با MySQL، SQL Server، PostgreSQL و MongoDB در رتبه بندی قرار دارد. برای دانستن علت این انتخاب تا آخر این مطلب همراه ما باشید.
Refactoring چیست؟
آموزش فارسی ریفکتورینگ (بخش دوم)
ریفکتورینگ کدهای مارا مرتب و باز سازی میکند بدون اینکه تغییری در خروجی کد های ما داشته باشد و معنا و قصد اصلی نویسنده کد را حفظ میکند. ما باید به نحوی کدهای خودرا پاکسازی کنیم که دیگر توسعه دهندگان از دیدن کدهای ما راضی باشند و بتوانند به راحتی کدهای مارا توسعه بدهند. ریفکتورینگ باید با دقت انجام شود تا از تغییر معنی وخروجی کدهای ما جلوگیری شود. از مزایای آن میتوان به بهبود قابلیت خواندن کد و کاهش پیچیدگی کدها نام برد و این میتواند قابلیت نگهدراری کد های مارا بهبود بخشد و کدهارا برای توسعه و گسترش مرتب تر و واضح تر نمایش بدهد. اگر ریفکتورینگ به خوبی انجام شود به توسعه دهندگان نرم افزاراین امکان را میدهد تا قسمت های آسیب پذیر پنهان یا خاموش سیستم خود را شناسایی کرده و سطوح پیچیده غیر ضروری را حذف کنند.
ایجاد اولین پروژه با Kotlin
ایجاد اولین پروژه با Kotlin
گوگل رسما Kotlin را به عنوان یک زبان درجه اول برای توسعه اندروید در گوگل I / O 2017 اعلام کرد. از Android Studio 3.0، Kotlin در پشتیبانی از Android Studio گنجانده شده است. در این پست، ما Kotlin را برای توسعه یک برنامه Android در Android Studio مورد بررسی قرار خواهیم داد. اما قبل از هرچیزی ابتدا یک دید کلی باید نسبت به کاتلین داشته باشید. بنابراین ابتدا این مطلب را بخوانید:
آموزش زامارین اندروید (xamarin android)
آموزش زامارین اندروید (xamarin android)
-
آموزش فارسی زامارین اندروید (بخش هشتم)
برای مشاهده تمام آموزش های مریوط به Xamarin اینجا کلیک کنید
با سلام. در بخش های قبل آموزش زامارین اندروید ما توضیح کلی راجع به xamarin android دادیم و اولین پروژه را نیز با زامارین اندروید ایجاد کردیم. برای اطلاعات بیشتر می توانید به لینک های زیر مراجعه کنید:
- آموزش زامارین اندروید (بخش اول)
- آموزش xamarin android (بخش دوم)
- آموزش فارسی xamarin android (بخش سوم)
- زامارین اندروید به زبان فارسی (بخش چهارم)
- ایجاد اولین پروژه زامارین اندروید (بخش پنجم)
- نحوه کارکرد برنامه های زامارین اندروید (بخش ششم)
- ایجاد دومین برنامه زامارین اندروید (بخش هفتم)
دراین بخش از آموزش فارسی xamarin android ما به اصول اپلیکیشن در زامارین اندروید می پردازیم که شامل موارد زیر است و به ترتیب در هربخش به آنها می پردازیم. بنابراین تا آخر این آموزش همراه ما در مجموعه ABLY باشید.
Regular Expressions در NLP
عبارات منظم در NLP (بخش چهارم)
در ادامه مباحث پردازش زبان طبیعی در این بخش الگوهای عبارات منظم پیشرفتهتری ارائه خواهد شد.