آموزش Naked C#: راهنمای مبتدیان برای کدنویسی

Naked C#: A Beginner's Guide to Coding

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استخوان های لخت برنامه نویسی بدون بلینگ! برای نوشتن برنامه های C# از مفاهیم آستانه اساسی زیربنای همه زبان های برنامه نویسی استفاده کنید. دانش خود را از C# گرفته و آن را در تنظیمات مختلفی که از سی شارپ استفاده می کنند مانند روباتیک، یونیتی، ویژوال استودیو و آنریل تطبیق دهند. انتقال از سی شارپ به استفاده از زبان های برنامه نویسی دیگر به راحتی. پیش نیازها: شما باید بتوانید از یک ماشین ویندوز یا مک در سطح مبتدی استفاده کنید.

این دوره به شما برنامه نویس شدن را نمی آموزد. برنامه نویسی مانند هنرهای رزمی است، سال ها و سال ها تمرین می خواهد. هیچ دوره ای نمی تواند از شما یک استاد بزرگ بسازد، مهم نیست که چه وعده ای می دهد. کاری که این دوره انجام خواهد داد این است که با استفاده از C# به عنوان وسیله نقلیه، پایه ای محکم در برنامه نویسی به عنوان یک مهارت برای زندگی به شما می دهد. شما در مورد ماهیت اساسی کامپیوتر و نحوه برقراری ارتباط با آن از طریق توسعه برنامه ها، انجام انواع وظایف و حل مشکلات متعدد یاد خواهید گرفت. با پیروی از همان برنامه درسی که برای آموزش علوم کامپیوتر سال اول در دانشگاه در 6 ماه اول تحصیل استفاده می شود، نه تنها یاد خواهید گرفت که چه برنامه ای را برنامه ریزی کنید، بلکه 1) چرا این کار به این صورت انجام می شود و 2) چگونه می توانید مجموعه مهارت های خود را گسترش دهید. در برنامه نویسی فراتر از این دوره واحد.

موضوعات تحت پوشش عبارتند از:

  • بیت، بایت و باینری

  • مدیریت و دستکاری حافظه

  • انجام عملیات ریاضی

  • طراحی اجرای پویا برنامه با منطق

  • توسعه تکرار برای پردازش سریع داده

  • مدیریت ورودی کاربر

  • خواندن و نوشتن در فایل ها

مواد درسی برای دانش‌آموزانی که از رایانه‌های Windows یا Mac استفاده می‌کنند، با استفاده از کامپایلر Mono C# که رایگان است، توسعه داده شده است. سرعت خوبی دارد، هر مفهوم را در تکه‌های کوچکی پوشش می‌دهد و پر از کارگاه‌های عملی است که پروژه‌ها را در حوزه‌های مختلف ایجاد می‌کنند. برخی از برنامه هایی که نوشته خواهند شد عبارتند از:

  • یک رمز سزار برای رمزگذاری متن

  • بازی جلاد

  • بازی حدس اعداد

  • یک Chatterbot

  • ذخیره و بازیابی نام و آدرس در یک فایل

  • خواندن و پردازش متن از یک صفحه وب

در پایان این دوره، شما به جعبه ابزاری از مهارت‌ها مجهز می‌شوید که می‌توانید در شغل و زندگی روزمره خود به کار ببرید، و شما را در بازار امروزی کارآمدتر و مرتبط‌تر می‌کند.

آنچه دانش آموزان در مورد این دوره می گویند:

  • Penny یک معلم واقعاً خوب است، این همان کلاس C# است که من به دنبال آن بودم و برای چیزی که در حال حاضر نیاز دارم مناسب است. من آن را به شدت توصیه می کنم.

  • این دوره عالی بوده است. من تقریباً هیچ چیز در مورد کدنویسی نمی دانستم، و اکنون در نیمه راه هستم، آن را دوست دارم و یک TON یاد می گیرم! معلم عالی، درس های واضح و مختصر با فرصت های فراوان برای یادگیری، تست کد، آزمایش، و آزمون ها و چالش های مداوم. 5/5

  • من یک هنرمند هستم، کد همیشه چیزی بود که می خواستم یاد بگیرم، اما در عین حال همیشه فکر می کردم چیزی بسیار پیچیده و کسل کننده است، تا اینکه تصمیم گرفتم این دوره را بخرم و شروع به تماشای این ویدیوها کنم. همه چیز خیلی خوب توضیح داده شده است، او واقعاً خوب آموزش می دهد، مستقیماً به اصل مطلب. اکنون یادگیری آن بسیار سرگرم کننده است و دوره را انجام می دهم و فیلم ها را طوری تماشا می کنم که انگار یک سریال نتفلیکس است. من با هر چیز جدیدی که ظاهر می شود هیجان زده می شوم :D من همچنین دوست دارم وقتی مجبور به انجام چالش هستید، این مانند یک بازی است، فوق العاده سرگرم کننده است. فالو کردنش خیلی راحته، حتی اگه دانش کدنویسی صفر باشه، مثل من وقتی شروع کردم. توصیه می شود!


