- HOME >
- ゴイチ
ゴイチ
ソフトウェアエンジニア歴20年。 C/C++, C#, Java, Kotlinが得意で、組込系・スマホ・大規模なWebサービスなど幅広いプログラミング経験があります。 現在は某SNSの会社でWebエンジニアをしています。
2022/7/14 オブジェクト指向
こんにちは、ゴイチです! 今回の記事はいつもと趣向を変えて、会話形式でオブジェクト指向のメリットを解説する内容になります。 オブジェクト指向のメリットを現実世界のメリットで説明していて、内容は先生と生 ...
2024/2/14 オブジェクト指向
この記事では、オブジェクト指向における抽象クラスとインターフェースの概念的な違いをできるだけ分かりやすく解説します。 プログラミング初心者にとって、オブジェクト指向を完全に理解したと言えるまでにはかな ...
この記事では、プログラマが暗号処理を書く際に最低限知っておくべき知識について、分かりやすく解説しています。 暗号化の処理について人と話すと、理解がイマイチだったり、全く分からないままコードを書いている ...
この記事では、共通鍵暗号のデファクトスタンダードとなっている、AES-GCMモードについての解説をしています。 AES-GCMとは、近年様々な用途で用いられているAESの暗号モードの一つです。主な利用 ...
2022/6/8 Java
この記事では、Javaにおけるsubstringの闇を暴きます。 非常に罠が多いにも関わらず、初心者用の解説サイトでも出現頻度が高い有名なメソッドです。しかし、この難しいメソッドの使い方をわざわざ覚え ...
2022/4/21 コンピュータサイエンス, 競技プログラミング
この記事ではプログラミングの世界によく出てくる、計算量(オーダー)について解説します。 学校の「データ構造とアルゴリズム」の授業などで習いますが、分からないまま通りすぎてしまった人も多いと思います。こ ...
この記事では競技プログラミングで使用できる、素数の出力プログラムを紹介します。対応するプログラミング言語は、Python、Java、Kotlin です。 この記事では、エラトステネスのふるいというアル ...
この記事では競技プログラミングで使用できる、素数の判定プログラムを紹介します。対応するプログラミング言語は、Python、Java、Kotlin、C#、C++です。 この記事のプログラムをコピペすれば ...