1/4

プログラミングの基本!C 言語とデータ構造を同時に使い始める

入門
チャプター 8つ · 18時間 41分
日本語 · 英語 · 韓国語|オーディオ 韓国語

クラスを受講した方の声

プログラミングに興味がありますか?

📍 プログラミング、避けられないなら、楽しむ必要があります。

プログラミングスキルは、開発に特化するつもりがなくても、社会のあらゆる分野で役に立ちます。エンジニアリングだけでなく、デザイン、管理、マーケティングなど、すべての分野で、プログラミングスキルを持っている人と持っていない人の違いは大きくなるはずです。

なぜなら、本当にあらゆる分野でコンピュータが使われていて、自分でプログラムを開発しなくても、開発部門と連携しなければならないことが多いからです。この時点で、コンピューターやプログラムの知識があれば、大まかなことは何もありません。


何より、C言語を学ぶべき理由

📍 コンピューターを専攻したい場合、または将来的に学習する予定がある場合は、C言語が必須です。

私はコンピューター関連の分野で働き続けるため、Cを含むいくつかのプログラミング言語を使用します。人によって異なりますが、最初に他の言語を学んでからCを学ぶよりも、 最初にC言語を学び、次に他の言語を学ぶ方が速いです。特徴があります。

「先に売るほうがいい」ということわざにあるように、最も習得が難しいC言語を習得した後は、他の言語にも比較的アクセスしやすいため、走り回っているかのように入力できるようになります。

私もそうしました。Cだけ使って、その後違う言語を使ったので、こんなに快適な世界があることを知りたかったんです。


では、なぜCを学ぶ必要がないのでしょうか。なぜあえてするの。.

📍 C をスキップしたいですか?それはお勧めしたくありません。

コンピューターの構造についてあまり知らない専門家は、さまざまなタスクを解決する能力を失うことになります。

結論としては、コンピューター関連の分野で仕事をするつもりなら、C言語を要件として使うことをお勧めし、それ以外の場合は、そんなに欲張りな人は挑戦すべきだということです。

ただし、専攻ではないからといって、このコースを受講できないわけではありません。 このコースは、基本的な知識がなくてもCを学ぶことができるように非常に簡単に作成されています。


C 言語の特徴

📍 自由度が高い!

C言語は仕事をしているプログラマー向けです 「自分で決める」 それは話すべきことがたくさんあるからです。例えば、洋服を作ることを考えてみましょう。デザインや色など、いくつかのオプションだけを選択すると、服が自動的に出てくることがあります。

逆に カスタムオーダーメイド それをする場所を考えてみよう。どんな生地を使うか、どのように縫うかなど、すべて注文者が決めるところです。それを可能にするために何をすべきか?そうだね。これは服を勉強する場合にのみ可能です。

C 言語についても同じことが言えます。 自由度が高いので、使いたいのであれば、コンピューターの原理についてもっと知る必要があるのがメリットです。つまり、C言語を半必修的に学ぶにつれて、コンピューターの動作についての理解が深まるということです。


C 言語は他のどの言語よりも優れている 小さくて効率的なプログラムを書くことができます。C言語で書かれたプログラムは、コンピューターがすぐに理解できる「機械語形式」で提供されるので、かなりの量です メモリが少ない使用中 高速実行出せますよ。

そのため、例えば「資源が豊富ではない環境」 組み込みシステムおよびモノのインターネット (IoT) の分野で欠かせない言語になりました。また、「スピードが重要な環境」、つまり 内部チップコードを書くときや、情報セキュリティの分野で暗号モジュールを実装するときに使用することが不可欠です。私がやります。

逆に、「リソースが豊富なPCプログラム」の場合、C言語を使用しない場合はそうではありません。PCのプログラムもC言語 (正確にはC++を使用) で記述されており、スピードと効率が重要な場合は開発担当者を増やす必要があります。

ただし、スピードやリソースよりも開発労力の削減が重要な場合は、ある程度の効率性を犠牲にして別の言語を選択することを考えることもできます。)



Cは知っているけど、データの構造を覚えないといけないの?

📍 はい、ぜひ一緒に学ぶことをお勧めします。