سرفصل ها و درس ها

معرفی Introduction

  • چرا آن را برهنه؟ Why do it Naked?

  • به انجمن دانشجویی H3D بپیوندید Join the H3D Student Community

  • تماس با H3D Contacting H3D

  • سوالات متداول FAQs

  • پایانه ها، خطوط فرمان، پوشه ها و دایرکتوری ها Terminals, Command Lines, Folders and Directories

  • راه اندازی یک C# Workspace Setting Up A C# Workspace

  • آناتومی یک برنامه سی شارپ The Anatomy of a C# Program

متغیرها Variables

  • بیت ها و بایت ها Bits and Bytes

  • مقدمه ای بر متغیرها Introduction to Variables

  • متغیرهای بیشتر More Variables

  • جدول ASCII و Char The ASCII Table and the Char

  • رشته های Strings

  • چالش Challenge

  • سخنی در مورد قالب بندی A Word About Formatting

  • ضمیمه ها Appendices

  • متغیرها Variables

عملگرهای ریاضی Mathematical Operators

  • عملگرهای پایه ریاضی Basic Mathematical Operators

  • تبدیل ورودی رشته به مقادیر عددی Converting String Input to Number Values

  • توابع ریاضی Mathematical Functions

  • چالش Challenge

  • عملگرهای ریاضی Mathematical Operators

جبر بولی Boolean Algebra

  • اپراتورهای رابطه ای و بیانیه IF Relational Operators and the IF statement

  • یک بازی حدس زدن ساده و دیگر مثال‌های عملگر رابطه‌ای A Simple Guessing Game and other Relational Operator Examples

  • بیانیه سوئیچ The Switch Statement

  • جبر بولی و عملگرهای منطقی Boolean Algebra and Logic Operators

  • محاسبه سالهای کبیسه Calculating Leap Years

  • چالش Challenge

  • پیوست اول Appendix A

  • جبر بولی Boolean Algebra

حلقه ها Loops

  • برای حلقه For Loop

  • حلقه های while و DoWhile While and DoWhile Loops

  • حلقه های تو در تو Nested Loops

  • یک بازی حدس زدن پیشرفته An Advanced Guessing Game

  • حلقه ها Loops

آرایه ها Arrays

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • حلقه های ForEach ForEach Loops

  • آرایه های چند بعدی Multidimensional Arrays

  • رمز سزار The Caesar Cipher

  • چالش Challenge

بیانیه های پرش Jump Statements

  • مقدمه ای بر بیانیه های پرش Introduction to Jump Statements

  • بیانیه شکست The Break Statement

  • ادامه بیانیه Continue Statement

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • چالش 3 Challenge 3

روش‌ها (با نام مستعار توابع) Methods (aka Functions)

  • مقدمه ای بر توابع An Introduction to Functions

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • نوشتن توابع سفارشی قسمت 1 Writing Custom Functions Part 1

  • نوشتن توابع سفارشی قسمت 2 Writing Custom Functions Part 2

  • تابع با OUT برمی گردد Function Returns with OUT

  • متغیرهای محلی و جهانی Local and Global Variables

  • امتحان کن، پرتاب کن، بگیر. Try, Throw, Catch.

کلاس ها Classes

  • کلاس ها و اشیاء Classes and Objects

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • آرایه های اشیاء Arrays of Objects

  • چالش 3 Challenge 3

  • چالش 4 Challenge 4

  • عمومی، خصوصی و ایستا Public, Private and Static

  • بازی با متدها و خواص استاتیک Playing with Static Methods and Properties

  • چالش 5 Challenge 5

  • وراثت و چند شکلی Inheritance and Polymorphism

فایل ها Files

  • خواندن فایل ها Reading Files

  • چالش 1 Challenge 1

  • نوشتن فایل ها Writing Files

  • رمزگذاری سزار یک فایل متنی Caesar Encrypting a File of Text

تمرینات پیشرفته Advanced Exercises

  • پیشخوان جستجوی کلمات صفحه وب Webpage Word Search Counter

  • بازی جلاد قسمت 1 Hangman Game Part 1

  • بازی جلاد قسمت 2 Hangman Game Part 2

  • Chatterbot قسمت 1 Chatterbot Part 1

  • Chatterbot قسمت 2 Chatterbot Part 2

راه حل های تمرین Exercise Solutions

  • راه حل ها Solutions

  • الان به کجا Where to now?

نمایش نظرات

آموزش Naked C#: راهنمای مبتدیان برای کدنویسی
جزییات دوره
8 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,467
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.

Penny @Holistic3D.com Penny @Holistic3D.com

هیجان علمی ، نویسنده و توسعه بازی سلام ، من دکتر پنی د بیل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی و SAE مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.