آموزش برنامه نویسی
آموزش فارسی Angular
-
آموزش آنگولار (بخش اول)
با سلام. ما در این بخش از آموزش انگولار قصد داریم طریقه ی کار با Angular را به شما عزیزان آموزش دهیم. ما این آموزش را کاملا به صورت مبتدی و از ابتدا شروع خواهیم کرد تا برای عزیزانی که تازه شروع به یادگیری انگولار کرده اند نیز قابل فهم باشد. توجه داشته باشید با دنبال کردن این آموزش می توانید با Angular 8 نیز کار کنید.
انگولار چیست؟ | what is Angular
Angular یک فریمورک اپن سورس (open-source) است که عموما توسط Google ساخته و نگهداری می شود. این یک پلت فرم برای توسعه برنامه های وب موبایل و Desktop به ویژه برای برنامه های تک صفحه ای (SPA) است.
اخیراً ، گوگل Angular 8 را راه اندازی کرده است که مبتنی بر فریمورک TypeScript در client-side است. آنگولار 8 برای ایجاد برنامه های وب پویا استفاده می شود.
آموزش برنامه نویسی
در این مقاله، ما به بررسی فرم های Angular 8 می پردازیم. Angular 8 دو رویکرد متفاوت برای مدیریت کاربران از طریق یک فرم فراهم می کند.
فرم ها در انگولار 8
-
Reactive Approach (رویکرد واکنش پذیر)
-
Template-driven Approach (رویکرد الگو محور)
هر دو روش بلوک های ساختاری مشترک از فرم های Angular را به اشتراک می گذارند و برای مدیریت ورودی کاربر و انجام کلیه کارهای ورود داده استفاده می شوند.
آموزش برنامه نویسی
Unit Test in C# With Xamarin.Forms
unit test چیست؟
یونیت تست برای کیفیت و نگهداری خوب از کد مهم است. این به ما کمک می کند تا یک خطا در کدتان را با یک روش بسیار آسان پیدا کنید. برای نگهداری از کد نرم افزاری، Unit Test یک تجربه خوب برای نوشتن در پروژه شما است.
این برای کاربران نرم افزاری نیست بلکه برای توسعه دهندگانی است که نرم افزار را توسعه می دهند.
برخی از قوانین و دستورالعمل های مناسب وجود دارد که باید برای نوشتن Unit Test رعایت کنیم. تا پایان آموزش نوشتن Unit Test در سی شارپ همراه ما در مجموعه ABLY باشید.
آموزش برنامه نویسی
يادگيري Xamarin Forms (بخش پنجم)
(eXtensible Application Markup Language (XAML در تعریف رابط کاربری(UI) برای frameworkها مانند Windows Presentation Foundation(WPF)، Universal Windows platform (UWP) و Xamarin.Form استفاده می شود. این XAML ها در بعضی Syntax ها مشابه یک دیگر هستند که پایه و اساس آنان از 2009 XAML است اما در واژه های آن با هم متفاوت هستند که در نهایت تحت یک استاندارد XAML تراز می شود.
هر XAML document یک XML document می باشد که با یک عنصر root و چند عنصر child است. در XAML یک عنصر، یک کلاس C# مربوطه مانند یک برنامه، یک عنصر بصری یا کنترل تعریف شده در Xamarin.Forms را نشان می دهد. صفات عناصر نشان دهنده خواص یا حوادث پشتیبانی شده توسط کلاس است. XAML دو راه برای اختصاص مقادیر به خواص و وقایع فراهم می کند اول به عنوان attribute از یک Element و یا به عنوان یک child element از یک element دیگر معرفی کرد.
آموزش برنامه نویسی
ریفکتورینگ در برنامه نویسی (بخش سوم)
آموزش برنامه نویسی ریفکتورینگ - بخش چهارم
در بخش های قبل آموزش ریفکتورینگ ما 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 کنترل تمام قسمت ها و لایه های اطراف با فضای خالی
آموزش برنامه نویسی
آموزش Angular 8
همه ما می دانیم که گوگل نسخه تازه ای از Angular، یعنی نسخه 8.0 را فقط چند روز منتشر کرده است. توسعه دهندگان آنگولار و جامعه مشتاق کار با انگولار مدتها منتظر انتشار این نسخه بودند، چرا که، همانطور که گوگل در زمان انتشار Angular 7 اعلام کرد که Angular 8 با ویژگی های موتور IVY منتشر خواهد شد. حال ما در این مقاله از ویژگی های جدید Angular 8 و چگونگی ارتقا دادن ان صحبت خواهیم کرد. بنابراین تا اخر اموزش آنگولار 8 با ما در مجموعه ABLY همراه باشید.
در این مقاله به موارد زیر می پردازیم:
1. ویژگی های جدید در انگولار 8
2. ارتقا Angualr 8
آموزش برنامه نویسی
آموزش فارسی refactoring (بخش سوم)
ریفکتورینگ کدهای مارا مرتب و باز سازی میکند بدون اینکه تغییری در خروجی کد های ما داشته باشد و معنا و قصد اصلی نویسنده کد را حفظ میکند. ما باید به نحوی کدهای خودرا پاکسازی کنیم که دیگر توسعه دهندگان از دیدن کدهای ما راضی باشند و بتوانند به راحتی کدهای مارا توسعه بدهند. ریفکتورینگ باید با دقت انجام شود تا از تغییر معنی وخروجی کدهای ما جلوگیری شود. از مزایای آن میتوان به بهبود قابلیت خواندن کد و کاهش پیچیدگی کدها نام برد و این میتواند قابلیت نگهدراری کد های مارا بهبود بخشد و کدهارا برای توسعه و گسترش مرتب تر و واضح تر نمایش بدهد. اگر ریفکتورینگ به خوبی انجام شود به توسعه دهندگان نرم افزاراین امکان را میدهد تا قسمت های آسیب پذیر پنهان یا خاموش سیستم خود را شناسایی کرده و سطوح پیچیده غیر ضروری را حذف کنند.
مشاهده تمام آموزش های Refactoring
ما در بخش های قبل آموزش ریفکتورینگ به زبان فارسی راجع به refactoring و آشنایی با آن پرداختیم. حال در بخش سوم از آموزش Refactoring بیشتر این مبحث را مورد بررسی قرار می دهیم.
آموزش برنامه نویسی
کاربرد تکنیکهای NLP در پردازش متن (بخش هفتم)
کاربرد تکنیکهای پردازش زبان طبیعی در پردازش متن (بخش ششم)
یکی از حوزههایی که در سالهای اخیر توجه پژوهشگران زیادی را به خود جلب کرده است غلطیابی و نرمالسازی متن است. نرمالسازی به معنای تبدیل متن به شکل استاندار و نوشتاری زبان موردنظر است (jurafsky and martin, 2009). در بخش قبل در ابتدا به تعریف مبانی نظری موضوع موردنظر پرداخته شد، حال در این بخش از آموزش nlp راجع به الگوریتمهای دیگری در زمینه غلطیابی و نرمالسازی صحبت خواهیم کرد. سپس پژوهشهایی که تاکنون در زبان فارسی انجام شده است نیز مورد بحث قرار می گیرد.
آموزش برنامه نویسی
کاربرد تکنیکهای پردازش زبان طبیعی در پردازش متن (بخش ششم)
مشاهده ی تمام آموزش های NLP
یکی از حوزههایی که در سالهای اخیر توجه پژوهشگران زیادی را به خود جلب کرده است غلطیابی و نرمالسازی متن است. نرمالسازی به معنای تبدیل متن به شکل استاندار و نوشتاری زبان موردنظر است (jurafsky and martin, 2009). در این بخش در ابتدا به تعریف مبانی نظری موضوع موردنظر پرداخته خواهد شد. سپس در بخشهای بعدی نمونهای از کدهای غلطیابی و نرمالسازی متن فارسی نیز اضافه میگردد.
آموزش برنامه نویسی
کاربر ABLY
دقیقا همینطور هست که در متن گفتید. باید تخته هوشمند ...
کاربر ABLY
با سلام عالی بود. لطفا مبحث فلاتر رو هم ادامه ...
مدیر سایت
سلام و درود ممنون از لطفتان بله حتما ...
کاربر ABLY
درود و سپاس از مطلبتون درمورد WHILE @@FETCH_STATUS = 0 ...
کاربر ABLY
ممنونم. استفاده بردم. ...