인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
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.7) 3 reviews

31 students

C

This course is prepared for Basic Learners.

What you will learn!

  • 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 basics 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 Contents

Section (1) Introduction to C Language

Covers the historical background and characteristics of the C language and learns the process of compiling source code into machine code.

Section (2) Operator

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

Section (3) Control Statements

Learn the grammar of conditional statements and loop statements 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 pointers work in memory. Also, cover the interaction between pointers and arrays in detail and show 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 learn 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 class

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 material (PDF).

Player Knowledge and Notes

  • Prerequisite knowledge for taking this course: Introduction to C language

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

  • Feel free to ask questions, and the lectures may be revised as new techniques become available.

  • The learning materials distributed during lectures are for class reference 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

631

Students

50

Reviews

8

Answers

4.9

Rating

9

Courses

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

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

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

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

 

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

Curriculum

All

65 lectures ∙ (17hr 7min)

Course Materials:

Lecture resources
  • 1. sauce

Published: 
Last updated: 

Reviews

All

3 reviews

4.7

3 reviews

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

    Reviews 2

    Average Rating 5.0

    5

    25% enrolled

    Very Good

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

      Reviews 4

      Average Rating 5.0

      5

      31% enrolled

      • egg625님의 프로필 이미지
        egg625

        Reviews 1

        Average Rating 4.0

        4

        92% enrolled

        testt

        jikim0049's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!