
図で簡単に学ぶデータ構造とアルゴリズム(基本編)
gamja5
¥6,944
入門 / Algorithm
4.9
(187)
2,500+
この講義で線形データ構造とアルゴリズムを学習できます。
入門
Algorithm
非専攻者でどうやってC言語を始めればいいかわからないですって? 専攻者として学校でC言語を学んだけど、まだコードが書けないですって? 長い時間C言語を勉強して何になる?コード一行もまともに作れないのに…あなたが直接プログラミングできるようにノウハウを伝授します。 本講義では、経験豊富な先輩開発者と一緒に一歩ずつC言語の文法と応用方法を学びながら、簡単なプロジェクトを進められるレベルまで導きます。


C言語の核心文法に対する理解
小規模な練習プロジェクトを通じて直接Cコードを作成できる能力
骨の髄まで開発者である先輩開発者の実務的経験共有
# C言語でデータ構造とアルゴリズムを学ぶための前提知識 ## 1. C言語の基礎文法 ### 変数とデータ型 - 基本データ型(int, float, double, char) - 変数の宣言と初期化 - 定数の使用 ### 演算子 - 算術演算子(+, -, *, /, %) - 比較演算子(==, !=, <, >, <=, >=) - 論理演算子(&&,
Dejavu Cプログラミング
専攻者も、非専攻者もC言語の前で途方に暮れていますか?
カカオ、EAなど20年間IT分野の研究/開発経験を積んだ私が直接講義します!
学校で学んだC言語がコーディング能力につながらなかったもどかしさ、
プログラミングの第一歩をどこから始めればいいのか分からなかった途方もなさ、このすべてをスッキリ解決いたします.
一緒に、最終的にCプロジェクトを完成させながら、
骨の髄まで開発者である先輩のノウハウを生き生きと伝授いたします。
実務経験に基づいてC言語の核心原理と実際の適用法を身につけることができます。発表から50年が経過した今でも、様々な分野で活用されているC言語の深い理解を目標とします。
単純な文法教育を超えて、実際のプロジェクトを直接作りながら問題解決能力を育てます。自らコードを書いて完成させる経験を通じて、開発力を一段と引き上げます。
C言語を通じてアルゴリズム学習の必須基礎をしっかり固めます。就職のためのコーディングテストの基礎とともに、実際の開発環境で求められる実務知識を体系的に習得し、自信を得ることができます。
カカオおよびカカオコミュニティで、韓国語自然言語処理とバックエンド開発者として勤務し、世界的なゲーム開発・流通会社であるEAではFIFA Online 3とFIFA Online 4のゲームサーバーを開発しました。
数多くのプロジェクトをC、C++、Java、Python、Node.js(Javascript、Typescript)など様々な言語で経験し、実務経験を積みました。
しかし、初めてC言語を学んだとき、途方に暮れた瞬間を忘れることができません。
学校で学んだ文法だけでは実際のコードを書くのが難しい皆さんの状況をよく理解しており、これを克服した経験を共有したいと思います。
膨大なC言語の世界で道に迷わないよう、最も効率的な学習ロードマップを設計しました。
本物の開発者の経験に基づいて、C言語の核心をしっかりと固めます。
複雑に感じられたC言語が、骨の髄まで開発者であるDejavu開発者と一緒なら、もう怖くありません。
Dejavuデベロッパー
C言語の確かな基礎力をあなた自身の手で作り上げてみてください。
さあ、あなたの番です。
C言語の誕生背景、Unixオペレーティングシステムとの関係、そして発展過程を紹介します。K&R CからANSI Cまでの標準化過程を見ていき、C言語の核心的な特徴であるコンパイル方式を理解します。明確な学習戦略を立て、学習の効率性を最大化します。
簡単なサンプルコードを通じてC言語の基本的な記述ルールと実行過程を学びます。先輩開発者のノウハウをもとに実習を進めながら、プログラミングへの興味を高めます。
C言語の基本データ型(整数型、実数型、文字型など)と変数の概念を学習します。様々な演算子(算術、関係、論理、ビット演算子)を活用してデータを処理する方法を身につけ、型変換とtypedef、sizeof演算子を理解します。
条件文(if, else)、繰り返し文(while, for)、分岐文(break, continue)などを使用して、プログラムの実行フローを制御する方法を学びます。様々な制御文を活用した応用例題を通じて、実践的なプログラミング能力を向上させます。
コードの再利用性を高める関数について学習します。関数定義、パラメータ渡し方式、ストレージクラス、そして再帰関数の原理と活用法を理解し実習します。
データを効率的に管理するための配列(1次元、多次元)とポインタの概念を学習します。ポインタを活用した動的メモリ割り当て技法を身につけ、関数ポインタの活用事例を学びます。
コンパイル前にソースコードを事前処理するプリプロセッサ(#include、#define)の役割を学びます。ヘッダーファイルの構造と高度なプリプロセッサディレクティブを活用する方法を学習します。
抽象化の概念をもとに、構造体、列挙型、共用体などのユーザー定義データ型を設計し活用する方法を学びます。構造体を利用した複雑なデータ表現とビットフィールドの活用法を身につけます。
ファイルを生成し、データを読み書きする方法を学習します。テキストファイルとバイナリファイル処理の違いを理解し、ファイル入出力を通じてデータを永続的に保存・管理する方法を身につけます。
これまで学習した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攻撃、ワームウイルスなどに対するアノマリー検知(Anomaly Detection)AIの開発
大規模トラフィック分析ツールの開発 (C, Java, MySQL)
カカオおよびカカオコミュニティ
韓国語自然言語処理 (C, Python, MySQL)
バックエンド開発
(Java, Node.js, MySQL)
エレクトロニック・アーツ・コリア・スタジオ (EA Korea Studio)
FIFA オンライン 3 ゲームサーバー開発 (Node.js, MongoDB)
FIFAオンライン4(現、FCオンライン)ゲームサーバー開発
著書
小説のようなC講義ノート、JABOOK
SCJPのための分かりやすく解説したJAVA、イハン出版社
特許
登録特許 10-1195413、アプリケーション開発装置および方法
全体
45件 ∙ (27時間 34分)
講座資料:
1. Cについての簡単な紹介
18:08
2. # プログラミングとその学習戦略
14:26
全体
2件
同じ分野の他の講座を見てみましょう!
新規会員登録で25%OFF
¥8,280
25%
¥11,040