【2025年】「オブジェクト指向」のおすすめ 本 149選!人気ランキング
- オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識
- オブジェクト指向でなぜつくるのか 第2版
- リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技
- 改訂3版 これからはじめるプログラミング 基礎の基礎
- Python1年生 第2版 体験してわかる!会話でまなべる!プログラミングのしくみ
- プログラミング入門講座――基本と思考法と重要事項がきちんと学べる授業
- Clean Code アジャイルソフトウェア達人の技
- 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
- オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方
本書は、理解しやすいコードを書くための方法を紹介しています。具体的には、名前の付け方やコメントの書き方、制御フローや論理式の単純化、コードの再構成、テストの書き方などについて、楽しいイラストを交えて説明しています。著者はボズウェルとフォシェで、須藤功平氏による日本語版解説も収録されています。
『これからはじめるプログラミング 基礎の基礎』の改訂第3版は、プログラミング入門者向けに書かれた定評ある書籍です。内容は現代の読者に合わせて見直され、プログラミング環境や言語もアップデートされています。目指すゴールは旧版と同じで、プログラミングの基本知識や実践的なステップを学ぶことができます。この本は、プログラミングを始める人にとっての「最初に読むべき入門書」とされています。
-1" OR 2+159-159-1=0+0+0+1 --
Pythonを学ぶ初学者が一番最初に手に取る本として最適。ただ書籍だと限界があるのでYoutube動画などで合わせて学ぶのがおすすめ。
この書籍は、JavaScriptを学ぶ初心者や再挑戦する人向けに、実践的なサンプルを通じて基礎力を身につける内容です。楽しいサンプルを提供し、つまずきやすいポイントを丁寧に解説しており、挫折を防ぐ工夫がされています。第2版では新しいECMA Script規格に対応し、全体の情報がアップデートされ、実践的なテクニックが学べるように内容が刷新されています。Web業界を目指す人やフロントエンドエンジニアを目指す人におすすめです。
この書籍は、累計10万部のベストセラーで、Webサイト制作とHTML・CSSの基本を学べる入門書の第3版です。現代のトレンドに合わせて内容が改訂され、PCとモバイル両方に対応したサイト作りを図解で詳しく解説しています。架空のカフェ「KUZIRA CAFE」のWebサイトを作成しながら、最新のHTML Living Standardに基づく知識を習得できます。初心者や学び直したい人に最適な内容です。著者はUIデザイナーの狩野祐東氏です。
『独習Python』は、プログラミング初学者向けのPython入門書で、著者は山田祥寛氏です。本書は、手を動かして学ぶスタイルを重視し、Pythonの基本から応用までを体系的に学べる内容となっています。解説、例題、理解度チェックの3ステップで、基礎知識がない人でも理解しやすい構成です。プログラミング初心者や再入門者におすすめの一冊です。目次には、Pythonの基本、演算子、制御構文、標準ライブラリ、ユーザー定義関数、オブジェクト指向構文などが含まれています。
Pythonをしっかり学びたい人向けの本格的な入門書です。基礎から応用まで幅広いトピックをカバーしており、実際に手を動かしながら理解を深められるよう工夫されています。独習スタイルに特化しているため、自分のペースで着実に学びたい人におすすめ。豊富なコード例や練習問題もあり、プログラミングの実力を着実に高めることができます。
この書籍は、Javaプログラミングの入門書で、シリーズ累計90万部を突破した人気作の改訂版です。学習中の疑問を解消しながら進める解説が特徴で、特にオブジェクト指向の理解を深めるために、具体的なアドバイスや親しみやすいイラストを用いた説明が行われています。開発環境の準備も簡単で、エラー解決のためのリソースも提供されています。また、実務で役立つ基礎知識を網羅しており、Java21に基づく内容に加筆・修正されています。全体的に、学習者がスムーズにJavaを習得できるよう工夫されています。
本書は、Webサービスの実践的な設計について解説しています。初めに、HTTP、URI、HTMLの仕様とその歴史や設計思想を紹介し、その後、望ましいURIやHTTPメソッドの使い分け、クライアントとサーバの役割分担、設計プロセスなどの設計課題とベストプラクティスを提示しています。目次はWeb概論、URI、HTTP、ハイパーメディアフォーマット、Webサービスの設計、付録で構成されています。
@@LpmRR
HTML初心者です。勉強してみようかなと思って手に取ったのがこの本です。文章だけだと難しい内容ですが、QRコードで動画解説のあるところなど実際にPC画面が動くところを見ることができるので読みやすいです。
この書籍は、データベース設計やアプリケーション開発におけるアンチパターンを紹介し、失敗を避けるための改善策を提案しています。内容はデータベース論理設計、物理設計、クエリ、アプリケーション開発の4つのカテゴリに分かれており、複数の値を持つ属性や再帰的なツリー構造、小数値の丸め、SQLインジェクションなどの実践的な問題を扱っています。著者はソフトウェアエンジニアやデータモデリングの専門家で構成されています。
Python(パイソン)は初心者が比較的修得しやすく、AI(人工知能)やパターン認識などの先端技術に活用されている優れたプログラミング言語です。 本書では、初心者を対象に、Pythonを使ったプログラミングの勘所をやさしく解説しました。 例題に取り組むことで、プログラミングとはどういうものかを理解し、プログラミング的思考を身につけてもらうことを目的に執筆しました。 読者の皆さんが、楽しみながらPythonの素晴らしさやプログラミングの醍醐味を感じていただけたら、著者として望外の喜びです。
Pythonの基礎をしっかりと学べる構成になっていて、プログラミング初心者にも取り組みやすい内容。基本的な文法から実際に使えるスクリプトまで、ステップバイステップで解説されているため、無理なく進められます。増補改訂版として新たなトピックも追加されており、実践的なスキルを習得したい人にぴったりです。
Pythonを学びはじめる際に最初に読む本として最適。非常に分かりやすく基礎の基礎から学べる。
第1章 明日からでも使えるC++(C++というのはこんな言語 組込み開発でC++を使う ほか) 第2章 クラスを使いこなそう(オブジェクト指向プログラミングの概要 クラスの基礎 ほか) 第3章 C++プログラムの裏側(多重定義の裏側 クラスの裏側 ほか) 第4章 C++プログラムの移植性(まず、C++の歴史を振り返ろう Embedded C++と標準C++ ほか) 第5章 C++実用テクニック(ベターCのためのコーディング規約 行間を読もう ほか)
初心者がプログラミングを学びやすい構成が魅力。Pythonの基本的な文法から実際にコードを書く過程まで、わかりやすい解説でスムーズに学べます。豊富な例題や演習が用意されているため、しっかりと理解を深めながら進めることができ、実践的なスキルが身につく点がポイントです。初めてPythonに触れる人でも安心して学べます。
C++の進化に合わせて着実に版を重ね、ついに1000ページを超えるボリュームとなったC++プログラミングの入門書の最新版。 ・1989年に刊行されて以来、C++の進化に合わせて着実に版を重ね、ついに1000ページを超えるボリュームとなったC++プログラミング書の決定版。 ・「プライマー(入門)」とはいうものの、すでにC++でプログラムを書いている中級者以上にの開発者にとっても読み応えは十分です。 ・イチからC++を学びたい人にも、より効果的なプログラミングを行いたい人にも、ちょっとあやふや知識をきっちり補強したい人にも最適です。 ・至高のC++プログラマとして活躍している、あの人もこの人も、本書を通過して育っていったと言える1冊です。 第1章:C++プログラムを書いてみよう 第I部:基礎 第2章:変数と基本的な型 第3章:文字列、ベクター、配列 第4章:式 第5章:文 第6章:関数 第7章:クラス 第II部:C++の標準ライブラリ 第8章:I/Oライブラリ 第9章:逐次コンテナ 第10章:汎用アルゴリズム 第11章:連想コンテナ 第12章:動的なメモリ 第III部:クラスを作成するためのツール 第13章:コピー制御 第14章:オーバーロードされた演算と型変換 第15章:オブジェクト指向プログラミング 第16章:テンプレートとジェネリックプログラミング 第IV部:高度な機能 第17章:標準ライブラリの特別な機能 第18章:大規模なプログラムのためのツール 第19章:特別なツールと手法
『Python実践データ分析100本ノック 第2版』は、データ分析の現場で直面する「汚いデータ」を扱うノウハウを学ぶための実践的な問題集です。事前加工から機械学習、最適化問題まで、100の課題を通じてビジネスで即戦力となる応用力を養います。内容は基礎編、実践編、発展編に分かれており、様々なデータ処理技術やライブラリを使用します。著者はデータ分析や機械学習の専門家であり、最新の技術を活用した練習問題も含まれています。
本書は、Rubyでのソフトウェア開発経験者を対象に、プログラミングの実践的なテクニックとアイデアを、実際に使われているライブラリやコードを題材に解説する。テキスト処理やファイル管理から、テスト駆動開発、API設計、関数型言語的機能の利用、多言語化やデバッグ、保守に到るまで幅広いトピックを網羅。付録ではRuby1.8と1.9の両対応の手法やワーストプラクティスを取り上げるなど、より優れたコードを書くための力を身につけることができる。Ruby1.9に完全対応。ケーススタディに基づいて学ぶ本書は、より良いコーディングについて学びたいRubyプログラマ必携の一冊である。 1章 テストでコードを駆動する 2章 美しいAPIを設計する 3章 動的な機能を使いこなす 4章 テキスト処理とファイル管理 5章 関数型プログラミングのテクニック 6章 うまくいかないとき 7章 文化の壁を取り払う 8章 上手なプロジェクトメンテナンス 付録A 後方互換性のあるコードを書く 付録B Rubyの標準ライブラリを活用する 付録C Rubyワーストプラクティス
C++の静的な魅力を完全公開!テンプレートの驚異的な能力を原理から応用まで解説。STLとBoostもより深く理解できる。 第1部 基本(関数テンプレート クラステンプレート ノンタイプテンプレートパラメータ 技巧の基本 テンプレートの実践的な使い方 基本的なテンプレートの用語) 第2部 テンプレートの深層(基本法則の深層 テンプレートに含まれる名前 インスタンス化 テンプレート引数の推論 特殊化と多量定義 将来の動向) 第3部 テンプレートと設計(テンプレートが多態する能力 トレイツとポリシークラス テンプレートと継承 メタプログラム 式テンプレート) 第4部 高度な応用(型の分類 スマートポインタ ダブル 関数オブジェクトとコールバック) 付録(One‐Definitionルール 多重定義の解決) 用語
コレ一冊読めばWeb技術の基本が分かる!新しいテクノロジーが登場しても基本となるWebの技術は非常に大事だし活きる!IT系の仕事に付く人はまずこの書籍を読んで基本を固めるべし!
本書は、データサイエンスやウェブ開発、セキュリティで人気のPythonの入門書で、初級者向けに基礎から応用までを丁寧に解説しています。6年ぶりの改訂版で、Python 3.9に対応し、新機能も追加されています。内容は、基礎、実践的なプログラミング、リファレンスとしても役立つ構成になっています。
標準テンプレートライブラリ(Standard Template Library:STL)により、プログラムの記述方法が変わろうとしています。この画期的なコンテナ技術を使用すると、かつては200〜300行のコードが必要であった処理を2〜3行で書けるようになります。これは誇張ではなく、事実です。STLを使用すれば、データの格納、読み込み、操作などを、標準化された効率のよい組み込みオブジェクトやアルゴリズムを使って行うことができます。たとえば、データをリストに格納する場合はlistクラスを使用でき、プログラマ自身がリンクリストのコードを記述する必要はありません。最大の利点は、データを統一的に処理できることです。多くのプログラムでは、データの操作が重要な部分を成しています。STLを使用すると、より簡単で正確なプログラミング可能になります。本書では、STLを使いこなし、各自のプログラムに役立てる方法について説明します。 第1章 STLの概要 第2章 STLプログラミングの基礎 第3章 dequeコンテナ 第4章 vectorコンテナ 第5章 listコンテナ 第6章 コンテナアダプタ 第7章 mapとmultimap 第8章 setとmultiset 第9章 アルゴリズムの詳細 第10章 関数オブジェクト、バインダ、否定回路、および関数アダプタ 第11章 反復子 第12章 アロケータ、カスタムコンテナ、およびその他の高度な話題