コンピュータープログラミング(英語: Computer Programming)とは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装(これは一般にコーディングと呼ばれる)などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク(オペレーティングシステムのように複雑な場合もある)をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。 プログラミングをするときに関係するタスクには、テスト、デバッグ、ソースコードのメンテナンス、ビルドシステムの構築、コンピュータープログラムの機械コードなどの生成されたアーティファクトの管理などがある。これらのプロセスはプログラミングのプロセスの一部と考えられるが、広義のプロセスはよく「ソフトウェア開発」と呼ばれ、実際にコードを書く行為に対しては、「プログラミング」、「実装」、「コーディング」という名前が使われることが多い。ソフトウェア工学 (software engineering) は、エンジニアリングの技術をソフトウェア開発の実践と組み合わせたものである。「リバースエンジニアリング」はこの逆のプロセスを表す。「ハッカー」とは、技術的な知識を使って問題を解決する技術のあるすべてのコンピュータの専門家を表す言葉であるが、一般的な用語では「セキュリティハッカー」と同じ意味でも使われている。

プログラミング[PC・システム開発] 電子書籍の人気ランキング20

1  及川えり子(オイカワエリコ)

Python超入門 モンティと学ぶはじめてのプログラミング

Python超入門 モンティと学ぶはじめてのプログラミング
商品価格:¥2,750
商品説明:※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 プログラミング初心者の小中学生たちが絶賛! 世界一わかりやすくて楽しくて思考力も使うプログラミング本、待望の初登場! 『Python(パイソン)』は、人工知能(AI)、機械学習、データ分析、Web開発などで幅広く使われ、現在世界でもっとも人気のあるプログラミング言語の一つです。
2  角田一平/とがぞの/高村みづき

CoderDojo Japan公式ブック Scratchでつくる!たのしむ!プログラミング道場

CoderDojo Japan公式ブック Scratchでつくる!たのしむ!プログラミング道場
商品価格:¥2,090
商品説明:※本書は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。 友だちも、遊びも、学びも「つくるたのしみ」を通してはぐくめる 本書は子ども向けビジュアル・プログラミングソフト「Scratch (スクラッチ)」を題材とした学習書です。
3 

日経Kids+ 子どもと一緒に楽しむ!プログラミング

日経Kids+ 子どもと一緒に楽しむ!プログラミング
商品価格:¥1,320
商品説明:いよいよ小学校で必修化!親子で楽しく初歩からわかる小学校でプログラミング教育必修化の方針が文科省から発表になり、体験イベントやスクールに通う子どもが増えています。その一方で、一体プログラミングって何? どんなことが身につくの? どんな教材やソフトが必要なの? どこ行けば習うことができるの? など、突如現われた“プログラミング”という言葉に、不安や戸惑いを感じている親も大勢いるのも事実です。そこで本書では、こうした流れから取り残されないために、プログラミング学習の基本をわかりやすく丁寧に解説します。
4  チャールズ・ペゾルド(チャールズ・ペゾルド)

プログラミングWindows第6版 上

プログラミングWindows第6版 上
商品価格:¥7,700
商品説明:通称「ペゾルド本」、待望の新版です。第6版ではWindowsストアアプリの開発方法を、C#とXAMLを使って解説します。本書は上下の2巻構成です。上巻では、XAMLとマークアップの基本から始め、イベント処理やデータバインディング、非同期処理、アプリバーなどのさまざまな画面要素、ページナビゲーションといった、Windowsストアアプリ開発の基本的な事項を取り上げます。タッチやグラフィックス、印刷、GPS対応など、よりマシンレベルに近い処理については、下巻で解説します。
5  Paul Chiusano/Rúnar Bjarnason/株式会社クイープ(ポール・キウザーノ,ルナー・ビャルナソン,カブシキガイシャクイープ)

Scala関数型デザイン&プログラミングーScalazコントリビューターによる関数型徹底ガイド

