강의

멘토링

커뮤니티

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,036 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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,434

Learners

184

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

  • ehdrjs0601님의 프로필 이미지
    ehdrjs0601

    Reviews 3

    Average Rating 5.0

    5

    82% enrolled

    컴퓨터 구조 깊이 배우면 양이 너무 많은데 필요한 게 뭐고 모르는 게 뭔지 딱딱 잘 설명해주심 혼자 책 사서 공부해보니깐 이건 진짜 아니다 싶어서 강의평가가 좋길래 한번 들어봤는데 잘한 거 같음 불필요한 거 싹 빼고 핵심적인 기술들 원리 순서대로 잘 설명해 주니깐 이해도 빠르고 다른 쪽으로 안 새서 마음에 듬 무엇보다 이걸 왜 배우는지 왜 필요한지를 알려주니깐 배운 걸 어디에 써먹는지 알 수 있어서 좋음 ㅋㅋㅋ

    • UDevApp
      Instructor

      좋은 수강평 너무 감사드립니다. 이걸 보시고 다음으로 넘어가시면 쉽게 C#이 학습이 가능합니다. 좋은 강의 더 많이 만들어서 오픈하겠습니다.

  • winterD님의 프로필 이미지
    winterD

    Reviews 1

    Average Rating 5.0

    5

    18% enrolled

    비전공자입장에서 프로그래머에 입문할때 정말 필요한 강의네요. 암것도 모르고 컴퓨터언어 기초강의를 봐도 어려웠던 부분을 설명해주셔서 감사해요. 꼭 유니티가 아니어도 컴퓨터를 이해하고 싶으신분께 강추합니다.

    • UDevApp
      Instructor

      좋은 수강평 감사합니다 ^^ 유니티가 아니더라도 비전공자분들이 보시면 좋을 강의로 만들었어요 아직 없는 강의 7월 말이전에 올리도록 하겠습니다

  • 크레데레님의 프로필 이미지
    크레데레

    Reviews 4

    Average Rating 5.0

    5

    41% enrolled

    프로그래밍 배우고 싶은데 아무것도 몰라 고민했는데 정말 좋네요

    • UDevApp
      Instructor

      수강평 감사합니다 더 좋은 강의 만들도록 하겠습니다 ^^

  • studio_doha님의 프로필 이미지
    studio_doha

    Reviews 1

    Average Rating 5.0

    5

    95% enrolled

    비전공자라 어떻게 시작해야할지 막막했는데 알기 쉽게 설명해주셔서 좋네요. 좋은 강의 감사합니다! 큰 도움이 되었습니다. 다음 강좌도 기다리겠습니다.

    • UDevApp
      Instructor

      감사합니다. 더 좋은 강의 올리도록 하겠습니다.

  • 진성일님의 프로필 이미지
    진성일

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    파트1을 배우기 전에 배경지식으로써 훌륭한 것 같습니다. 초반에는 이런 지식보단 바로 프로그래밍을 시작하여서 int num = 0; 이런 코드를 만지고 있겠지만 저 코드에도 생각할 부분이 있고 나아가서 모르고 있는것과는 그 차이가 극명하게 갈리겠지요

    $8.80

    UDevApp's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!