データ構造 (データ構造) とは コンピューターがデータを表現する方法について学ぶことです.プログラミング言語には、(1) デフォルトでサポートされるデータ表現方法と、(2) これを使用してプログラマー自身が作成して使用するデータ表現方法があります。

(1) はサポートされているので、それをそのまま理解して使用する方法を学び、(2) プログラマーがこれまでさまざまな方法で研究してきたデータ表現方法を学び、使用します。

このようにデータの表現方法がわかれば、今後のプログラミング時に状況に応じたデータ表現ができるようになります!


データ構造を知らないときに直面する危機

📍 開発は非効率に行われます。

データ構造などの理論的な基礎がないと、その状況にプログラムを書くのが適しているときに、データをどのように表現すればいいのかわかりません。また、実装が難しいコンテンツが非効率になる可能性も大きいです。

試行錯誤を重ねれば、データを効率的に整理することはできますが、新しいホイールを発明する必要はありませんよね?^^?実証済みのデータ構造を学び、使用するのが賢明です。(そのため、コンピュータ関連の専攻では学士課程の1年生から2年生でこれを習得する必要があります。)


📍 これらのことはデータ構造の部分で学びます。

  • 同じ種類の大量のデータを処理する方法
  • さまざまなタイプのデータをグループとして処理する方法
  • データを連続して管理する方法
  • 階層型データの管理方法
  • メッシュのように見えるデータの管理方法

これらのことを学べば、階層データをかなり効率的に並べ替えて検索したり、ネットタイプの道路網構築計画で都市全体を最低コストで結ぶような地点に道路を建設したりすることができます。 ビジネスソリューション見つけることができます.

これがこの授業の分野で、その後、「C++とアルゴリズム」とつながることで、より複雑な問題解決の道に入ります。(その話題は2回目の授業で取り上げます!)


C言語とデータ構造について教えてくれるクリエイター、

チョイスプログラミングです。

📍 苗字がチョイ(チョイ)なのでチョイス(チョイス)。

私は大学を卒業してすぐに社会生活を始めました。「しばらく働いて、また勉強しようか」と思って仕事を続けましたが、結局、情報保護の修士号を取得できたのはだいぶ後のことでした。


👩🏻‍🎓 教育

  • 西江大学コンピュータサイエンス学士
  • 世宗サイバー大学情報保護学修士

📚 開発履歴

私は大学を卒業して以来、今まで開発業務を手放す時間はありませんでした。PCプログラムを皮切りに、組み込みシステムのファームウェア、Androidアプリ、Webなど、さまざまな分野で経験を積んできました。

そして、その80%以上がCまたはC++を使用しているようです。その理由は、主にWeb側やアプリ側よりもパフォーマンスを優先する組み込みファームウェアとPCプログラムを開発したからです。


🏆 主なキャリアとプロジェクト

  • ハンコムリナックス株式会社:Linux(Linux環境)向けスプレッドシート開発が完了しました
  • リンクラボ株式会社:DivX プレイヤー (HDivX) 開発完了 (組込みLinux環境)
  • Media Device Co., Ltd.: 韓国道路公社トンネル内の放送機器用ファームウェア (組み込みLinux環境)、関連機器を管理するためのネットワーク管理システム (NMS) プログラム (Windows環境)
  • G2Gソリューション株式会社:ブラックボックスファームウェアプログラム。(組み込みLinux環境)、ブラックボックス用PCViewerプログラム (Windows環境)
  • Max eFactSoft: <日次家計簿> リリース (Android アプリ)

👩🏻‍💻 教育経験

私は教育経験が豊富です。私は大学のIT関連学部に非常勤の工業教授として通っています。私の教職歴は全部で10年目です。

  • 2011.09 ~ 現在:東洋未来大学非常勤工業教授
  • 2017.03 ~ 現在:富川大学産業学部非常勤教授

C言語が難しいと思うのはわかっています。だから、準備はとても簡単なので、ステップバイステップで進めてください!



他の C 言語コースやデータ構造コースとの違いは何ですか?

📍 20年以上のビジネス開発経験と10年以上の教育経験が保証されています。

私はビジネスでC/C++を使用して20年以上の経験があり、同時に大学の1年生から2年生までの学生に関連する講義を10年間行っています。