Scala関数型デザイン&プログラミングーScalazコントリビューターによる関数型徹底ガイド
商品価格:¥4,290
商品説明:Scalaは、オブジェクト指向と関数型のいずれにも対応した言語ですが、本書では関数型を指向し、より簡潔で洗練された副作用のない手法を解説しています。「モジュール化/再利用化/並列化を進めやすい」「バグが発生しにくい」「テストが容易になる」といったメリットを享受すべく、関数型というプログラミングパラダイムを深めていきましょう。 ※ 本書は『Functional Programming in Scala』の翻訳書です。
6  川口 仁/柴田 文彦(シバタ フミヒコ/カワグチ ジン)

初歩からわかるAndroid最新プログラミング 増補改訂版

初歩からわかるAndroid最新プログラミング 増補改訂版
商品価格:¥2,724
商品説明:[この電子書籍は固定型レイアウトです。リフロー型と異なりビューア機能が制限されます(※)] 2011年にamazon.co.jpで最も売れた(Best Books of 2011 コンピュータ書部門 第6位)Androidの開発本『初歩からわかるAndroid最新プログラミング」の改訂版がいよいよ登場! 話題の最新バージョンAndroid 4.4(KitKat)にも対応。開発環境の構築からプログラムの基本設計、サンプルアプリの作成、マーケットへの公開手順までを初心者にもわかりやすく徹底解説。
7  武藤玄(ムトウゲン)

ExcelVBAを5日でマスターする本(日経BP Next ICT選書)

ExcelVBAを5日でマスターする本(日経BP Next ICT選書)
商品価格:¥748
商品説明:楽しい会話でやさしく学ぶ 使えるコードが満載!Excelでデータを整理したり集計したりするとき、VBAを使ってマクロを作れば、面倒で困難な作業もすべて自動化できます。プログラムに実行させれば簡単・確実。若手社員の末成(うらなり)くんとOLの小清水(こしみず)さんのトークを通じて、Excel VBAの基本から実用テクニックまでをやさしく解説します。【1日目 マクロって何? VBAって何?】 1章 マクロって何だろう? 2章 VBAの用語を覚えよう ほか【2日目 変数と配列、繰り返しって超便利!】 1章 変数って何? 2章 配列変数を使う ほか【3日目 関数と条件分岐で、実用度満点に】 1章 関数って何? 2章 文字列を操作する関数 ほか【4日目 まるで業務アプリ! ユーザーフォーム活用】 1章 ユーザーフォームって何? 2章 ユーザーフォームにコードを作成 ほか【5日...
8  矢野啓介

[改訂新版]プログラマのための文字コード技術入門

[改訂新版]プログラマのための文字コード技術入門
商品価格:¥2,948
商品説明:ソフトウェアエンジニアをおもな対象に、文字コードの基本をまとめた解説書。本書前半では、文字そのものと、文字コードの歴史を少しずつ解きほぐしながら、文字コードの原則、変遷、主要な仕様の要点をはじめとした基礎知識を丁寧に解説。さらに後半では、Unicode/UTF-8/UTF-16、日本の文字コード規格、文字化けのメカニズム、コード変換の基礎、Java、Rubyを例にプログラミング言語における文字コードの扱い、はまりやすい落とし穴とその対処など、広くソフトウェア開発に携わるエンジニアの方々へ、知っておきたい技術情報を厳選してお届けします。
10  鈴木晃(スズキアキラ)

C++でつくるUnreal Engineアプリ開発 for Windows & macOS (固定レイアウト版)

C++でつくるUnreal Engineアプリ開発 for Windows & macOS (固定レイアウト版)
商品価格:¥2,750
商品説明:この商品は固定レイアウト作成されており、文字列のハイライトや検索、辞書の参照、引用などの機能はご利用いただけません。 2015年3月にゲームエンジンUnreal Engineが無償化され、その後多くの開発者が利用するようになりゲーム以外への利用も増えてきました。 Unreal Engineで標準的に使われるゲームロジック構築ツールは、Blueprintです。Blueprintはさまざまなゲームの開発に向いたビジュアルプログラミング言語で、とっつきやすく、同時に、高い機能、高い開発効率を持ちます。
11  SanjayMadhav/今給黎隆(サンジャイマドハヴ/イマギレタカシ)

