プログラミング

ソフトウェア開発

データ構造とアルゴリズムとは?

プログラミングにおいてなぜデータ構造とアルゴリズムが重要になるのか、その定義も含めて説明します。また効率がよくなったり、解ける問題が増えたりといったメリットについても解説します。勉強するためのおすすめの本や競技プログラミングの問題についても触れています。
ソフトウェア開発

PythonのためだけにPyCharmを使う?

PythonのIDE(統合開発環境)としてPyCharmが定番になってきています。ただJetBrains社製のIDEは他にもあり、JavaのIntelliJ IDEA、PHPのPhpStorm、GoのGoLandなどがあります。実はPyCharm以外でもPythonは扱えるので、こちらの記事を参考に環境を構築してみてください。
ソフトウェア開発

[Java]テストコードの書き方と注意点

単体テストとは、テストコードの基本的な書き方、テストコードを書く際の注意点などをまとめました。注意点としてはassertThatの使用、テストコード内の例外処理、privateメソッドのテスト、抽象クラスに対するテストなどを挙げています。
ソフトウェア開発

エラー処理と例外

例外やエラーを考慮したコーディングや、これらが発生したときの対処法などをまとめました。エラーは「期待していない動作」、例外は「エラーが発生したことをプログラム上で通知する仕組み」と定義しました。またエラーを検知した際は、処理の継続or中止を検討する、デフォルト値を使用する、などの対処方法があります。
ソフトウェア開発

プログラミングは難しい

プログラミングを学習したいと思う人は増えているけれど、基本的にはプログラミングの作業は難しいものです。ここでは言語を眺める、基本要素を体系的に学ぶ、アプリケーションを作るといった段階を踏んで学習できる方法例を示しています。時間はかかりますが、これらの方法を使って是非プログラミングスキルを手に入れてください。
ソフトウェア開発

[Java]インタフェースと抽象クラスの使い方

Javaのオブジェクト指向設計において重要な機能であるインタフェースと抽象クラスについて、基本的な機能や相違点、実際の使い方について解説します。これらは外部用と内部用という異なるメリットを持っているので、1つのコンポーネント内で併用することでメリットを最大限に生かすことができます。
ソフトウェア開発

[Java]ラムダ式とStream API

Java8から新たに導入されたラムダ式、Stream APIの使い方を解説します。ラムダ式はもちろん、map, filter, collectなどのStreamメソッドは見慣れないと難しく感じてしまいますが、使えるようになると強力な記法になるのでこの機会にぜひ身に付けてみてください。
ソフトウェア開発

IntelliJ+Gradle+JavaFXでGUIアプリケーション開発

IntelliJ+Gradle+JavaFXの環境で簡単なGUIアプリケーションを作りました。現状のプログラムコードも上げているので、開発する際の参考にしていただけます。またアプリーケションの配布方法や開発でつまづいたポイント(互換性やバージョン情報など)についても記述しました。
ソフトウェア開発

JavaFXで作る簡単GUIアプリケーション

初めてJavaFXによるGUIアプリケーションを作る際に理解しておきたい構造(FXML、Controller)やScene Builderツールの使い方などをサンプルコードを使って説明しています。GUIコンポーネントとController動作との紐付けなどつまづきやすいポイントも記載しています。
ソフトウェア開発

【資格】Oracle Java SE11 Silver試験合格の勉強方法と受験記

Oracle Java SE11 Silver資格試験に一度の受験で合格した筆者が、勉強期間や黒本を使った勉強方法について解説します。また受験当日の会場の様子や新出問題の割合、合否結果の連絡方法についても説明しています。
スポンサーリンク
タイトルとURLをコピーしました