강의

멘토링

커뮤니티

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,033 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,415

Learners

183

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

    Nếu bạn tìm hiểu sâu về cấu trúc máy tính thì có rất nhiều thông tin nhưng anh ấy giải thích rõ ràng những gì bạn cần và những gì bạn chưa biết. Tôi đã mua sách và tự mình nghiên cứu nhưng tôi nghĩ điều này không có thật nên tôi xem qua bài giảng vì nó được đánh giá tốt và tôi nghĩ mình đã làm tốt. Tôi thích nó vì nó loại bỏ tất cả những thứ không cần thiết và giải thích các công nghệ cốt lõi theo thứ tự nguyên tắc nên rất dễ hiểu và không bị rò rỉ cho người khác. Hơn bất cứ điều gì, nó tốt vì nó cho bạn biết lý do tại sao bạn học điều này và tại sao nó lại cần thiết, để bạn có thể biết nơi sử dụng những gì bạn đã học.

    • udev
      Instructor

      Cảm ơn bạn rất nhiều vì đánh giá tuyệt vời. Nếu bạn nhìn vào đây và tiếp tục, bạn có thể dễ dàng học C#. Chúng tôi sẽ sáng tạo và mở thêm nhiều bài giảng hay.

  • jjwinha0348님의 프로필 이미지
    jjwinha0348

    Reviews 1

    Average Rating 5.0

    5

    18% enrolled

    Ở góc độ không chuyên ngành, đây thực sự là một bài giảng cần thiết khi bắt đầu trở thành một lập trình viên. Cảm ơn bạn đã giải thích những phần khó dù đã xem bài giảng ngôn ngữ máy tính cơ bản mà không biết gì về nó. Tôi thực sự giới thiệu nó cho bất kỳ ai muốn hiểu về máy tính, ngay cả khi đó không phải là Unity.

    • udev
      Instructor

      Cảm ơn bạn đã đánh giá tốt ^^ Tôi đã biến bài giảng này thành một bài giảng hay dành cho những người không chuyên về Unity. Tôi sẽ tải lên những bài giảng chưa tồn tại trước cuối tháng 7.

  • jaeyoungdol1810님의 프로필 이미지
    jaeyoungdol1810

    Reviews 4

    Average Rating 5.0

    5

    41% enrolled

    Mình muốn học lập trình nhưng lại lo lắng vì chưa biết gì nhưng nó rất hay.

    • udev
      Instructor

      Cảm ơn bạn đã đánh giá, mình sẽ cố gắng hoàn thiện khóa học tốt hơn ^^

  • studiodoha6519님의 프로필 이미지
    studiodoha6519

    Reviews 1

    Average Rating 5.0

    5

    95% enrolled

    Là một người không chuyên ngành, tôi không biết bắt đầu như thế nào, nhưng tôi rất vui vì bạn đã giải thích nó một cách dễ hiểu. Cảm ơn bạn vì bài giảng tuyệt vời! Đó là một sự trợ giúp tuyệt vời. Tôi sẽ đợi bài giảng tiếp theo.

    • udev
      Instructor

      Cảm ơn Tôi sẽ tải lên những bài giảng tốt hơn.

  • akehrn122557님의 프로필 이미지
    akehrn122557

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Mình nghĩ nó tuyệt vời như kiến ​​thức nền tảng trước khi học Phần 1. Ban đầu, thay vì có kiến ​​thức này, bạn bắt đầu lập trình ngay và sử dụng int num = 0; Bạn có thể chạm vào mã này, nhưng cũng có những điều cần suy nghĩ trong mã đó và sẽ có sự khác biệt rõ ràng giữa điều bạn không biết và điều bạn không biết.

    $8.80

    UDevApp's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!