강의

멘토링

커뮤니티

NEW
Programming

/

Programming Language

骨の髄まで開発者が責任を持つC言語入門

非専攻者でどうやってC言語を始めればいいかわからないですって? 専攻者として学校でC言語を学んだけど、まだコードが書けないですって? 長い時間C言語を勉強して何になる?コード一行もまともに作れないのに…あなたが直接プログラミングできるようにノウハウを伝授します。 本講義では、経験豊富な先輩開発者と一緒に一歩ずつC言語の文法と応用方法を学びながら、簡単なプロジェクトを進められるレベルまで導きます。

4名 が受講中です。

  • dejavudev
프로그래밍
코딩
개발첫걸음
취업준비
C
Algorithm

受講後に得られること

  • C言語の核心文法に対する理解

  • 小規模な練習プロジェクトを通じて直接Cコードを作成できる能力

  • 骨の髄まで開発者である先輩開発者の実務的経験共有

  • # C言語でデータ構造とアルゴリズムを学ぶための前提知識 ## 1. C言語の基礎文法 ### 変数とデータ型 - 基本データ型(int, float, double, char) - 変数の宣言と初期化 - 定数の使用 ### 演算子 - 算術演算子(+, -, *, /, %) - 比較演算子(==, !=, <, >, <=, >=) - 論理演算子(&&,


C言語、基礎からしっかり教えます
ベテラン開発者による実践C言語入門

Dejavu Cプログラミング


専攻者も、非専攻者もC言語の前で途方に暮れていますか?

カカオ、EAなど20年間IT分野の研究/開発経験を積んだ私が直接講義します!
学校で学んだC言語がコーディング能力につながらなかったもどかしさ、
プログラミングの第一歩をどこから始めればいいのか分からなかった途方もなさ、このすべてをスッキリ解決いたします.

一緒に、最終的にCプロジェクトを完成させながら
骨の髄まで開発者である先輩のノウハウを生き生きと伝授いたします。



この講義で得られるもの

C言語、正しく学ぶ方法

実務経験に基づいてC言語の核心原理と実際の適用法を身につけることができます。発表から50年が経過した今でも、様々な分野で活用されているC言語の深い理解を目標とします。

単純な文法教育を超えて、実際のプロジェクトを直接作りながら問題解決能力を育てます。自らコードを書いて完成させる経験を通じて、開発力を一段と引き上げます。

C言語を通じてアルゴリズム学習の必須基礎をしっかり固めます。就職のためのコーディングテストの基礎とともに、実際の開発環境で求められる実務知識を体系的に習得し、自信を得ることができます。

C言語の基礎から実務適用まで、つまずくことなく前進する開発者へと成長します。
皆さんの成功的なC言語学習の旅に責任を持ちます。


カカオEAを経た筋金入り開発者のC言語

0から始めるプログラミングの道


カカオおよびカカオコミュニティで、韓国語自然言語処理バックエンド開発者として勤務し、世界的なゲーム開発・流通会社であるEAではFIFA Online 3FIFA Online 4のゲームサーバーを開発しました。

数多くのプロジェクトをC、C++、Java、Python、Node.js(Javascript、Typescript)など様々な言語で経験し、実務経験を積みました。

しかし、初めてC言語を学んだとき、途方に暮れた瞬間を忘れることができません。

学校で学んだ文法だけでは実際のコードを書くのが難しい皆さんの状況をよく理解しており、これを克服した経験を共有したいと思います。

膨大なC言語の世界で道に迷わないよう、最も効率的な学習ロードマップを設計しました。

本物の開発者の経験に基づいて、C言語の核心をしっかりと固めます。

複雑に感じられたC言語が、骨の髄まで開発者であるDejavu開発者と一緒なら、もう怖くありません。


Dejavuデベロッパー

C言語の確かな基礎力をあなた自身の手で作り上げてみてください。
さあ、あなたの番です。



カリキュラム

C言語、本格的な開発スタート

セクション1

C言語の紹介と学習戦略

C言語の誕生背景、Unixオペレーティングシステムとの関係、そして発展過程を紹介します。K&R CからANSI Cまでの標準化過程を見ていき、C言語の核心的な特徴であるコンパイル方式を理解します。明確な学習戦略を立て、学習の効率性を最大化します。

セクション2

C言語プレビュー

簡単なサンプルコードを通じてC言語の基本的な記述ルールと実行過程を学びます。先輩開発者のノウハウをもとに実習を進めながら、プログラミングへの興味を高めます。

セクション3

データ型、変数、そして演算子

