演習で学ぶプログラミング

C言語、C++、Java、Python、JavaScriptなどを、初心者向けの解説と豊富なハンズオンで学べるプログラミング学習サイトです。
実際に手を動かしながらプログラミングの基礎を学んでみませんか。YouTube動画の解説も積極的に取り入れていく予定です。

JavaScript ミニゲーム 74本

JavaScript ミニゲーム 解説

「JavaScriptゲーム集」では、JavaScript を用いて開発したシンプルながらも遊びごたえのある“ミニゲーム”を紹介しています。プログラム構造や主要なコードスニペットにも踏み込んで、どのように動くのかを詳しく解説しています。

JavaScript ミニゲーム Play

こちらは、多彩なJavaScriptゲームをすぐに遊べる直リンク集です。アクションゲーム、パズルゲーム、トランプゲーム、クイズゲームなど、多彩なジャンルを網羅しています。リンクをクリックして、気軽に遊んでみてください。

Java超

Java超 PartⅠ

Javaプログラムの作成と実行、基本文法、変数、型、演算の土台を学びます。

Java超 PartⅡ

条件分岐やループ、配列を使って、処理の流れを自分で組み立てる力を育てます。

Java超 PartⅢ

さらに本格的なオブジェクト指向の考え方へ進むためのステップアップ編です。

Java超 PartⅣ

Java学習の仕上げとして、より実践的なプログラム作りに近づける最終パートです。

Java道

Java道 PartⅠ

これからJavaを学び始める人に向けた、やさしい入門編です。

Java道 PartⅡ

プログラムらしい動きを作る力を身につけるためのパートです。

Java道 PartⅢ

Javaらしいオブジェクト指向の考え方を深めていく内容です。

Java道 PartⅣ

Javaの基礎をもとに、実践的なテーマへ進んでいく締めくくり。

Java入門

Java入門 PartⅠ

基礎をしっかり固める入門パートです。プログラムとは何かという基本からスタート

Java入門 PartⅡ

基礎を学んだあとに、より実践的なプログラムへと進むためのステップアップパート

Java入門 PartⅢ

オブジェクト指向の理解を深め、より本格的なプログラミングへ進むためのパート

Java入門 PartⅣ

これまで学んできた内容を総合的に活かし、開発スキルを身につける仕上げのパート

C言語の基本

C言語の基本 PartⅠ

はじめてでも大丈夫。C言語の基礎から開発環境、入出力まで一歩ずつ楽しく学ぼう!

C言語の基本 PartⅡ

計算・条件分岐・繰り返しを身につけて、考えた処理を自分のプログラムで動かそう!

C言語の基本 PartⅢ

配列・ポインタ・関数を理解して、C言語のしくみをもっと深く、本格的に学ぼう!

C言語の基本 PartⅣ

動的メモリ・構造体・ビット・ファイル操作を習得し、C言語の学びを実践力へ!

C言語GUI入門

C言語GUI入門 PartⅠ

WindowsにMSYS2、GCC、GTK 4、Visual Studio Codeを導入し、GUI開発を始めるための環境を整えます。通常のC言語プログラムのコンパイルと実行から始め、最後はGTK 4でウィンドウやボタンを表示し、クリックに反応する最初のGUIアプリを作ります。

C言語GUI入門 PartⅡ

GTK 4のウィジェットやレイアウトを使いながら、より実践的なGUIアプリ制作に挑戦します。四則演算ができるGUI電卓を作り、CSSによる画面調整やWindows向けの配布方法も学びます。最後はコンピューターと対戦できる○×ゲームを完成させます。

C言語入門:学校・資格学習向けの体系的復習教材

C言語入門 PartⅠ

Visual Studioの導入から、C言語の基礎文法、変数・計算・条件分岐・繰り返しまで

C言語入門 PartⅡ

プログラムを“もっと実践的に”、そして“効率よく”書くための機能を深く学びます。

C言語入門 PartⅢ

