『java.、日経BP、分冊版を除く(実用)』の電子書籍一覧
1 ~23件目/全23件
-
理工系大学の基礎情報処理の講座用に向けたテキストで、半期2単位15コマ程度の学習に使えるように意識されています。
本書は第1部がHTML編、第2部がJavaScript編の構成になっており、いずれも例題で実際に新たな知識を確認しながら、学習を進めていく形式をとっています。
学生に履修させる最初のプログラミングの授業で使うことを想定しており、単なるHTML+JavaScriptの学習ではなく、プログラミングの基礎を学べるようになっています。
そのため、プログラムの設計手順やデバッグなどについても解説しています。HTML+JavaScriptによるプログラミングであるために、自宅でも学習が可能なように、特別なソフトのインストールは不要で、Webブラウザとテキストエディタだけで実習できます。
第2版では、主なCSSプロパティの解説を充実させました。 -
この1冊で、基本がしっかり理解できる! 10年後も通用するスキルが身につく!
プログラミングはもはや、現代社会の必須スキルといっても過言ではありません。
一方でどのように習得するのが一番よいのか、悩むのもまた事実ではないでしょうか。
そんなときは、ぜひ本書を手にとってみてください。
初心者・入門者でもつまずかないように、言語の選び方からプログラムが動く仕組み、
上達に必要となるノウハウをやさしく解説。
最も身近なWindowsアプリを実際に作る手順をステップ・バイ・ステップで解説するなど、初めての人でも手順が追えるように説明します。
中上級者を目指す人にとっては、誰もが一度は突き当たる“つまずきポイント""を乗り越えて、ワンランク上に進む礎を築ける内容となっています。
【目次】
第1部 10大言語入門
第2部 5日でわかるWindowsアプリの作り方
第3部 なぜC言語プログラムは動くのか
第4部 プログラミングの「壁」大攻略
第5部 プログラミング入門塾 -
米Googleが提供する統合開発環境「Android Studio」で、
Androidアプリケーション開発の基本から学べます!
これまでは「Eclipse」を利用するのが一般的でしたが、今後はAndroid Studioを利用する方法が主流になるに違いありません。Android StudioはAndroid端末を画面上で再現するエミュレータも利用できますので、Androidの実機を持っていない方でもプログラミングを楽しめます。
この本で、Androidアプリケーション開発の“はじめの一歩”を踏み出してください。
※本電子書籍は、印刷物として刊行された「Android Studioで始める Androidアプリ開発超入門」(日経ソフトウエア2015年4月号第1付録)を基に作成しました。本書掲載の情報は、印刷物発行時点のものです。また、掲載時の誌面とは一部異なる場合があります。 -
プログラミングの初心者や、よりステップアップして脱初心者を目指したい中級者に向けたプログラミングの学習書です。プログラミングの基礎知識を再確認することで、中上級者になるための“壁""を乗り越える力が身につきます。本当の基礎からプログラミングを復習するので、初めてプログラミングを学ぶ初心者にも読める内容です。
-
米Googleの「Gmail」や「Googleマップ」などをはじめ、インターネットで提供されるWebアプリが広く使われるようになっています。
こうしたWebアプリを開発するために必須の技術が「HTML5」です。もはやHTML5は、すべてのプログラマが学ばなければならない技術になりました。
そこで、この本ではHTML5でWebアプリを作るために必要な知識を網羅的に紹介しています。
HTML5のプログラムを書くのに必要なJavaScriptの入門と便利ライブラリ、HTML5のハードウエアAPI、セキュリティ問題といった押さえておくべきポイントを解説した後、豊富な実例を使って実践的なテクニックを紹介。HTML5によるスマホアプリ開発も詳細に解説します。
HTML5で実践的なアプリを作りたいプログラマにとって最適な入門書です。 -
スマホアプリを開発してみたい――。それなら、まずはAndroid向けのアプリ開発に
挑戦してみてはいかがでしょう。無料の開発ツールで手軽に始められます。
本書では、開発環境の整備からアプリ構成の基本、画面作成やコードの記述方法など、
基礎からていねいに解説します。5日間のレッスンで、あなたもアプリ開発者の仲間入り!
1日目 アプリの開発環境を整える
2日目 アプリケーションの構成要素
3日目 ビューとレイアウト
4日目 イベントハンドラ
5日目 マルチスレッドと非同期処理
※日経ソフトウエア2014年11月号付録を電子書籍化しました -
この1冊で、確実にステップアップ
プログラミング入門者が陥りがちな「つまずき」のポイントをやさしく解説します。
「壁」を乗り越えるために必要な基礎知識やテクニックをしっかり身に付けましょう。
ソフトウエア開発における考え方や、開発現場で求められる「常識」も紹介します。
<目次>
【第1部】 使えるソフトの作り方、教えます
【第2部】 キーワードで学ぶプログラミング上達法
【第3部】 人気3言語を丸ごとマスター
【第4部】 現場で役立つ7つの常識
【第5部】 アルゴリズム&テクニック基礎講座
【第6部】 日経ソフトウエア プログラミング検定 -
フロントエンド向けアプリケーションフレームワーク( React、Angular、Vue)の学習には、従来のWeb開発にはなかった「フレームワークごとの違い」、「未知の用語や概念」、「進化したJavaScript開発環境」など、最新のフロントエンド技術の知識が求められます。これらを、その都度調べていては効率が悪いだけでなく、知識が断片的になってしまいます。本書は、フレームワークの学習に必要なフロントエンド技術の基礎を体系的に解説し、この課題を解決します。
なお、本書ではフレームワーク共通で必要な基礎知識と、フレームワークごとの主な違いを説明しており、React、Angular、Vueのどの学習にも役立ちます。一方、フレームワークごとのコード作成の詳細については説明していないので、各フレームワークの公式サイトや関連書籍などを参照してください。 -
JavaScriptは、先進的な特徴をいくつも備えた優秀な言語ですが、いくつかの理由によりうまく機能しているとはいえません。特に「型」を指定する機能の欠如は、決定的な問題です。そこで期待されているのが、TypeScriptという言語です。
TypeScriptはJavaScriptに静的型付けとクラスベースオブジェクト指向を加えた言語仕様です。TypeScriptの開発には、マイクロソフトでC#のリードアーキテクトであるアンダース・ヘルスバーグ氏が関わっていますが、言語はクローズトなものではなく、
フリーでオープンソースのプログラミング言語です。
TypeScriptはJavaScriptの構文の拡張なので、既存のJavaScriptのプログラムにわずかな修正を加えるだけでTypeScriptとして動作します。TypeScriptは大規模なアプリケーションの開発のために設計されており、コンパイルするとJavaScriptソースを出力します。
本書はJavaScript中級者にわかりやすいように言語の機能を分解し、1つ1つ「XXをしてみよう」という形式で項目を独立させ、目次で目的の機能を引きやすい構成としています。 -
英国生まれの教育用・STEM教育用のマイコンボードで、日本でもすでに小学校の授業でも使われ始めているのが「BBC micro:bit(マイクロビット)」です。その公式ユーザーガイド(The Official BBC micro:bit User Guide)の邦訳本です。
パート1「BBC マイクロビットとは何か」では、ハードウエアの説明と、その仕組みについて解説します。そして、マイクロビットを箱から出して、サンプルのプログラムを使ってみるまでを手順を追って説明します。
パート2「BBC マイクロビットのコーディング」では、自分でプログラムを作る方法を解説します。各章で解説するプログラミング言語は、BBC マイクロビットで主に使われる3つの言語、JavaScript Blocks(ジャバスクリプト・ブロックス)、JavaScript(ジャバスクリプト)、Python(パイソン)です。
パート3「BBC マイクロビットの上級プロジェクト」では、マイクロビット同士、または何台ものマイクロビットと通信をする無線モジュールを例にした、一歩進んだ工作に挑戦します。また、人気のワンボードコンピューターRaspberry Piを使って、マイクロビットの機能を拡張するプロジェクトも紹介します。
さらに、BBC マイクロビットにスイッチやLED などの基本的な電子部品をつなげて電子回路を組み立て、より機能を高める実験を行います。ハンダ付けは必要ありません。ここで解説する電子回路は安全なもので、子どもでも安心して扱えます。使用する電子部品も、安い物をほんの少しだけです。 -
Blazorは、事前にコンパイルされたバイナリーコードをWebブラウザで実行可能にするWebAssembly技術を活用して.NETの動作環境を実現したフレームワークです。いままでブラウザ上ではJavaScriptしか動作しなかったため、SPA(シングルページアプリケーション)や多様な動作はJavaScript で書くことが必須でした。しかし、ブラウザ上で動作するWebAssemblyのおかげで、JavaScript以外のプログラム言語(C++やRustなど)を使うことができるようになりました。Blazorは、ASP.NETで培われたRazorという記述(HTMLとC# のコードを同時に記述できる)を使います。このため、ASP.NET特有の技術をそのまま流用でき、サーバーサイドもクライアントサイドもC#で開発できるので、.NET 技術者にとっては開発生産性やメンテナンス性でメリットがあります。本書は、C#プログラマを対象にして、データベースアクセス、Web API 、ASP.NET MVC などを活用できるBlazor 技術を解説します。
-
「ロボットの目」のテクノロジーをPythonで体験!
人工知能(AI)による、画像処理やパターン認識、機械学習で使われるライブラリ「OpenCV」をPythonで活用するための本です。
OpenCVを用いて画像処理を行う様々なコードを紹介しています。
物体のエッジや人間の顔を認識するコードまでていねいに解説しているので、入門に最適です。
※本電子書籍は、日経ソフトウエア2019年3月号の付録冊子を全ページカラー化し、加筆修正を行ったものです。 -
『オブジェクト指向でなぜつくるのか』10年ぶり、待望の改訂第3版!
「これからの10年も通用する基本」を、より多くの読者に身につけてもらうために改訂しました。
現在のソフトウエア開発技術の主役である、オブジェクト指向の全体像とそこに含まれる各技術を平易な文章で核心をズバリと解説します。
生産性のかぎを握るプログラム開発の主要技術をわかりやすく教えるという位置づけは変わりません。
そのうえで「今ドキのOOP」として人気言語(Java、Python、Ruby、JavaScrpit)の最新動向を新たに盛り込んでいます。
もちろん、すべての文章を細かく見直して現況に沿うよう更新しています。
本書の特徴
◆オブジェクト指向(OOP)の全体像と特徴がわかる
◆OOPのプログラムが動く仕組みが具体的にわかる
◆関数型言語の本質とOOPとの関係がわかる
◆アジャイル開発手法と実践手法がわかる -
大学での情報処理の授業向けの教科書です。パソコンやOfficeアプリケーションの単なる利用方法ではなく、授業における課題をこなしていくためにどのように利用すればいいか、コンピュータでどのように問題を解決していくか、という実践的な観点で解説します。
また、HTMLやCSSによるWebページの作成、JavaScriptによるプログラミングの基礎についても学びます。
資料の検索と収集、レポートの執筆、表やグラフの作成、調査内容の発表、Webを使った公開、という「やるべきこと」で章を構成し、それに付随する形でアプリケーションの説明をしていきます。
キャッシュフロー計算、制約のある問題の効率的な答えを求める、など応用的な範囲も扱います。 -
日本発のオブジェクト指向言語「Ruby」。近年、Webアプリケーションを開発する言語として広く利用されています。
これまでのRuby は「アプリケーションはRubyで開発する。不足する機能はCなどで拡張ライブラリを開発して、Rubyに追加する」というアーキテクチャーを仮定しています。しかし、それでは組込ソフトウエアによくある「アプリケーションはC/C++で開発する。柔軟性・生産性が必要な部分だけをRubyに任せたい」というアーキテクチャーとは相いれません。アプリケーションにおける言語の主従関係が逆転しているのです。
Rubyには、JVM(Java仮想マシン)で動作する「JRuby」やC++でコアが開発されている「Rubinius」など複数の実装がありますが、いずれもこの点を考慮して設計されていません。
Rubyという優れた言語があっても、処理系が対応していないのでは、新しい分野に進出できません。「組込ソフトウエアの広大な世界をみすみす見過ごすのはあまりにもったいない」。そういう思いで開発を始めたのがmrubyです。 -
Rustは、Firefoxの開発元であるMozillaが支援するオープンソースのプログラミング言語です。2017年末に公開されたFirefox のレンダリングエンジンの記述に使用され、その実行速度を2倍にしたことで有名になりました。オブジェクト指向と関数型の言語特徴を持ち、JavaやC#のようにVM(Virtual Machine)上の動作ではないため、既存のC言語のライブラリを直接扱える利点を持っています。またRustは、CやC++で発生しうる不正メモリアクセスに関する問題を,ある程度回避できるように設計されています。
Rustはまだ新しい言語なので、本書の前半は実務に必要な詳しい文法を解説しています。文法や具体例などは、簡単なRustのコードを動かして確認しながら説明を進めています。後半は、具体的な利用法(Web API呼び出し、データベースアクセスなど)を中心に説明し、すでに他の言語(C++やC#、Javaなど)で同様にプログラミングをしたことのある読者を対象としています。 -
※電子版でも紙版の付録「Azure OpenAI エージェント・RAG構築実践ガイド」がお読みいただけます。
※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
※電子化にあたり、著作権・使用権のない記事、写真、図表は掲載しておりません。
特集1 Intro バイブコーディングは幻想だ
Part1 基礎編
特集2 複雑な条件の勤務シフト表は生成AIに作らせよう
特集3 色々なファイル形式の文書に対応する要約アプリを作る
特集4 四足歩行ロボットを制御して、歩かせる -
※本書は、日経コンピュータ誌の特集記事「ゾンビOSSが危ない」(2014年12月11日号)を
スマートフォンでも読みやすく再構成した電子書籍です。
専門記者によるレポートが手ごろな価格で手に入ります。
既に死んでいるにもかかわらず町中を徘はい徊かいし、
人間に危害を加えようとする怪物「ゾンビ」――。
記者は、「ソフトウエアとしての寿命が尽きた“ゾンビOSS”が
世界中の情報システムを危機に陥れている」と主張しています。
分かりやすい例は、Javaアプリケーションフレームワーク「Struts 1」の
セキュリティ脆弱性、暗号ソフト「OpenSSL」の脆弱性「Heartbleed」です。
これらのOSSを利用している情報システムは大きなリスクを抱え込むことになりました。
「なぜこんな事態になったのか」「ではどうしたらよいのか」を独自の分析でまとめたのが本書です。
ゾンビ化を避けるには、「OSS側の開発事情を知ることが大切」だと記者は論じ、
OSSを5つに分類して、それぞれのリスクを解説しています。ここが一番の読みどころです。
パート3では「ゾンビ化を避ける心得」として4つ紹介しています。
それは、OSSを利用するすべてのエンジニアが知っておくべき内容だと思います。 -
.NET やJavaをはじめとする昨今の開発技術は、数十年前に比べて大きく進化している。モノ作りのやり方が変われば、設計手法やプロマネ手法(いわゆる『SI技術(システムインテグレーション技術)』)もそれに合わせた見直しが必要になる。
にもかかわらず、日本のSI業界では未だ旧石器時代的なSI手法を確たる根拠もなしに続けているケースが少なからず見られる。これではいつまでたっても非効率的なExcel 設計書とExcelテストから脱却できるはずがない。
近代的な開発技術の進化を理解し、SI技術を進化させ(=近代化し)、エンドユーザー企業に対してそのメリットを提案していくのは、IT部門やSI関連会社、SIerの責務である。
本書は、日本のSI業界における多重請負構造を前提条件とした上で、近代的な業務システム開発に必要となる基礎知識やノウハウ(SI技術)を幅広く提供する。これにより、多重請負構造の上流の立場にあるIT部門やSIerのプロパーが、システム開発を正しい方向に導き、開発現場を近代化できるようになることを目指すものである。 -
米アップル社の新言語「Swift」が、従来の「Objective-C」に代わって、iOSとOS Xのアプリ開発標準言語になりつつあります。JavaやC#、Objective-C、JavaScript、Pythonといった言語の知識があれば難なくマスターできるでしょう。
Swiftの特徴的な機能として挙げられるのが「Optional」です。Optionalは難しくはありませんが、プログラミングの世界でまだそれほどメジャーな概念ではないと思われます。そこで、Step 2で詳しく説明しました。
「プログラミング自体を最近始めたばかり」という方にこそ、Swiftはオススメです。Swiftのプログラミングツールである「Xcode 6」には、「Playground」という面白いツールが付属するからです。双方向性が高く、ビジュアル面も優れています。コードを書けば即座に実行されて結果がわかります。このPlaygroundによるプログラミングについてはStep 1で説明しています。Step 2やStep 4もPlaygroundでコードを動かしながら読んでみてください。
基本事項を押さえたら、早速iOSアプリの開発に挑戦してみましょう。Step 3では簡単な画像表示アプリの作り方を、Step 5ではObjective-Cで記述されたiOS用ライブラリ「MBProgressHUD」をSwiftで使う方法を解説しました。
Step 6では少し趣を変えて、Swiftが利用するコンパイラ基盤「LLVM」を解説しています。
※本書は日経ソフトウエア2015年1月号の特集記事を再構成したものです。 -
※本書は、日経コンピュータ誌の特集記事「押し寄せるサポート切れ」(2014年8月7日号)を
スマートフォンでも読みやすく再構成した電子書籍です。
専門記者によるレポートが手ごろな価格で手に入ります。
「Windows Server 2003」が2015年7月にサポート切れを迎えます。
サポート切れになればセキュリティ面などで問題を抱えることになりますので、
基本的には使い続けることはできません。
Windows Server 2003サポート切れのタイミングで、
記者は「クラウドを見据えた次世代基盤への移行を検討するべきだ」と主張しています。
サポート切れはWindows Server 2003だけではありません。
Linuxプラットフォームでもサポート終了は次々と到来します。
特にやっかいなのが、既にサポートを終了していますが、
開発フレームワークの「Struts」です。
これはOSではなくJavaのフレームワークです。
一般にアプリケーションはフレームワークに大きく依存するので、
フレームワークの変更は簡単ではありません。
ではどうすればいいのか。記者は事例に基づいて、現実解を提示しています。
システムの開発や運用に携わるエンジニアにはぜひ読んでほしい1冊です。 -
この電子書籍は、「Code Complete 第2版 完全なプログラミングを目指して」の上下巻を1冊にしたお得な合本版です。
本書は効果的なコンストラクションプラクティスについての知識を集めた、実践的なプログラミング解説書です。ソフトウェア開発プラクティスは目覚しい進歩を遂げていますが、一般のプログラマにはなかなか浸透しません。本書は、業界の第一人者らの知識と、一般の商用プラクティスとの橋渡しをします。10年前の第1版とコンセプトは同じですが、第2版は、全体を通じてオブジェクト指向の考え方が反映されたものになっています。また、「リファクタリング」の章が追加され、サンプルコードはC++、C#、Java、Visual Basicなどにアップデートされています。本書は、ソフトウェア開発の総合ガイドを求めている経験豊富なプログラマ、経験の浅いプログラマを教育する技術指導者、正式なトレーニングを受けたことのない独学プログラマ、これから社会に出る学生や新人プログラマなどを特に対象としています。本書で説明されている研究成果や過去の経験は、高品質なソフトウェアを作成し、問題を少なく抑えて作業をより短期間で行うのに役立ちます。また、大きなプロジェクトを制御し、要求の変更に応じてソフトウェアの保守や修正を適切に行うのにも役立ちます。 -
ソフトウエア開発の方法論を幅広く網羅した入門書。上巻は設計やプログラミング、下巻はテストやデバッグを扱う。1993年発行の第1版を、Webアプリケーションの普及などを踏まえて大幅に改定した。著者はソフトウエア工学の第一人者で、知識体系「SWEBOK」の構築を主導する。計1200ページを超える大部だが、ソフト開発プロセスを建築設計にたとえるなど、難解になりがちな内容を分かりやすくまとめている。
本書は効果的なコンストラクションプラクティスについての知識を集めた、実践的なプログラミング解説書です。ソフトウェア開発プラクティスは目覚しい進歩を遂げていますが、一般のプログラマにはなかなか浸透しません。本書は、業界の第一人者らの知識と、一般の商用プラクティスとの橋渡しをします。10年前の第1版とコンセプトは同じですが、第2版は、全体を通じてオブジェクト指向の考え方が反映されたものになっています。また、「リファクタリング」の章が追加され、サンプルコードはC++、C#、Java、Visual Basicなどにアップデートされています。本書は、ソフトウェア開発の総合ガイドを求めている経験豊富なプログラマ、経験の浅いプログラマを教育する技術指導者、正式なトレーニングを受けたことのない独学プログラマ、これから社会に出る学生や新人プログラマなどを特に対象としています。本書で説明されている研究成果や過去の経験は、高品質なソフトウェアを作成し、問題を少なく抑えて作業をより短期間で行うのに役立ちます。また、大きなプロジェクトを制御し、要求の変更に応じてソフトウェアの保守や修正を適切に行うのにも役立ちます。
・キャンペーンの内容や期間は予告なく変更する場合があります。
・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。詳しくはこちら
・決済時に商品の合計税抜金額に対して課税するため、作品詳細ページの表示価格と差が生じる場合がございます。