ゲームプログラミングC++

ゲームプログラミングC++
商品価格:¥5,060
商品説明:誰も教えてくれなかった、 ゲーム開発の基本を徹底的に学ぼう! ・ゲームとはどんなプログラムなのか? ・「あの機能」はどうやって実装されているのか? 3Dグラフィックスからサウンド、AIまで。 ゲームプログラマーになりたい人のみならず、 すべてのゲーム開発者が知っておきたい「基本」が詰まった、 ゲーム開発の教科書! C++の初歩は習得済みで、本気でゲームプログラミングを学びたい人が、 新人になる前に、確かな基礎力を磨ける一冊。
12  伊藤真(イトウマコト)

Pythonで動かして学ぶ! あたらしい機械学習の教科書

Pythonで動かして学ぶ! あたらしい機械学習の教科書
商品価格:¥2,948
商品説明:【本書の概要】 人工知能開発の分野では、機械学習(教師あり学習)を利用した開発が非常に多くなってきています。 本書は、機械学習の基礎から、Pythonのフレームワーク(scikit-learn:サイキットワーン)や NUmPyといったライブラリを利用した開発方法について、初学者でも理解しやすいようにイラストを交えて、 丁寧に解説した書籍です。 本書では教師あり学習だけにとどまらず、c℃教師なし学習についても触れています。
13  三菱UFJインフォメーションテクノロジー株式会社 斉藤賢哉

アプリケーションアーキテクチャ設計パターン

アプリケーションアーキテクチャ設計パターン
商品価格:¥3,850
商品説明:本書は,アプリケーションアーキテクチャの基本設計フェーズにおいて「何を作るか」ではなく「どう作るか」を設計する際のガイドです。心臓部となるサーバサイドを中心に,シングルページアプリケーションの台頭で再び重要性を増してきたクライアントサイド,SQLなどの伝統的な処理方式とビッグデータ技術という新潮流が混在するバッチ処理,システム間連携と,さまざまな分野を網羅します。アーキテクトやエンジニアが習得するべきコアのスキルとして,長きに渡って活用できる一冊です。
14  WillKurt/株式会社クイープ(ウィルカート/クイープ)

入門Haskellプログラミング

