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

💻سروش صدر💻
Download Telegram
نوشتن کد با دانشی کم و نصفه و نیمه مطمئنن نمیتونه خروجی خوبی داشته باشه !
ابتدا ریسک ها و خطرات موجود رو پیدا کنید سپس به دنبال راه حل آنها باشید .
سی شارپ خیلی جاها کار شما رو راحت تر میکنه اما ...
در پست های قبلی یه App معرفی کردم برای آموزش #C
که هم آموزش میداد و هم آزمون میگیره ! اگه تمام مراحل و سپری کنید بهتون مدرک هم میده 😎😎
شما هم میتونید برای شروع یه همچین مدرکی رو داشته باشید 😉👍👏
اینم از دوره SQL 😎
اگه بخوام نظرم و بگم
هر دوتا دوره خوب بودن اما سی شارپ قوی تر و بهتر بود 👍👍
ولی همچنان روشی عالی واسه یادگیری در زمان های بیکاری 😊😊
از کلاسی که دارای سازنده private است نمی توان مثل معمول ارث بری انجام داد (try it) ! اما اگر کلاس مشتق شده در داخل کلاس پایه تعریف شود مشکل حل میشود ! 😉
پنج اصل ابتدایی برنامه نویسی شی گرا که به اسم SOLID شناخته میشود،کمک میکند تا کد بهتری تولید کنیم !
اولین اصل Single Responsibility است به این معنا که هر کلاس وظیفه انجام یک کار را داشته باشد ! 1⃣ 👍
دومین اصل SOLID به نام Open Closed Principle شناخته میشود و بسیار مهم است!
به این معنی که کلاس شما برای گسترش یافتن باز باشد ( افزودن قابلیت های بیشتر )
اما بدون تغییر خود کلاس! بسته باشد!
چگونه 🤔😉
اصل سوم در اصول SOLID به نام Liskov Substitution شناخته میشود...
یک آبجکت از کلاس مشتق شده باید قابل تعویض با آبجکتی از کلاس والد باشد، بدون بوجود آمدن خطا و یا تغییری در رفتار کلاس والد 🤔😎
اصل چهارم به نام Interface Segregation Principl شناخته میشود.
کلاینت ها نباید مجبور باشند اینترفیس هایی که استفاده نمی کنند را پیاده سازی کنند!
چند اینترفیس کوچک بهتر از داشتن یک اینترفیس سنگین است 😊
اصل پنجم DIP به این معنی است که ماژول های سطح بالا نباید به ماژول های سطح پایین وابسته باشند. هر دو باید به یک abstraction وابسته باشند( مثل اینترفیس ها )
جزییات در پیاده سازی اینترفیس ها انجام میشود
در این سری از پست ها با مطالبی در خصوص امنیت،روش ها و الگوریتم های موجود در دات نت آشنا خواهید شد.
تا دید کلی از آیتم های مرتبط بدست آورید.
برای شروع، با تعریف لغات مربوط در این زمینه آشنا میشوید 😎
الگوریتم های Hash این قابلیت را دارند که یک ورودی با طول متغیر را به یک عبارت رمز گذاری شده با طول ثابت تبدیل کنند.
و یک طرفه هم هستند یعنی نمیتوان بصورت نرمال از مقدار بدست آمده به متن اصلی برگشت😎
الگوریتم‌‌ های سیمتریک یا متقارن به این شکل عمل میکنند که با استفاده از یک کلید مشترک هم رمز گذاری انجام‌ میشود و هم‌ به متن اصلی خواهیم رسید.
سریع هستند اما نگه داری کلید و توزیع آن مشکل می باشد 🤔
در الگوریتم‌ های آسیمتریک یا نامتقارن با استفاده از یک‌ کلید عمومی رمز گذاری انجام می شود اما برای بازیابی متن اصلی از یک کلید دیگر که خصوصی است باید استفاده شود😎
از الگوریتم‌های متقارن کند تر هستند!
This media is not supported in your browser
VIEW IN TELEGRAM
🔁 برنامه روزانه یک برنامه نویس 🔁
زمانی که برای خودتون پروژه انجام میدید فقط به عملیات CRUD اکتفا نکنید و حسابی بهش شاخ و برگ بدید 🌲🌳🌴
هیچ‌ شرکت و مشتری از شما فقط ۴ عمل اصلی رو نمیخواد!
البته متاسفانه😁😉
Create
Read
Update
Delete
زمان کار با فایل ها ، دیتابیس و مواردی که می خواهید پس از اجرای دستورات تمام متغیر ها و فضاهایی که به آنها تخصیص داده شده است آزاد شود می توانید از دستور using استفاده کنید 👍👍👌👌
در این تصویر۴ نمونه از کاربرد متد Peek که در کلاس های متفاوتی وجود دارد رو مشاهده میکنید!
متد Peek برای شما اطلاعاتی را نمایش میدهد بدون آنکه روی قسمت های دیگر تاثیر گذارد!
توضیحات بیشتر در کامنت ها😊
اصطلاحات FrontEnd و BackEnd به قسمتی که توسط End User قابل مشاهده است و قسمتی که پشت صحنه است گفته میشود!
یک ایده رایج و غلط:
اگر برنامه به درستی کار نمیکند حداقل برایش ظاهر زیبایی درست کنیم 😳🙈
Microsoft
ORM (Object Relational Mapper)
تکنولوژی پیشنهاد شده ماکروسافت برای دسترسی به داده ها می باشد
حذف تمام کارهای تکراری قبل(ADO.NET)
برقراری اتصال با دیتابیس ، ساختن دستورات و اجرای آنها😎👏