iCode4.net
79 subscribers
206 photos
29 videos
5 files
51 links
کانالی برای آموزش برنامه نویسی به زبان بسیار ساده

💻سروش صدر💻
Download Telegram
وقتی با یک باگ برخورد میکنید ابتدا پیغام داده شده رو با دقت بخونید و سپس به دنبال بلوکی باشید که باعث ایجاد خطا شده است 👍👍👏👏
یه نرم افزار خوب برای یادگیری سی شارپ 😊
اول درس میده بعدش با تست یا پر کردن جای خالی ازتون آزمون میگیره و بعدش میتونید مباحث بعدی رو ادامه بدید 👍
محیط کد نویسی هم داره 💻
زبان تون هم تقویت میشه 😎
https://www.instagram.com/icode4dotnet/

برای ارتباط دو طرفه در حال حاضر میتوانید از صفحه اینستاگرام استفاده کنید ...
animation.gif
25.4 KB
ساختمان داده صف:
از قانون First In First Out
یا
Last In Last Out
یا
First Come First Service
پیروی میکند .
با متد Enqueue آیتمی به انتهای آن اضافه و با متد Dequeue آیتمی از ابتدای آن حذف خواهد شد
ساختمان داده پشته:
از قانون
Last In First Out
یا
First In Last Out
پیروی میکند .
با متد Push آیتم جدیدی به بالای پشته اضافه میشود و با متد Pop آیتمی از بالای پشته حذف خواهد شد
در این قسمت از سایت ماکروسافت میتوانید نمونه کد های آموزشی سی شارپ رو ببینید ، تغییر داده و اجرا کنید
(مثالی از LINQ) 😊
با توجه به این همه ابزارهای آموزشی بهانه ایی برای تمرین نکردن نخواهید داشت 😉
سه شنبه 6 مهرماه
نمایشگاه تلکام در غرفه نیک آموز
در مورد EF Core 1 معرفی کوتاهی خواهیم داشت 😎
.
فردا (سه‌شنبه 6 مهرماه 95) یک کارگاه در نمایشگاه تلکام در مورد EF Core خواهیم داشت.
ساعت شروع: 13:30
مدرس: سروش سید صدر
تکرار: 3 بار تکرار می‌گردد

نمایشگاه بین المللی تهران، سالن 14 غرفه 30
.
نوشتن کد با دانشی کم و نصفه و نیمه مطمئنن نمیتونه خروجی خوبی داشته باشه !
ابتدا ریسک ها و خطرات موجود رو پیدا کنید سپس به دنبال راه حل آنها باشید .
سی شارپ خیلی جاها کار شما رو راحت تر میکنه اما ...
در پست های قبلی یه App معرفی کردم برای آموزش #C
که هم آموزش میداد و هم آزمون میگیره ! اگه تمام مراحل و سپری کنید بهتون مدرک هم میده 😎😎
شما هم میتونید برای شروع یه همچین مدرکی رو داشته باشید 😉👍👏
اینم از دوره SQL 😎
اگه بخوام نظرم و بگم
هر دوتا دوره خوب بودن اما سی شارپ قوی تر و بهتر بود 👍👍
ولی همچنان روشی عالی واسه یادگیری در زمان های بیکاری 😊😊
از کلاسی که دارای سازنده private است نمی توان مثل معمول ارث بری انجام داد (try it) ! اما اگر کلاس مشتق شده در داخل کلاس پایه تعریف شود مشکل حل میشود ! 😉
پنج اصل ابتدایی برنامه نویسی شی گرا که به اسم SOLID شناخته میشود،کمک میکند تا کد بهتری تولید کنیم !
اولین اصل Single Responsibility است به این معنا که هر کلاس وظیفه انجام یک کار را داشته باشد ! 1⃣ 👍
دومین اصل SOLID به نام Open Closed Principle شناخته میشود و بسیار مهم است!
به این معنی که کلاس شما برای گسترش یافتن باز باشد ( افزودن قابلیت های بیشتر )
اما بدون تغییر خود کلاس! بسته باشد!
چگونه 🤔😉
اصل سوم در اصول SOLID به نام Liskov Substitution شناخته میشود...
یک آبجکت از کلاس مشتق شده باید قابل تعویض با آبجکتی از کلاس والد باشد، بدون بوجود آمدن خطا و یا تغییری در رفتار کلاس والد 🤔😎
اصل چهارم به نام Interface Segregation Principl شناخته میشود.
کلاینت ها نباید مجبور باشند اینترفیس هایی که استفاده نمی کنند را پیاده سازی کنند!
چند اینترفیس کوچک بهتر از داشتن یک اینترفیس سنگین است 😊
اصل پنجم DIP به این معنی است که ماژول های سطح بالا نباید به ماژول های سطح پایین وابسته باشند. هر دو باید به یک abstraction وابسته باشند( مثل اینترفیس ها )
جزییات در پیاده سازی اینترفیس ها انجام میشود
در این سری از پست ها با مطالبی در خصوص امنیت،روش ها و الگوریتم های موجود در دات نت آشنا خواهید شد.
تا دید کلی از آیتم های مرتبط بدست آورید.
برای شروع، با تعریف لغات مربوط در این زمینه آشنا میشوید 😎
الگوریتم های Hash این قابلیت را دارند که یک ورودی با طول متغیر را به یک عبارت رمز گذاری شده با طول ثابت تبدیل کنند.
و یک طرفه هم هستند یعنی نمیتوان بصورت نرمال از مقدار بدست آمده به متن اصلی برگشت😎
الگوریتم‌‌ های سیمتریک یا متقارن به این شکل عمل میکنند که با استفاده از یک کلید مشترک هم رمز گذاری انجام‌ میشود و هم‌ به متن اصلی خواهیم رسید.
سریع هستند اما نگه داری کلید و توزیع آن مشکل می باشد 🤔
در الگوریتم‌ های آسیمتریک یا نامتقارن با استفاده از یک‌ کلید عمومی رمز گذاری انجام می شود اما برای بازیابی متن اصلی از یک کلید دیگر که خصوصی است باید استفاده شود😎
از الگوریتم‌های متقارن کند تر هستند!