高校時代にコーディングを試したことがある新入生はほとんどいませんが、ほとんどの人は基礎がまったくない状態で入学します。その証拠は、私がプログラミング言語としてのCとC++、そしてデータ構造とアルゴリズムをそのような学生と長い間教えてきたことです。

それと同じくらい 初心者、初心者彼らとの仕事に自信がある方、特にコンピューター関連の分野への進出を計画している場合は、 プログラミングの基礎きっとあなたのために作れます。


授業はどのように行われますか?

📍 同時に学ぶカリキュラムのようなものです!

カリキュラムを見ると、このコースの章の名前 <C 言語> パーツですか <データ構造> パーツかどうか分けてしまいました。Cの学習の部分では '構文重視。'どのような場合に適切な構文や関数が必要かを説明し、C 言語の構文を理解した上で、それを用いたサンプルプログラムを作成してみてください。

一方で、データ構造の部分では新しい概念なので 「コンセプト重点」まずは理解した上で、C言語で実装してみましょう。

各コースでは、「C言語の構文のみ」や「データ構造の概念のみ」については説明していません。構文を学んだら、その使用例を実行し、概念を理解していれば実装例も実行します。コースのサンプルプログラムを十分に理解し、それに従うことが重要です。そうすれば、確実にスキルを向上させることができます。


どのようなツールと開発環境が必要ですか?

📍 ビジュアルスタジオ、無料です!

講義ビデオで使用しているツールは、Visual Studio コミュニティと呼ばれる無料の開発ツールです。これを各PCにインストールするプロセスも講義ビデオに含まれており、C言語を使用して別の開発環境を使用しても問題ありません。



このコースを続ける場合の変更点と今後のロードマップ

📍 頑固になった後は、プログラミングの基本を身につけるようなものです。

習得するのが最も難しいプログラミング言語であるC言語をうまく紹介し、データの構造も理解しているので、プログラミング分野における理論の基礎を築くことができます。

最初にコーディングを始めたとき、「難しいデータ構造を覚えないといけない」、「知らないうちにコーディングはもう得意だ...」と思うかもしれません。

しかし、3、5年の経験を積むにつれて、基礎知識に限界を感じて、データ構造とアルゴリズムの研究を始めることがよくあります。実際のデータ管理方法とコンピューター内でのデータ管理方法には明確な違いがあり、コンピューター内でのデータの処理方法を理解していれば、開発分野に制限を感じることはありません。 長期にわたる開発者それは可能です。


📍 大手IT企業やユニコーンスタートアップに就職するチャンスになるかも?!

IT関連企業がアルゴリズムをテストする理由また、これらのデータ構造を理解して使用できるかどうかを確認し、さらに一歩進んで論理的に考え、プログラミングの原則を理解しているかどうかを確認することも重要です。このような「アルゴリズム」フィールドの基礎は「データ構造」です。

このコースでC言語とデータ構造の理解を学んだので、次のステップはオブジェクト指向言語です C++C++ STL を学び、使用することができます アルゴリズム学ぶことができます。また、アルゴリズムを学べば、C++言語を使ってさまざまな企業が行うアルゴリズムテストを受けることができます。

次に密接に関連するトピックとして、C++とアルゴリズムを紹介しました。この2つの分野だけでなく、C言語とデータ構造も終えたら、プログラミング分野全体の基礎を築いていると考えることができます。

春日路は少しずつ知っていますよね?それでは、C とデータ構造に注目しましょう。

じゃあ <C 言語とデータ構造を同時に使い始める> クラスで会いましょう:)

キット・コーチング券