C言語の核心テーマのポインタ・メモリ・文字列処理、そしてミニゲーム開発まで

C言語入門 PartⅣ

プロのエンジニアを目指すうえで必須の内容がギュッと詰まった最終ステップです!

C言語基礎

C言語基礎 PartⅠ

これからC言語を学び始める方、プログラミングがまったく初めての方でも安心!

C言語基礎 PartⅡ

より実用的なプログラムを書けるようになるためのステップアップ編です。

C言語基礎 PartⅢ

「なんとなく使う」から「理解して使う」段階へ進むことを目指します。

C言語基礎 PartⅣ

これまで学んだ知識を結びつけ、完成させる力を身につける最終ステップです。

C言語のきほん

C言語のきほん PartⅠ

プログラミングの「そもそも」からやさしくスタート。

C言語のきほん PartⅡ

ここからいよいよ「プログラムらしいプログラム」へ。

C言語のきほん PartⅢ

Cらしさが見えてくる重要なパート。C言語って面白いかも♪

C言語のきほん PartⅣ

シリーズの総仕上げ。「書ける」から「設計できる」へ。

新6日でできるシリーズ:短期間で学びたい人向けの集中コース

新Java入門

無理なく少しずつ進めながらJavaを身につけていく学習シリーズです。開発環境の準備からスタート!

新C言語入門

C言語をはじめて学ぶ方でも、少しずつ「自分で考えてコードを書く力」を育てていきます。

新HTML入門

HTMLとCSSの基礎から実用的なWebページの作り方までを順番に学べる、初心者向けの学習講座です。

新HTML&CSS入門

Webページを作る楽しさを感じてみましょう。基礎から順番に学べる入門カリキュラムです。

6日でできるシリーズ

HTML入門

これだけ学べば、シンプルなページから本格的なウェブサイト制作までバッチリ習得できます!

JavaScript入門

全30ステップを終えれば、JavaScriptの基礎から応用までバッチリ身につく集中カリキュラムです。

Python入門

無理なく続けられるPythonカリキュラム!6日間でPythonの基礎からGUIアプリまでマスター

新Java入門

6日間でJavaの基礎から応用までを体系的に学べる充実の内容です。まずはEclipseのインストール!

HTML&CSS入門

Webアプリ概念やBootstrap活用まで無理なく習得可能。少しずつ進めてスキルアップを目指しましょう!

PHP入門

インターネット基礎からPHPプログラミング、HTML連携、データベース連携まで幅広く学びます。

C言語入門

C言語の特徴を理解し、簡単なプログラムを実行しながら、基礎から応用までバッチリ習得を目指します!

VB 2022入門

Visual Basic 2022の基礎からアプリケーション作成、オブジェクト指向まで学べる構成になっています!

サーブレット&JSPの基本

サーブレット&JSPの基礎 PartⅠ

Javaを使ったWebアプリケーション開発を基礎から学びたい方のための入門教材です。JavaでWeb上の処理を担当する「サーブレット」と、動きのある画面を作成する「JSP」へと進みます。HTMLの基本からスタートするので、Web開発の経験が少ない方でも安心して学習を進められます。

サーブレット&JSPの基礎 PartⅡ

より実践的なWebアプリケーション開発へ、ステップアップするための学習教材です。実際に一つのWebアプリケーションを作りながら、ログイン、ログアウト、投稿、閲覧、エラー表示など、Webサービスでよく使われる機能を順番に学んでいきます。

Python入門

プログラミング開発環境の構築

初めてプログラミングに挑戦する方でもスムーズに始められるよう、必要なソフトウェアのインストール方法や設定手順を分かりやすく説明しています。

Python入門 PartⅠ

Pythonを学び始めるための準備から始まり、Pythonプログラムに必要な基本知識と、Pythonプログラムの基本となる文法について丁寧に解説しています。

Python入門 PartⅡ

Pythonの4種類のデータ構造、リスト、タプル、辞書、集合のデータの扱い方。

Python入門 PartⅢ

