강의

멘토링

커뮤니티

Programming

/

Programming Language

Basic C Language

This course contains only the essential content about C, the basic language of all languages. It is recommended for those who are learning C for the first time.

(4.8) 5 reviews

47 learners

  • jikim1770
c언어
C

What you will gain after the course

  • C language history and background

  • Characteristics and usage of various operators

  • How control statements work and how to implement them

  • Basic grammar of arrays and their use

  • How pointers work and their applications

  • Modularization concept using functions

  • Understanding of memory areas such as stack, heap, global, and static memory

  • The concept of encapsulation using structures

Covers the fundamentals of the C language and various grammar points and precautions.

  • You can learn the basics of programming concepts through the C language.

  • You can understand the importance of memory management through the C language.

  • You will learn a structured approach to problem solving.

Learning Content

Section (1) Introduction to the C Language

We will cover the historical background and characteristics of the C language and learn the process of compiling source code into machine code.

Section (2) Operator

We will learn about various operators in the C language, consider the characteristics of each operator, precautions for use, and cover how to implement them.

Section (3) Control Statements

Learn the grammar of conditional statements and loops and use them to implement various logic.

Section (4) Array

Understand the grammar and structure of one-dimensional and two-dimensional arrays and learn the basics of data structures by using them.

Section (5) Pointer

Understand the basic syntax of pointers and how they operate in memory. We also cover the interaction between pointers and arrays in detail, demonstrating various implementation methods using them.

Section (6) Function

Understand how functions work and learn modular programming techniques using functions.

Section (7) Memory Class

Learn the techniques for managing memory in the C language (stack, heap, data, text) and the optimal memory usage for each variable.

Section (8) Structure

Understand the background of the emergence of structures and learn data encapsulation techniques that utilize the advantages of structures.

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows 10, 11, Ubuntu 18.04, 20.04

  • Editing tools: Windows vscode, Ubuntu VIM, gcc

  • Compiler: Visual Studio, GCC

Learning Materials

  • Learning materials provided in PDF format

  • During class, we use PPT to write on the board and share it as class materials (PDF).

Player Knowledge and Precautions

  • Prerequisites for this course: Introduction to C language

  • This lecture video specifications: FPS-60, resolution-1280*720, audio sample rate-44,100

  • Please feel free to ask questions, and the lectures may be revised as new techniques emerge.

  • The learning materials distributed during lectures are for class use only and unauthorized distribution is prohibited.

Recommended for
these people

Who is this course right for?

  • Those who want to learn C language while developing with Java or Python

  • For those who want to understand the operation of memory or CPU through C language

Need to know before starting?

  • Introduction to C Language

Hello
This is

825

Learners

96

Reviews

12

Answers

4.9

Rating

9

Courses

김정인 강사님은 오픈소스가 중요하다며

리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.

소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로

수강 시 소스 폭탄에 주의 해야 합니다.

 

강의문의 : jikim@imguru.co.kr

Curriculum

All

65 lectures ∙ (17hr 7min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

4.8

5 reviews

  • 김기수님의 프로필 이미지
    김기수

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    • taewoo_kim님의 프로필 이미지
      taewoo_kim

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      초고수가 엄청 친절하게 알려줘요.. 헷갈리는 예제같은걸 잘 준비해주셔서 깊이있게 이해할 수 있었어요

      • 김민재님의 프로필 이미지
        김민재

        Reviews 2

        Average Rating 5.0

        5

        25% enrolled

        Very Good

        • daehwan.kim님의 프로필 이미지
          daehwan.kim

          Reviews 5

          Average Rating 5.0

          5

          31% enrolled

          • egg625님의 프로필 이미지
            egg625

            Reviews 1

            Average Rating 4.0

            4

            92% enrolled

            testt

            $68.20

            jikim1770's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!