강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

Game Development with Unity: Part 1. Introduction to Computer Architecture

This lecture explains the principles of computer architecture, which is the knowledge underlying programming, for non-majors. The goal of the lecture is to become familiar with the principles of program operation.

(4.9) 75 reviews

1,027 learners

  • UDevApp
3시간 만에 완강할 수 있는 강의 ⏰
Computer Architecture

Reviews from Early Learners

What you will learn!

  • Basic computer architecture

  • Familiarity with the operation of computer programs

Understanding Computer Architecture for Non-Majors!
You need to know the principle to be able to apply it.

Lecture Introduction 📝

For non-majors who want to learn Unity or other programming
I thought about what would be the most difficult thing to approach.
It's about familiarity with computers and programming.

Such familiarity is not easily achieved.
Usually, learning about the structure of a computer is a semester-long course.
Only after taking all the classes do I begin to have a vague understanding of computer architecture.
But for non-majors, studying like that is impossible.
If you study without knowing what to study, you will be overwhelmed by the vast amount of material to study and will immediately give up.

So, I created this course to help non-majors become familiar with "how computers work."

Why you should learn ✒️

This lecture is designed to teach non-majors how to approach computer architecture .
Therefore, professional content has been excluded as much as possible.
Each lecture will not exceed 10 minutes of study time (some lectures may be less than 5 minutes).

What you will learn in this course ✏️

From how to become a programmer to becoming familiar with computers and programming,
It even explains how non-specialists can access computers.
Understanding, memorizing, and practicing the internal workings of a computer will help you become more comfortable with it.

유데브앱 / UdevApp / udevapp

Lecture Features 💡

This is a computer architecture that describes how a computer works, not the actual computer architecture.
After taking this course, you will be able to become familiar with computer architecture.
I think it will be of great help to beginners and non-majors who are approaching programming.

The current lecture is approximately one hour long, but additional updates will be made after July 15th.

A brief introduction to each section 📖

Section 1

  • We explore why majors become programmers and introduce approaches for non-majors.
  • We introduce practice methods that can reduce study time and create long-term memories.

Section 2

  • Learn binary by looking at decimal.
  • Learn how memory works in computers.
  • Knowing how code and data work in memory takes the fear out of programming.

Section 3

  • Learn about the internal structure of variables and functions through the operation of the C language.
  • We will cover only the basics of assembler and introduce the reasons for compiling programming languages.
  • Comparing the behavior of the C language with assembly language helps us understand why variables are declared.
  • Explains the memory behavior of functions through code memory (to understand the principles of delegates).
  • Knowing where a variable is used and operates in memory allows you to use it freely.

Tools covered here 🧰

There is no practical training in this lecture, so you can take it easy.
After you understand it, you must memorize the key information you need.

I'll show you how to use Evernote to organize your notes while studying.
We'll also show you how to use Google Spreadsheets to track your learning progress.
These are simple topics, but non-majors don't have time for them (and majors don't either).
We'll show you how to get the best practice possible in the shortest amount of time.

Expected Questions Q&A 🙋🏻‍♂️

Q. Can non-majors also take the course?
A. Yes, this lecture is for non-majors. However, if you simply skip over the previous lectures because they were easy, you won't be able to understand the following lectures. If you still don't understand, please leave a question.

Q. Why should a non-major take this course, "Computer Architecture"?
A. That's because programming isn't something you do by following the rules. To be able to program, you need to understand the principles and "empathize" with the computer. You need to think of yourself as having a conversation with the computer and work accordingly. To do that, you need to have a familiarity and a sense of computer architecture. Computer architecture is the key to achieving this. Non-majors don't have time to learn "real-world computer architecture" in six months. Therefore, this course is for you.

Q. What are the benefits of learning this "computer architecture"?
A. You need to understand the principles to apply them. Understanding the principles is crucial not only for programming but also for solving errors. Just because a non-programmer makes a mistake while programming doesn't mean someone else will fix it for you.

Q. What can I do after taking the "Computer Architecture" course?
A. You can become "familiar" with how computers work. Then, the programmer's mindset will naturally become ingrained in you. The "mindset" of programming will take root in your heart.

Q. Are there any special advantages to this course?
A. Because it teaches the principles rather than the actual computer architecture, it's easier than typical computer architecture courses. (It can still be challenging, though.) Furthermore, instead of six months of study, you can learn in a short amount of time, with lectures lasting only a few hours. However, if you just glance at it once and dismiss it as just that, you'll end up with the same results. To ensure long-term retention, I recommend studying and memorizing for 10 minutes a day . (Details are provided in the lecture.)