プログラミングの幅を広げる高度な技法や考え方。クラスやオブジェクトの活用方法

Python入門 PartⅣ

CSVやJSONファイルといったデータ形式の入出力方法、画像ファイルの読み書きなど。

Python入門 PartⅤ

AI技術の基盤となるデータ処理や解析、可視化、機械学習を実践的に解説します。

JavaScript入門

JavaScript入門 PartⅠ

プログラミング初心者が知っておくべき内容を網羅的に丁寧に解説しています。

JavaScript入門 PartⅡ

プログラミングにおける関数や制御構文、データ処理の基本から応用までを解説

JavaScript入門 PartⅢ

イベントやフォーム操作とユーザーとのインタラクションを自在に操る方法を解説

JavaScript入門 PartⅣ

ユーザー操作に応じた動的なコンテンツ生成やデータの保存処理を学びます。

姉妹サイト

演習で学ぶネットワーク

これからネットワークの学習を行いたい、ネットワークの構築をしたいと考えている方に、 Cisco製のルータやスイッチを使ったネットワーク構築方法やネットワーク技術を解説しています。

演習で学ぶインフラLinux

インフラ構築に欠かせないLinux関連の技術やLinuxやDockerのコマンドを解説しているサイトです。演習をとおしてLinux、Dockerの基礎を学んでみませんか。

News & Information

  • 🎉「サーブレット&JSPの基本」がついに完成しました!
    🎉「サーブレット&JSPの基本」がついに完成しました! 長い時間をかけて少しずつ作り続けてきた「サーブレット&JSPの基本」のコンテンツが、ついにすべて完成しました!👏✨ 「ここまで長かった……!」という気持ちもあります […]
  • 「6日でできる 新HTML&CSS入門」がついに完成しました!🎉
    「6日でできる 新HTML&CSS入門」がついに完成しました!🎉 長い時間をかけて制作してきた「6日でできる 新HTML&CSS入門」のコンテンツが、ついにすべて完成しました! 記事を書き進めたり、サンプ […]
  • 6日でできる 新HTML入門の完成!
    「6日でできる 新HTML入門」がついに完成しました!🎉 時間をかけて制作してきたWeb学習コンテンツ、「6日でできる 新HTML入門」が、ついにすべて完成しました!👏 記事の構成を考え、解説文を作り、サンプルコードや図 […]
  • 「C++入門」の全コンテンツが完成しました!
    🎉「C++入門」の全コンテンツが完成しました! ついに……「C++入門」のすべてのコンテンツが完成しました! 🎊 少しずつ記事を作り、内容を見直し、練習問題を追加しながら進めてきましたが、ようやく第1章から第7章まで公開 […]
  • 「6日でできる 新C言語入門」が完成しました!
    「6日でできる 新C言語入門」が完成しました!🎉 ついに、C言語の入門シリーズ 「6日でできる 新C言語入門」 のコンテンツがすべて完成しました!長い時間をかけて少しずつ作ってきたサイトなので、完成した今はとても大きな達 […]
  • Java超、ついに完成しました!
    Javaを楽しく学べる学習サイトができました✨ ついに、Java学習サイト 「Java超」 のコンテンツがすべて完成しました!🎊 長い時間をかけて少しずつ作ってきた教材が、ようやく PartⅠ〜PartⅣ までそろい、J […]
  • Java超、ついに始動!Java学習の新たな冒険がはじまります!
    Java超、ついに始動!Java学習の新たな冒険がはじまります!🔥 ついに、新しいJava学習シリーズ 「Java超」 の作成を開始します!✨ これから開発していく Java超 は、Javaをこれから学び始める人が、基礎 […]
  • Java道、ついに完成しました!Java学習の旅を楽しく進めよう
    Java道、ついに完成しました!Java学習の旅を楽しく進めよう😊 ついに、Java学習シリーズ 「Java道」 のコンテンツがすべて完成しました! 長い時間をかけて作ってきた学習コンテンツが、ようやく PartⅠ〜Pa […]