👩🏻‍💻 チョイスプログラミングの問題解決のためのマンツーマンコーチング(2セッション)

  • コーチングチケット1枚につき、合計2つの質問をすることができます。
  • 各質問について、250文字前後の回答を書いて送信します。
  • 1回目のコーチングチケットでは、コース内容や練習コードについて、よくわからないことや関係のある質問があった場合に理解できるようにコーチングを行います。
  • コーチングチケットを使用する場合は、お客様に代わって指示を書くのではなく、お客様に(肉の捕り方)を書いてもらえるように、説明的な方法で回答します。
  • 一方、コーチングチケットを2回目に使用する場合は、最初のコーチングチケットを使用したときに尋ねた質問と同じトピックについて追加の質問をすることもできます。それらの質問は削除して、あと 2 つ質問できるようにお手伝いします。
  • その他、授業に関する質問がある場合は、回答の範囲内で丁寧に指導します。
  • コーチングは、質問を受け取った日に基づいて順番に回答し、最長で7日かかる場合があります。
  • コーチングチケットは購入日から20週間使用できます。
  • 期間内に使用しなかった場合、払い戻しは行われません。

📩 キットは一部変更される場合があり、変更があれば十分にお知らせします。

カリキュラム

クリエイター紹介

Choi's プログラミング

Choi's プログラミング

C言語とデータ構造について教えてくれるクリエイター、

チョイスプログラミングです。

📍 苗字がチョイ(チョイ)なのでチョイス(チョイス)。

私は大学を卒業してすぐに社会生活を始めました。「しばらく働いて、また勉強しようか」と思って仕事を続けましたが、結局、情報保護の修士号を取得できたのはだいぶ後のことでした。

👩🏻‍🎓 教育

  • 西江大学コンピュータサイエンス学士
  • 世宗サイバー大学情報保護学修士

📚 開発履歴

私は大学を卒業して以来、今まで開発業務を手放す時間はありませんでした。PCプログラムを皮切りに、組み込みシステムのファームウェア、Androidアプリ、Webなど、さまざまな分野で経験を積んできました。

そして、その80%以上がCまたはC++を使用しているようです。その理由は、主にWeb側やアプリ側よりもパフォーマンスを優先する組み込みファームウェアとPCプログラムを開発したからです。

🏆 主なキャリアとプロジェクト

  • ハンコムリナックス株式会社:Linux(Linux環境)向けスプレッドシート開発が完了しました
  • リンクラボ株式会社:DivX プレイヤー (HDivX) 開発完了 (組込みLinux環境)
  • Media Device Co., Ltd.: 韓国道路公社トンネル内の放送機器用ファームウェア (組み込みLinux環境)、関連機器を管理するためのネットワーク管理システム (NMS) プログラム (Windows環境)
  • G2Gソリューション株式会社:ブラックボックスファームウェアプログラム。(組み込みLinux環境)、ブラックボックス用PCViewerプログラム (Windows環境)



👩🏻‍💻 教育経験

私は教育経験が豊富です。私は大学のIT関連学部に非常勤の工業教授として通っています。私の教職歴は全部で10年目です。

  • 2011.9~現在:東洋未来大学産業学科非常勤教授
  • 2017.3~2020.2: プチョン大学産業学部非常勤教授



C 言語とデータ構造クラスを用意する理由

📍 C 言語!学ぶのはいいことだが、難しいだろうと言われている。

しかし、高校を卒業したばかりの大学生たちと何度かその山を渡ったことで、ある程度の自信もつきました。今は簡単ではありませんが、ほとんどの人が渡れる山とされています。

長年C言語とデータ構造を教えてきた経験をもとに、様々な初心者にも参加できるように準備されたクラスです。

もう心配するのはやめましょう!

じゃあ、授業で会いましょう。

초이스 프로그래밍

초이스 프로그래밍

このクラスに似ているおすすめクラス

C言語を基礎から使い方までしっかり学ぶための初級・中級・上級者向けマスタークラスプログラミング言語  |  IT百科事典

著作権ガイドライン

  • クラスに含まれるすべての映像と資料は著作権法など関連法令により保護される知的財産です。
  • クラスに含まれるすべての映像や資料は、無断複製、公衆送信、展示、配布などの方法で使用することはできません。違反の際、関連法令により刑事上、民事上の責任を負うことがあります。

    クラスに含まれるすべての映像と資料は著作権法など関連法令により保護されている知的財産です。
  • 著作権者の許可無く、クラスに含まれるすべての映像や資料を、無断複製、公衆送信、展示、配布などの方法で使用することはできません。違反の際、関連法令により刑事上、民事上の責任を負うことがあります。
CLASS101JAPAN株式会社
japan@101.inc