入門Haskellプログラミング
商品価格:¥4,180
商品説明:「コンピュータのプログラミング」から脱却し、 “学術”ではない、実用度重視のHaskell入門書 Haskellは、関数型プログラミングを研究する対象としての側面が強すぎ、一般的なアプリケーション構築を目的とした開発言語の側面が、おざなりにされがちでした。そのため、他の言語(JavaとかC/C++とかC#とか)がこなす、ありふれたアプリケーションをHaskellで構築しようとすると、キーボードを叩く指が止まってしまうことがありました。
15  高尾 宏治/藤村 健吾/まつもとゆきひろ(タカオコウジ,フジムラケンゴ,マツモトユキヒロ/タカオコウジ,フジムラケンゴ,マツモトユキヒロ/タカオコウジ,フジムラケンゴ,マツモトユキヒロ)

小学生から楽しむ きらきらRubyプログラミング

小学生から楽しむ きらきらRubyプログラミング
商品価格:¥2,200
商品説明:スモウルビー解説書の決定版! ビジュアルプログラミングとテキストプログラミングの両方が楽しめる! ブロック(ビジュアル)プログラミング言語「Scatch」とテキストプログラミング言語「Ruby」の両方の特徴を持つ「Smalruby」を使ったプログラミング入門書です。Scratch同様に簡単にプログラミングを始められ、さらにテキスト言語への移行もスムーズに行えるよう、ブロックとテキストの両方でプログラムを書く方法を丁寧に解説します。
16  国本 大悟(クニモトダイゴ)

スッキリわかるサーブレット&JSP入門 第2版

スッキリわかるサーブレット&JSP入門 第2版
商品価格:¥3,080
商品説明:[この電子書籍は固定型レイアウトです。リフロー型と異なりビューア機能が制限されます]固定型レイアウトはページを画像化した構造であるため、ページの拡大縮小を除く機能は利用できません。また、モノクロ表示の端末ではカラーページ部分で一部見づらい場合があります。 ひとつ上のJavaエンジニアになれる 人気ナンバー1! Webアプリ開発の定番書に第2版登場! 業務用Webアプリケーション開発で幅広く利用されている「サーブレット」と「JSP」は、PHPやRuby on Railsに比べて非常に強力である一方、独学が難しい技術となっています。
17  加藤耕太

Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-

Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-
商品価格:¥3,608
商品説明:Pythonによるクローリング・スクレイピングの入門から実践までを解説した書籍です。2017年の初版から内容をアップデート、新ライブラリの解説などを追加した増補改訂版です。基本的なクローリングやAPIを活用したデータ収集、HTMLやXMLの解析から、データ取得後の分析や機械学習などの処理まで解説。データの収集・解析、活用がしっかりと基本から学べます。Webサービスの開発やデータサイエンスや機械学習分野で実用したい人はもちろん、基礎から解説しているのでPython初心者でもつまずかずに学習できます。
18  酒井和哉(サカイカズヤ)

Rustプログラミング入門

Rustプログラミング入門
商品価格:¥3,740
商品説明:※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 安全なプログラミング言語 通常のプログラミング言語では、変数やメモリの保護はプログラマーの責任で行います。この際の配慮不足があったとしても、コンパイルして実行できるプログラムはできてしまいます。
19  ディノ・エスポシト(ディノエスポシト)

プログラミングASP.NET MVC 第3版 ASP.NET MVC 5対応版

プログラミングASP.NET MVC 第3版 ASP.NET MVC 5対応版
商品価格:¥6,600
商品説明:本書は“Programming Microsoft ASP.NET MVC, Third Edition”(Microsoft Press, 2014)の日本語版で、ASP.NET MVC 5フレームワークの設計原則、内部的な仕組み、アプリケーション開発における活用テクニックを詳しく解説します。また、本書ではWeb API、モバイル対応、マルチデバイス対応などの新たな技術も紹介します。
20  有賀友紀【著】/大橋俊介【著】

RとPythonで学ぶ[実践的]データサイエンス&機械学習

RとPythonで学ぶ[実践的]データサイエンス&機械学習
商品価格:¥3,278
商品説明:本書は野村総合研究所のシステムコンサルティング事業本部で実施している「アナリティクス研修」をベースにした書籍で、「統計的なモデリングとは何か?」「モデルに基づく要因の分析と予測の違いとは?」「具体的なモデルの作り方」「結果を解釈する際の落とし穴の見分け方」など、ビジネスの現場感を重視した構成です。実務で遭遇するデータ品質や加工のポイント、さらにRとPythonを利用し、データからモデルを作成して結果を得るという基本的な手順を体験できます。
関連ジャンルから探す
人気キーワードから探す
電子書籍動画

KindleとKoboどっちがいいの?【電子書籍サービス/リーダー端末比較】  Rebecca Miyama / ミヤマレベッカ

iPad mini 6 を電子書籍リーダーとして使って感じた、Kindle Oasis / Paperwhiteとの比較レビュー  MiD'S LIFE

Kindle?iPad?電子書籍最強端末は何か?  KAZUYA Channel 5D's

第17回 【必ず得する!】本棚を捨てるべき3つの理由と、おすすめ電子書籍リーダー【貯める編】  両学長 リベラルアーツ大学

紙の本 VS 電子書籍、頭に残りやすいのは意外にも…  メンタリスト DaiGo

関連サイト

PAGE TOP