#プログラミング言語

156 件の記事

Go基礎 #4 関数、多値返却、error型
読了 6分

Go基礎 #4 関数、多値返却、error型

関数定義の様々な形、Go独自の多値返却パターン、そして最もよく出会うerror型と if err != nil 慣用句。

Go基礎 #3 制御フロー — if, for, switch
読了 6分

Go基礎 #3 制御フロー — if, for, switch

Goの分岐と繰り返し — if の短い宣言、whileなしでforだけのすべての繰り返し、switchのfallthroughなし。

Go基礎 #2 変数、型、定数
読了 6分

Go基礎 #2 変数、型、定数

Goの基本型、2種類の変数宣言方法、そしてconstとiotaパターンまで整理します。

Go基礎 #1 はじめてのプログラム
読了 6分

Go基礎 #1 はじめてのプログラム

なぜGoなのか、セットアップして最初のプログラムをコンパイル・実行するところまで — Goトラックの出発点。

Go言語 GORM 1:N (One To Many) 関係モデリングとクエリ
読了 4分

Go言語 GORM 1:N (One To Many) 関係モデリングとクエリ

今回の記事ではGORMを使って一対多(one to many)の関係モデリングをする方法とクエリをする方法について見ていきましょう。

Python – OOP Part 6. マジックメソッド (Magic Method)
読了 7分

Python – OOP Part 6. マジックメソッド (Magic Method)

今日は、私たちが常に使ってはいるけれど正確な概念を持っておらず、さらには自分が使っていることそれ自体も知らないマジックメソッドについて学んでいきます。

Python – OOP Part 5. 継承とサブクラス(Inheritance and Subclass)
読了 14分

Python – OOP Part 5. 継承とサブクラス(Inheritance and Subclass)

今回の講座では、クラスの継承とサブクラスについて学んでいきます。

Python – OOP Part 4. クラスメソッドとスタティックメソッド (Class Method and Static Method)
読了 7分

Python – OOP Part 4. クラスメソッドとスタティックメソッド (Class Method and Static Method)

前回の講座で学んだインスタンスメソッドが 'self' であるインスタンスを引数として受け取り、インスタンス変数のように一つのインスタンスにのみ限定されたデータを生成、変更、参照するのに対し、クラスメソッドは 'cls' であるクラスを引数として受け取り、すべてのインスタンスが共有するクラス変数のようなデータを生成、変更または参照するためのメソッドだと考えてください。

Python – OOP Part 3. クラス変数(Class Variable)
読了 8分

Python – OOP Part 3. クラス変数(Class Variable)

前回の講座ではオブジェクトの概念を学びました。そして、クラスの定義、インスタンスの生成、selfを使ったインスタンスメソッドとインスタンス変数の使用などを試してみました。今回の講座では、インスタンス変数とは少し異なる概念であるクラス変数について学んでいきます。

Python – OOP Part 2. クラスとインスタンス(Class and Instance)
読了 9分

Python – OOP Part 2. クラスとインスタンス(Class and Instance)

今回の講座ではクラスとインスタンスについて学んでいきます。

Python – OOP Part 1. オブジェクト指向プログラミング(OOP)とは何か?なぜ使うのか?
読了 11分

Python – OOP Part 1. オブジェクト指向プログラミング(OOP)とは何か?なぜ使うのか?

今回の講座では、オブジェクト指向プログラミング(Object-Oriented Programming, OOP)について学んでいきます。

Python基礎講座 #20 モジュールとパッケージ 第2回 (Module and Package – vol.2)
読了 6分

Python基礎講座 #20 モジュールとパッケージ 第2回 (Module and Package – vol.2)

前回の動画でモジュールの使い方について見てきましたが、今回の動画ではパッケージについて勉強していきましょう。 前回の講座をご覧になっていない方は、必ず前回の講座を先にご覧になってからこの動画をご視聴ください。