Related questions

What prompted you to start this course?

Two lectures through WadiZ,
"Game Development with Unity: Part 2. C# Programming"
"Starting Game Development with Unity: Part 3. Shooter Game Development"
We have conducted funding for .

Before proceeding with Parts 2 and 3 in order, you should first take this Part 1 "Computer Architecture" lecture.

What got you interested in this field?

I've wanted to make games since I was little, but I didn't know where to go.
Later, I decided to major in electronic engineering with the intention of making games.
After getting a job at the company, I started studying game-related content to learn about games.
It's been almost 20 years now.
I want to create lectures and fun games.

What are your future goals in this field?

First of all, I would like to continue making sequels to this lecture.

  1. 10 Unity Miniprojects to Improve Your Skills
  2. Advanced Unity C# Programming Course
  3. Platformer game development
  4. Other courses such as RPG game development

I'll show you my own way of teaching for beginners.
Thank you for your support.

Recommended for
these people

Who is this course right for?

  • Non-majors who want to learn programming

  • Non-majors who want to make games with Unity

  • For those who want to know the basic operating principles of the program

Need to know before starting?

  • Using folders and files on your computer

Hello
This is

5,382

Learners

181

Reviews

151

Answers

4.9

Rating

4

Courses

안녕하세요. UDevApp 의 최형선이라고 합니다. 

무엇인가를 만들어낸다는 것은 정말로 행복한 일입니다. 

세상에 나의 제품이 나올 때의 느낌은 스티브잡스가 느낀 그것이나 

여러분들이나 저와 다르지 않다고 생각합니다. 

여러분들에게 그러한 감정을 드리는 사람이 되고 싶습니다. 

네이버카페와 블로그와 유튜브에도 많이 찾아와 주시길 바랍니다.

.

https://cafe.naver.com/ultimategunz(카페바로가기)

http://blog.naver.com/siwoo2406(블로그 바로가기)

https://www.youtube.com/user/ChoiHyungSun/(유튜브 바로가기)

감사합니다. 

Curriculum

All

22 lectures ∙ (1hr 58min)

Published: 
Last updated: 

Reviews

All

75 reviews

4.9

75 reviews

  • ehdrjs06018579님의 프로필 이미지
    ehdrjs06018579

    Reviews 3

    Average Rating 5.0

    5

    82% enrolled

    If you learn computer architecture in depth, there is so much to learn, but it explains very well what you need and what you don't know. I bought the book and studied on my own, but I thought this was really not it, so I listened to the lecture review because it was good, and I think it was good. It explains the core technologies in order of principles, leaving out all the unnecessary things, so it's easy to understand and doesn't leak to other areas, which I like. Above all, it's good because it tells you why you're learning this and why it's necessary, so you can know where you can use what you've learned.

    • udev
      Instructor

      Thank you so much for the good course review. If you look at this and move on to the next one, you can easily learn C#. I will create more good lectures and open them.

  • jjwinha0348님의 프로필 이미지
    jjwinha0348

    Reviews 1

    Average Rating 5.0

    5

    18% enrolled

    This is a really necessary lecture for those who are new to programming as a non-major. I appreciate that you explain the parts that were difficult even when I watched the basic computer language lecture without knowing anything. I highly recommend this to anyone who wants to understand computers, even if it is not Unity.

    • udev
      Instructor

      Thank you for the good course review ^^ I made this lecture so that even non-majors can watch it, even if they are not Unity majors I will try to upload the lectures that are not available yet before the end of July

  • jaeyoungdol1810님의 프로필 이미지
    jaeyoungdol1810

    Reviews 4

    Average Rating 5.0

    5

    41% enrolled

    I wanted to learn programming but I was worried because I didn't know anything, but this is really great

    • udev
      Instructor

      Thank you for your review. We will try to make better lectures ^^

  • studiodoha6519님의 프로필 이미지
    studiodoha6519

    Reviews 1

    Average Rating 5.0

    5

    95% enrolled

    I'm not a major so I didn't know where to start, but it's great that you explained it in an easy-to-understand way. Thank you for the great lecture! It was a great help. I'll wait for the next lecture.

    • udev
      Instructor

      Thank you. I will try to upload better lectures.

  • akehrn122557님의 프로필 이미지
    akehrn122557

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    It seems like a good background knowledge before learning Part 1. In the beginning, rather than this knowledge, you will start programming right away and touch codes like int num = 0;, but there are things to think about in that code, and the difference between not knowing and not knowing will be very clear.

    $8.80

    UDevApp's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!