C言語の基本データ型(整数型、実数型、文字型など)と変数の概念を学習します。様々な演算子(算術、関係、論理、ビット演算子)を活用してデータを処理する方法を身につけ、型変換とtypedef、sizeof演算子を理解します。

セクション4

プログラムフロー制御

条件文(if, else)、繰り返し文(while, for)、分岐文(break, continue)などを使用して、プログラムの実行フローを制御する方法を学びます。様々な制御文を活用した応用例題を通じて、実践的なプログラミング能力を向上させます。

セクション5

関数の活用と設計

コードの再利用性を高める関数について学習します。関数定義、パラメータ渡し方式、ストレージクラス、そして再帰関数の原理と活用法を理解し実習します。

セクション6

配列、ポインタ、そして動的メモリ

データを効率的に管理するための配列(1次元、多次元)とポインタの概念を学習します。ポインタを活用した動的メモリ割り当て技法を身につけ、関数ポインタの活用事例を学びます。

セクション7

プリプロセッサとヘッダーファイル

コンパイル前にソースコードを事前処理するプリプロセッサ(#include、#define)の役割を学びます。ヘッダーファイルの構造と高度なプリプロセッサディレクティブを活用する方法を学習します。

セクション8

ユーザー定義データ型

抽象化の概念をもとに、構造体、列挙型、共用体などのユーザー定義データ型を設計し活用する方法を学びます。構造体を利用した複雑なデータ表現とビットフィールドの活用法を身につけます。

セクション9

入出力

ファイルを生成し、データを読み書きする方法を学習します。テキストファイルとバイナリファイル処理の違いを理解し、ファイル入出力を通じてデータを永続的に保存・管理する方法を身につけます。

セクション10

練習プロジェクト

これまで学習したC言語の文法と実習内容を総動員して、小規模プロジェクトを進めます。実質的なプログラミング能力を完成させるための核心課程です。開発者になるためのガイドラインを提示します。

講座推奨対象

こんな方におすすめです

C言語、今まさに始める入門者

プログラミングの基礎を固めたい学習者




受講前の参考事項


実習環境

  • C言語の実習のための統合開発環境(IDE)が必要です。Microsoft Visual Studio 2022以上をインストールしてください。

  • オペレーティングシステムはWindowsを基本とします。Cコンパイラとソースコード編集プログラムさえインストールすれば、macOS、Linuxオペレーティングシステムのいずれも使用できますが、開発環境はご自身でインストールおよび管理していただく必要があります。


前提知識と注意事項

  • C言語の基本文法を初めて学ぶ方を対象としています。

  • 学校でC言語を学んだものの、コード作成が難しいと感じている方に適しています。

  • データ構造とアルゴリズムを学ぶ前に、C言語の文法をしっかり固めたい方におすすめします。

学習資料

  • # 講義スライドPDF資料を提供します。

  • 実習サンプルコードおよびプロジェクトファイルを提供します。

  • C言語開発者コミュニティを通じた質問と回答をサポートします。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 専攻者として、C言語を学んだものの、どのようにコードを書けばいいのか分からないという方々

  • 非専攻者として、C言語を通じてプログラミングを始めたい方

  • データ構造とアルゴリズムの学習を始める前に、C言語の文法を整理したい方

前提知識、
必要でしょうか?

  • Windows オペレーティングシステムにおける、フォルダ(ディレクトリ)、ファイルの基本的な使い方

  • 検索エンジンを通じて、検索されたインストールファイルをWindowsにインストールできる能力

  • 基本的な単位(bit、byte、kilobyte、megabyte、gigabyte、...)

こんにちは
です。

한양대학교(서울) 전자컴퓨터통신공학과 박사수료

  • Internet Measurement 연구

  • DDoS 공격, Worm 바이러스 등에 대한 Anomaly Detection AI 개발

  • 대규모 트래픽 분석툴 개발 (C, Java, MySQL)

카카오 및 카카오 공동체

  • 한글 자연어 처리 (C, Python, MySQL)

  • Backend 개발

     (Java, Node.js, MySQL)

     

일렉트로닉 아츠 코리아 스튜디오 (EA Korea Studio)

  • FIFA 온라인 3 게임 서버 개발 (Node.js, MongoDB)

  • FIFA 온라인 4 (현, FC 온라인) 게임 서버 개발

     

     

저서

  • 소설같은 C 강의노트, 자북

  • SCJP를 위한 알기쉽게 설명한 JAVA, 이한출판사

특허

  • 등록특허 10-1195413, 어플리케이션 개발 장치 및 방법

カリキュラム

全体

45件 ∙ (27時間 34分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥7,811

29%

¥11,006

似ている講座

同じ分野の他の講座を見てみましょう!