サイタプログラミングスクールC言語プログラミング入門講座 大阪 C言語プログラミング入門講座 レッスンノート C言語で文脈自由スクリプトを実行するインタープリタを作ろう!(その4)

C言語で文脈自由スクリプトを実行するインタープリタを作ろう!(その4)

C言語プログラミング入門講座のレッスンノート

レッスンノートって?レッスンノートって?

本日のレッスンお疲れ様でした。
文脈自由スクリプトからコメント部分を取り除く方法、文脈自由スクリプトからトークンを抽出する方法のレッスンを行いました。具体的には前回のレッスンで行った文脈自由スクリプトファイルより読み込んだテキスト文字列リストと区切文字から、トークン文字列のリスト型データを生成する処理の説明を行いました。トークン文字列抽出の考え方は「情報処理技術者試験」でも出題されるほど基本的な考え方です。トークン文字列の開始と終了を判定するプログラムはデバッグしながらでも理解するようにして下さい。応用として「"(ダブルクオート)」で囲まれた文字列定数のトークン解析や、文字列定数が複数行にわたり存在する場合の処理方法も説明しました。
プログラミングは、基本的な知識や技術を習得することに加え、提示された課題をどのように解決するかを考えることがとても重要となります。ある課題を整理し分析し、何をすべきか順序立てて解決する考え方の訓練を今後も積んで頂きたいと思います。
このレッスンノートを書いたコーチ

世界を股にかけたシステム開発!情報処理技術者100%合格の実績あり

新着レッスンノート

体験レッスンお疲れ様でした。 レッスン内容は以下の通りです。 1.テキスト形式のデータをリスト型のデータ構造へ読み込む具体的なプログラミングのレッスン。 2.上記で読み込んだデータから回帰直線の傾きと切片を計算する具体的なプログラミングのレッスン。 3.Visual Stu...

体験レッスンは如何でしたか? 本日のレッスン内容は以下の通りです。 お疲れ様でした。 ・プログラミングとは何か ・機械語とプログラミング言語について ・インタプリタとコンパイラの違い ・コンピュータがプログラムを実行する仕組み ・Visual Studio 2019で簡単なプログ...

今回はコレクション型のListを利用したテーブルデータの抽出プログラミングについて実習を行いました。 レッスン内容は以下の通りです。 ・テーブルデータを格納するデータ構造の設計と実習。 ・CSVファイルをStreamReaderで読み込む実習。 ・任意の列に抽出文字列を指定しテーブ...

本日のレッスンお疲れ様でした。 今回はコレクション型のListとDictionaryを利用した商品売上実績の集計プログラムについて復習を行いました。 レッスン内容は以下の通りです。 ・ListとDictionatyをforeach構文を利用し参照/更新する復習と実習。 ・商品コード...

本日のレッスンお疲れ様でした。 今回はコレクション型のListとDictionaryを利用した商品売上実績の集計プログラムについて復習と応用の実習を行いました。 レッスン内容は以下の通りです。 ・ListとDictionatyをforeach構文を利用し参照/更新する復習と実習。 ...

レッスンノート ページ先頭へ