7つの言語7つの世界 [[7ツノゲンゴ7ツノセカイ]] |
Pubbl/distr/stampa | 東京, : オーム社, 2011.7 |
Descrizione fisica | オンライン資料1件 |
Soggetto topico |
プログラミング(コンピュータ)
プログラミング用言語 |
ISBN | 4-274-80163-2 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | jpn |
Nota di contenuto | 紙 -- 母に捧ぐ -- -- 序文 -- 目次 -- 第1章 はじめに -- 1.1 本書のねらい -- 1.2 この本で扱う -- 1.3 この本を ってください -- 1.4 この本を わないでください -- 1.5 終わりに -- 第2章 Ruby -- 2.1 簡単な歴史 -- 2.2 1日目 乳母を探す -- 2.3 2日目 空からふわふわ い りる -- 2.4 3日目 真剣な変更 -- 2.5 Rubyのまとめ -- 第3章 Io -- 3.1 Ioとは -- 3.2 1日目 学校をさぼって 気ままに ごす -- 3.3 2日目 ソーセージキング -- 3.4 3日目 パレードとその他の奇妙な場所 -- 3.5 Ioのまとめ -- 第4章 Prolog -- 4.1 Prologについて -- 4.2 1日目 素晴らしいドライバー -- 4.3 2日目 Wapner判事まで15分 -- 4.4 3日目 ラスベガスをぶっとばせ -- 4.5 Prologのまとめ -- 第5章 Scala -- 5.1 Scalaについて -- 5.2 1日目 丘の上の城 -- 5.3 2日目 を刈り む -- 5.4 3日目 快刀乱 を断つ -- 5.5 Scalaのまとめ -- 第6章 Erlang -- 6.1 Erlangについて -- 6.2 1日目 外 は普 -- 6.3 2日目 変 -- 6.4 3日目 い 剤 The Red Pill -- 6.5 Erlangのまとめ -- 第7章 Clojure -- 7.1 Clojureとは -- 7.2 1日目 ルークの修 -- 7.3 2日目 マスター・ヨーダとフォース -- 7.4 3日目 悪を すな -- 7.5 Clojureのまとめ -- 第8章 Haskell -- 8.1 Haskellとは -- 8.2 1日目 理的 -- 8.3 2日目 スポックの大きな強み -- 8.4 3日目 精神 合 -- 8.5 Haskellのまとめ -- 第9章 全体のまとめ -- 9.1 プログラミングモデル -- 9.2 並 性 -- 9.3 プログラムを構成する 素 -- 9.4 分なりの 現を いだす -- 付 A 参 料 -- 監 あとがき -- 索引 -- ・監 ・ について -- 奥付. |
Altri titoli varianti | 7つの言語7つの世界 : Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell |
Record Nr. | UNINA-9910149147503321 |
東京, : オーム社, 2011.7 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Access 2013 all-in-one for dummies / / by Alison Barrows, Joseph C. Stockman, and Allen G. Taylor |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Indianapolis, Ind., : John Wiley & Sons, 2013 |
Descrizione fisica | 1 online resource (795 p.) |
Disciplina | 005.7565 |
Altri autori (Persone) |
StockmanJoseph C
TaylorAllen G |
Collana | --For dummies |
Soggetto topico | Database management |
ISBN |
1-118-63737-2
1-118-63747-X |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | bk. I. Getting started with Access 2013 -- bk. II. Tables for storing your data -- bk. III. Queries (or getting information from your data) -- bk. IV. Forms for editing data -- bk. V. Reporting in words and pictures -- bk. VI. Automation with macros -- bk. VII. Database administration -- bk. VIII. Programming in VBA -- bk. IX. Going beyond Access. |
Record Nr. | UNINA-9910818953803321 |
Indianapolis, Ind., : John Wiley & Sons, 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
ARプログラミング : Processingでつくる拡張現実感のレシピ / / 橋本直著 |
Pubbl/distr/stampa | 東京, : オーム社, 2012.3 |
Descrizione fisica | オンライン資料1件 |
Soggetto topico |
拡張現実
電子工作 プログラミング(コンピュータ) |
ISBN | 4-274-83013-6 |
Classificazione |
007.64
548 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | jpn |
Nota di contenuto |
表紙 -- 口絵 -- 刊行によせて -- はじめに -- 目次 -- Part1 イントロダクション編 -- Chapter1 拡張現実感ってどんな技術? -- 1.1 拡張現実感(AR)とは -- 1.2 AR史に残る伝説の研究 -- Chapter2 ARで使われる位置合わせの技術 -- 2.1 ARにおける整合性 -- 2.2 位置合わせの技術の分類 -- Chapter3 ARは実世界を変える -- 3.1 実世界を変えるARの事例 -- 3.2 ARによる「透明なコンピュータ」の実現 -- 3.3 本書で作るのはどんなAR? -- Part2 準備編 -- Chapter1 本書で作るARアプリケーション -- Chapter2 ハードウェアの準備 -- 2.1 USBカメラ -- 2.2 Arduino -- 2.3 ブレッドボード -- Chapter3 ソフトウェアの準備 -- 3.1 Processingのインストール -- 3.2 Arduino IDEとドライバのインストール -- Part3 ライブラリ編 -- Chapter1 本編の構成と読み方 -- Chapter2 外部ライブラリの導入の仕方 -- Chapter3 マーカベースのARを作る -- 3.1 最も簡単なARプログラムを作ってみよう -- 3.2 プログラムの実行の仕方 -- 3.3 プログラムの解説 -- 3.4 オリジナルマーカの作り方 -- 3.5 IDマーカの使い方 -- Chapter4 メタセコイアで作成した3Dモデルを表示する -- 4.1 MQO形式の3Dモデルを表示するサンプル -- 4.2 プログラムの解説 -- 4.3 ARマーカの上にMQO形式の3Dモデルを表示するサンプル -- Chapter5 CGに対するマウスの当たり判定を行う -- 5.1 Pickingライブラリの使い方 -- 5.2 画像をピッキングで選択できるようにする -- Chapter6 ポップアップメニューを表示する -- 6.1 PPopupMenuの使い方 -- 6.2 PPopupMenuをPicking、NyAR4psgと組み合わせて使う -- Chapter7 ProcessingとArduinoの連携 -- 7.1 Firmataによる連携 -- 7.2 ArduinoでFirmataを使う準備 -- 7.3 Processing用のArduinoライブラリの準備 -- 7.4 デジタル出力の使い方 -- 7.5 デジタル入力の使い方 -- 7.6 アナログ出力の使い方 -- 7.7 アナログ入力の使い方 -- 7.8 いろいろなものと組み合わせる -- Chapter8 Twitterと連携する -- 8.1 Twitter4jの入手 -- 8.2 Twitter4jのインストール -- 8.3 特定のユーザのつぶやきを取得するプログラム -- 8.4 認証を伴うアプリケーションを作るには -- 8.5 Twitterにツイートを投稿するプログラム -- Chapter9 Kinectを使う -- 9.1 simple-openniとOpenNI、NITEの関係 -- 9.2 simple-openniのインストール(Windows編) -- 9.3 simple-openniのインストール(Mac編) -- 9.4 カラー画像と距離画像の取得 -- 9.5 赤外線画像の取得 -- 9.6 ユーザごとに色をつける -- 9.7 カラー画像から人物の領域だけ切り出す -- 9.8 骨格情報の取得 -- Chapter10 AR.Droneをコントロールする -- 10.1 AR.Droneのセンサ情報 -- 10.2 AR.Droneをコントロールするプログラム -- 10.3 AR.DroneForP5の仕組み -- 10.4 AR.Droneと他のライブラリの組み合わせ -- Part4 レシピ編 -- Recipe1 AR距離計 -- 1.1 AR距離計の仕組み -- 1.2 パーツ一覧 -- 1.3 配線図 -- 1.4 距離センサの特性を求める -- 1.5 距離センサのキャリブレーションを行うためのプログラム -- 1.6 AR距離計のプログラム -- Recipe2 ARキャンドル -- 2.1 「現実に右クリック」のからくり -- 2.2 パーツ一覧.
2.3 配線図 -- 2.4 LEDに一工夫 -- 2.5 マーカとLEDの相対位置を調べる -- 2.6 ARキャンドルのプログラム -- 2.7 デバッグするときは -- 2.8 インタラクションのアイデア -- Recipe3 ARリモコン -- 3.1 ARリモコンの動作 -- 3.2 パーツ一覧 -- 3.3 配線図 -- 3.4 家電を認識できるようにするための準備 -- 3.5 ARリモコンのプログラム -- 3.6 さらなる応用 -- Recipe4 TwittAR -- 4.1 TwittARの仕組み -- 4.2 TwittARのプログラム -- 4.3 プログラムの解説 -- 4.4 みんなでTwittARを使う -- Recipe5 HackAR -- 5.1 HackARの仕組み -- 5.2 HackARのプログラム -- 5.3 マーカの貼り方とプログラムの実行方法 -- 5.4 プログラムの解説 -- 5.5 さらなるHack -- Recipe6 Flight ShootAR -- 6.1 Flight ShootARのプログラム -- 6.2 Flight ShootARの遊び方 -- 6.3 プログラムの解説 -- 6.4 さらなる工夫 -- Recipe7 Shadowput -- 7.1 Shadowputの仕組み -- 7.2 パーツ一覧 -- 7.3 配線図 -- 7.4 Shadowputのプログラム -- 7.5 Shadowputの遊び方 -- 7.6 プログラムの解説 -- 7.7 さらなる応用 -- 付録1 マーカ -- 付録2 ブランクマーカ -- 付録3 NyIDマーカ -- 参考文献 -- 索引 -- Column -- 01 拡張現実感?それとも拡張現実? -- 02 最古のAR?ファンタスマゴリアとペッパーの幽霊 -- 03 物理的整合性 -- 04 2007年は日本でARが注目され始めた年 -- 05 現実に右クリック -- 06 この漢字、なんて読む? -- 07 Arduinoはどこで買えばいいの? -- 08 テクノ手芸部が魅せる一風変わったARマーカ -- 09 ARの情報量を制御する「眉間フェーダー」 -- 10 USB液晶ディスプレイとUSBカメラを組み合わせてARデバイスを作る -- 11 透明なCGに対するピッキング -- 12 Firmataにおける便利さと効率のトレードオフ -- 13 LEDの保護抵抗の選び方 -- 14 TwitterのAPI制限 -- 15 Kinectの存在を隠すテクニック -- 16 ロボットのセンシング結果をARで提示する -- 17 リアルとバーチャルをつなぐブレッドボード -- 18 タッチディスプレイでやる場合は -- 19 ビデオ映像を通した実世界インタラクション -- 20 世間は意外と狭い? -- 21 「見ているものに接続する」というメタファ -- 22 ARゲームのリアリティ -- 23 投影された身体感覚 -- 奥付. |
Record Nr. | UNINA-9910148966703321 |
東京, : オーム社, 2012.3 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Programming with Python For Dummies |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Hoboken, : Wiley, 2014 |
Descrizione fisica | 1 online resource (412 p.) |
Disciplina | 004.109235 |
Collana | For dummies,ª a Wiley brand Beginning programming with Pythonª for dummiesª |
Soggetto topico |
Computer programming
Object-oriented programming (Computer science) Python (Computer program language) Engineering & Applied Sciences Computer Science |
ISBN | 1-118-89149-X |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Title Page; Copyright Page; Contents at a Glance; Table of Contents; Introduction; About This Book; Foolish Assumptions; Icons Used in This Book; Beyond the Book; Where to Go from Here; Part I: Getting Started with Python; Chapter 1: Talking to Your Computer; Understanding Why You Want to Talk to Your Computer; Knowing that an Application is a Form of Communication; Thinking about procedures you use daily; Writing procedures down; Seeing applications as being like any other procedure; Understanding that computers take things literally; Defining What an Application Is
Understanding that computers use a special languageHelping humans speak to the computer; Understanding Why Python is So Cool; Unearthing the reasons for using Python; Deciding how you can personally benefit from Python; Discovering which organizations use Python; Finding useful Python applications; Comparing Python to other languages; Chapter 2: Getting Your Own Copy of Python; Downloading the Version You Need; Installing Python; Working with Windows; Working with the Mac; Working with Linux; Accessing Python on Your Machine; Using Windows; Using the Mac; Using Linux Testing Your InstallationChapter 3: Interacting with Python; Opening the Command Line; Starting Python; Using the command line to your advantage; Using Python environment variables to your advantage; Typing a Command; Telling the computer what to do; Telling the computer you're done; Seeing the result; Using Help; Getting into help mode; Asking for help; Leaving help mode; Obtaining help directly; Closing the Command Line; Chapter 4: Writing Your First Application; Understanding the Integrated DeveLopment Environment (IDLE); Starting IDLE; Using standard commands; Understanding color coding Getting GUI helpConfiguring IDLE; Creating the Application; Opening a new window; Typing the command; Saving the file; Running the Application; Understanding the Use of Indentation; Adding Comments; Understanding comments; Using comments to leave yourself reminders; Using comments to keep code from executing; Loading and Running Existing Applications; Using the command line or terminal window; Using the Edit window; Using the Python Shell window or Python command line; Closing IDLE; Part II: Talking the Talk; Chapter 5: Storing and Modifying Information; Storing Information Seeing variables as storage boxesUsing the right box to store the data; Defining the Essential Python Data Types; Putting information into variables; Understanding the numeric types; Understanding Boolean values; Understanding strings; Working with Dates and Times; Chapter 6: Managing Information; Controlling How Python Views Data; Making comparisons; Understanding how computers make comparisons; Working with Operators; Defining the operators; Understanding operator precedence; Creating and Using Functions; Viewing functions as code packages; Understanding code reusability Defining a function |
Record Nr. | UNINA-9910816519003321 |
Hoboken, : Wiley, 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
C# 5.0 all-in-one for dummies / / by Bill Sempf, Chuck Sphar, and Stephen Randy Davis |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Hoboken, N.J., : J. Wiley & Sons, Inc., 2013 |
Descrizione fisica | 1 online resource (843 p.) |
Disciplina | 005.133 |
Altri autori (Persone) |
SpharChuck
DavisStephen Randy |
Collana |
For dummies.
--For dummies |
Soggetto topico |
C# (Computer program language)
Object-oriented programming languages |
ISBN |
1-118-60344-3
1-118-46205-X |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
C# 5.0 All-in-One For Dummies; About the Authors; Contents at a Glance; Table of Contents; Introduction; What's New in C# 5.0; About This Book; What You Need in Order to Use This Book; Conventions Used in This Book; How to Use This Book; How This Book Is Organized; Icons Used in This Book; About This Book's Website; Where to Go from Here; Book I: The Basics of C# Programming; Chapter 1: Creating Your First C# Console Application; Getting a Handle on Computer Languages, C#, and .NET; Creating Your First Console Application; Making Your Console App Do Something
Reviewing Your Console ApplicationIntroducing the Toolbox Trick; Chapter 2: Living with Variability - Declaring Value-Type Variables; Declaring a Variable; What's an int?; Representing Fractions; Handling Floating-Point Variables; Using the Decimal Type: Is It an Integer or a Float?; Examining the bool Type: Is It Logical?; Checking Out Character Types; What's a Value Type?; Comparing string and char; Calculating Leap Years: DateTime; Declaring Numeric Constants; Changing Types: The Cast; Letting the C# Compiler Infer Data Types; Chapter 3: Pulling Strings The Union Is Indivisible, and So Are StringsPerforming Common Operations on a String; Comparing Strings; What If I Want to Switch Case?; Looping through a String; Searching Strings; Getting Input from the Command Line; Controlling Output Manually; Formatting Your Strings Precisely; StringBuilder: Manipulating Strings More Efficiently; Chapter 4: Smooth Operators; Performing Arithmetic; Performing Logical Comparisons - Is That Logical?; Matching Expression Types at TrackDownAMate.com; Chapter 5: Getting into the Program Flow; Branching Out with if and switch; Here We Go Loop-the-Loop Looping a Specified Number of Times with forNesting Loops; Don't goto Pieces; Chapter 6: Lining Up Your Ducks with Collections; The C# Array; A Loop Made for each Array; Sorting Arrays of Data; Using var for Arrays; Loosening Up with C# Collections; Understanding Collection Syntax; Using Lists; Using Dictionaries; Array and Collection Initializers; Using Sets; On Not Using Old-Fashioned Collections; Chapter 7: Stepping through Collections; Iterating through a Directory of Files; Iterating foreach Collections: Iterators; Accessing Collections the Array Way: Indexers Looping Around the Iterator BlockChapter 8: Buying Generic; Writing a New Prescription: Generics; Classy Generics: Writing Your Own; Revising Generics; Chapter 9: Some Exceptional Exceptions; Using an Exceptional Error-Reporting Mechanism; Throwing Exceptions Yourself; Knowing What Exceptions Are For; Can I Get an Exceptional Example?; Assigning Multiple catch Blocks; Planning Your Exception-Handling Strategy; Grabbing Your Last Chance to Catch an Exception; Book II: Object-Oriented C# Programming; Contents at a Glance; Chapter 1: Object-Oriented Programming - What's It All About? Object-Oriented Concept #1: Abstraction |
Record Nr. | UNINA-9910812188403321 |
Hoboken, N.J., : J. Wiley & Sons, Inc., 2013 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
C++ For Dummies / / by Stephen R. Davis |
Edizione | [7th ed.] |
Pubbl/distr/stampa | Hoboken, : Wiley, 2014 |
Descrizione fisica | 1 online resource (477 p.) |
Disciplina |
005.13
005.133 |
Collana | For dummies, ® a Wiley brand |
Soggetto topico | C++ (Computer program language) |
ISBN | 1-118-82382-6 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Table of Contents; Table of Contents Introduction; Introduction; About This Book; Icons Used in This Book; Beyond the Book; Where to Go from Here; Part I: Getting Started with C++ Programming; Chapter 1: Writing Your First C++ Program; Grasping C++ Concepts; Installing Code::Blocks; Creating Your First C++ Program; Executing Your Program; Reviewing the Annotated Program; Calculating Expressions; Chapter 2: Declaring Variables Constantly; Declaring Variables; Declaring Different Types of Variables; Declaring Variable Types; Wide Loads on Char Highway
Are These Calculations Really Logical?Mixed Mode Expressions; Automatic Declarations; Chapter 3: Performing Mathematical Operations; Performing Simple Binary Arithmetic; Decomposing Expressions; Determining the Order of Operations; Performing Unary Operations; Using Assignment Operators; Chapter 4: Performing Logical Operations; Why Mess with Logical Operations?; Using the Simple Logical Operators; Expressing Binary Numbers; Performing Bitwise Logical Operations; Chapter 5: Controlling Program Flow; Controlling Program Flow with the Branch Commands; Executing Loops in a Program Nesting Control CommandsSwitching to a Different Subject?; Part II: Becoming a Functional C++ Programmer; Chapter 6: Creating Functions; Writing and Using a Function; Understanding the Details of Functions; Overloading Function Names; Defining Function Prototypes; Defaulting Arguments; Passing by Value and Passing by Reference; Variable Storage Types; Chapter 7: Storing Sequences in Arrays; Arraying the Arguments for Arrays; Using Arrays of Characters; Manipulating Strings with Character; Adding Some Library Functions; Making Room for Wide Strings Chapter 8: Taking a First Look at C++ PointersVariable Size; What's in an Address?; Address Operators; Using Pointer Variables; Passing Pointers to Functions; Constant const Irritation; Making Use of a Block of Memory Called the Heap; Chapter 9: Taking a Second Look at C++ Pointers; Defining Operations on Pointer Variables; When Is a Pointer Not?; Declaring and Using Arrays of Pointers; Chapter 10: The C++ Preprocessor; What Is a Preprocessor?; Including Files; #Defining Things; Including Things #if I Say So; Intrinsically Defined Objects; Typedef; Part III: Introduction to Classes Chapter 11: Examining Object-Oriented ProgrammingAbstracting Microwave Ovens; Classifying Microwave Ovens; Why Classify?; Chapter 12: Adding Class to C++; Introducing the Class; The Format of a Class; Accessing the Members of a Class; Activating Our Objects; Adding a Member Function; Calling a Member Function; Scope Resolution (And I Don't Mean How Well Your Telescope Works); Defining a Member Function in the Class; Keeping a Member Function after Class; Overloading Member Functions; Chapter 13: Point and Stare at Objects; Declaring Arrays of Objects; Declaring Pointers to Objects Passing Objects to Functions |
Record Nr. | UNINA-9910826916103321 |
Hoboken, : Wiley, 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Cによるソフトウェア開発の基礎 : データ構造とアルゴリズムの基礎から / / 小高知宏著 |
Pubbl/distr/stampa | 東京, : オーム社, 2009.6 |
Descrizione fisica | オンライン資料1件 |
Soggetto topico |
プログラミング(コンピュータ)
アルゴリズム |
ISBN | 4-274-80130-6 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | jpn |
Nota di contenuto | 表紙 -- はじめに -- 目次 -- 第1章 C言語によるソフトウェア開発 -- 1.1 プログラムとは何か、プログラミングとは何か -- 1.2 プログラミングとプログラミング言語 -- 1.3 ソフトウェア開発の方法 -- 1.4 C言語によるプログラミングを学ぶ意味 -- 第2章 C言語における基本的なデータ型 -- 2.1 基本データ型の役割 -- 2.2 配列の使い方--整列を題材として -- 2.2.1 C言語の配列 -- 2.2.2 バブルソートによる整列プログラム -- 2.2.3 クイックソートによる整列プログラム -- 2.2.4 C言語における配列利用の注意点 -- 2.3 ポインタは何の役に立つのか -- 2.4 構造体の利用 -- 第3章 制御構造の基本 -- 3.1 制御構造の設計方法 -- 3.2 メニューに従って処理を行う対話型プログラムの設計と実装 -- 3.2.1 トップダウンによるプログラムコードの作成 -- 3.2.2 プログラムの詳細部分の作成 -- 3.3 ソースファイルの分割と多人数での開発 -- 3.4 再帰処理の考え方 -- 第4章 C言語と文字列 -- 4.1 文字列の読み込み・格納・出力 -- 4.1.1 C言語における文字列の扱い -- 4.1.2 文字列の比較 -- 4.1.3 string.hヘッダファイルに宣言されている文字列処理関数 -- 4.2 文字列の探索(単純法・BM法) -- 4.2.1 単純法による文字列の探索 -- 4.2.2 BM法による文字列の探索 -- 4.3 文字列の生成(形式文法) -- 4.3.1 形式文法を用いた文字列の生成 -- 4.3.2 文字列生成プログラムの実装 -- 第5章 さまざまなデータ構造 -- 5.1 スタックやキューの実現 -- 5.1.1 C言語におけるスタックの実現方法 -- 5.1.2 スタックを使ったアプリケーションの構築 -- 5.1.3 キューの利用 -- 5.2 リスト構造 -- 5.2.1 リスト構造とは -- 5.2.2 リスト構造の利用例 -- 5.3 木構造とグラフ -- 5.3.1 木の表現と探索(2分木) -- 付録 -- 付録A Cygwin開発環境 -- 付録B ソースファイルを分割した場合のコンパイル作業 -- B.1 すべてのソースファイルを一括して手作業でコンパイルする場合 -- B.2 個々のソースファイルをそれぞれ手作業でコンパイルする場合 -- B.3 makeコマンドを利用する場合 -- 付録C push()関数とpop()関数を呼び出すプログラムsimplestack.c -- 付録D enquene()関数とdequene()関数を呼び出すプログラムsimplequeue.c -- 参考文献 -- 索引 -- 奥付. |
Altri titoli varianti | Cによるソフトウェア開発の基礎 : データ構造とアルゴリズムの基礎から |
Record Nr. | UNINA-9910148975703321 |
東京, : オーム社, 2009.6 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Cによる探索プログラミング : 基礎から遺伝的アルゴリズムまで / / 伊庭斉志著 |
Pubbl/distr/stampa | 東京, : オーム社, 2008.9 |
Descrizione fisica | オンライン資料1件 |
Soggetto topico | プログラミング(コンピュータ) |
ISBN | 4-274-80123-3 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | jpn |
Nota di contenuto |
表紙 -- まえがき -- コラム●C言語のコンパイルと実行方法 -- 目次 -- 第1章 C言語の基礎の復習 -- 1.1 基本的なデータ型 -- 練習問題1.1 何を出力するか?(1) -- 1.2 演算の優先順位 -- 練習問題1.2 何を出力するか?(2) -- 1.3 ちょっと数学してみよう -- 練習問題1.3 ハーディ・ラマヌジャン数 -- 練習問題1.4 ルース・アーロン・ペア -- 練習問題1.5 PS問題 -- 練習問題1.6 スミス数 -- 練習問題1.7 0から9の平方数 -- 練習問題1.8 ウェアリングの問題 -- コラム●数学とコンピュータ -- 第2章 再帰とフィボナッチ数 -- 2.1 関数の再帰呼び出し -- 練習問題2.1 6174の不思議 -- 2.2 ユークリッド互除法と計算量 -- 練習問題2.2 最大公約多項式 -- 2.3 フィボナッチ関数 -- コラム●ピサのレオナルド -- 練習問題2.3 フィボナッチの問題 -- コラム●黄金比とフィナボッチ数 -- 2.4 tail recursion -- 2.5 f(x)=0の根を求める -- 練習問題2.4 Newton-Raphson法の2次の収束性 -- 2.6 整数の分割 -- 練習問題2.5 整数の分割 -- 2.7 再帰を用いた練習問題 -- 練習問題2.6 カエルパズル(1) -- 練習問題2.7 カエルパズル(2) -- 練習問題2.8 必ず1となる -- 第3章 ランダム関数とシミュレーション -- 3.1 乱数とランダム関数 -- コラム●シミュレーションと複雑系 -- 3.2 乱数の発生方法 -- 3.3 円周率を計算する -- 3.4 自然対数の底を計算する -- 練習問題3.1 乱数で自然対数の底を作る(1) -- 練習問題3.2 乱数で自然対数の底を作る(2) -- 3.5 ビュフォンの針 -- 練習問題3.3 ビュフォンの針(1) -- 練習問題3.4 ビュフォンの針(2) -- 3.6 Hit&Blow -- 練習問題3.5 Hit&Blow -- 3.7 交叉、逆位と突然変異 -- 第4章 ポインタ入門 -- 4.1 アドレスとポインタ -- 4.2 呼び出し元の変数の値を変更する関数 -- 4.3 アドレスを対象とした演算 -- 4.4 ポインタと配列 -- 練習問題4.1 何を出力するか?(3) -- 4.5 文字列と文字列処理関数 -- 練習問題4.2 文字列が含まれるかの判定 -- コラム●自己複製と人工生命 -- 4.6 自分自身をコピーするプログラム -- 4.7 バイナリ表現とグレイ表現 -- 第5章 ポインタの配列と構造体 -- 5.1 ポインタの配列/ポインタを指すポインタ -- 練習問題5.1 何を出力するか?(4) -- 練習問題5.2 何を出力するか?(5) -- 5.2 ポインタの配列によるテキストの表現 -- 5.3 コマンド行の引数 -- 5.4 構造体 -- 5.5 構造体を指すポインタ -- 練習問題5.3 座標の変換 -- 5.6 10を作るパズル -- 練習問題5.4 10を作る -- コラム●ドナルド・クヌース -- 第6章 より複雑なデータ構造 -- 6.1 自己参照的構造体 -- 6.2 線形リスト -- 練習問題6.1 何を出力するか?(6) -- 6.3 逆ポーランド記法と簡易計算 -- 練習問題6.2 逆ポーランド記法(1) -- 練習問題6.3 逆ポーランド記法(2) -- 6.4 4つの4 -- 練習問題6.4 4つの4(30まで) -- 練習問題6.5 4つの4(113まで) -- 6.5 小町算 -- 練習問題6.6 100を作る -- 第7章 木構造の探索 -- 7.1 Nクィーン問題と木構造 -- 7.2 パズルの探索 -- 7.2.1 ひとりにしてくれ -- 7.2.2 黒マスはどこだ -- 練習問題7.1 黒どこ -- 7.2.3 ぬりかべ -- 練習問題7.2 ぬりかべ -- 7.2.4 ナンバープレイス -- 練習問題7.3 ナンバープレイス -- 7.3 インド式算数パズル -- 練習問題7.4 インド式計算パズル -- 7.4 式のインタプリタ -- 練習問題7.5 多分木の処理 -- 練習問題7.6 Lispのインタプリタ(1) -- 7.5 Lisp入門.
練習問題7.7 Lispのインタプリタ(2) -- コラム●Lispと人工知能 -- 第8章 最適値の探索 -- 8.1 最適値探索とは何か? -- 8.2 局所的探索 -- 8.3 焼きなまし法 -- 練習問題8.1 焼きなまし法(1) -- 練習問題8.2 焼きなまし法(2) -- 8.4 虫の世界 -- 練習問題8.3 虫の世界 -- コラム●ヒューリスティックス -- 8.5 サイクロトロンパズル -- 練習問題8.4 サイクロトロンパズル -- 第9章 GAを作る -- 9.1 進化計算とGA -- コラム●進化論的手法 -- 9.2 GAを実装しよう -- 9.2.1 遺伝子型と表現型 -- 9.2.2 遺伝的オペレータ -- 9.2.3 選択方式 -- 9.2.4 適合度計算 -- 9.2.5 GAの実行 -- 9.2.6 ソースコードとその説明 -- 練習問題9.1 GAで方程式の解を求める(1) -- 練習問題9.2 GAで方程式の解を求める(2) -- 9.3 巡回セールスマン問題 -- 練習問題9.3 GAでNクィーン問題を解く -- 練習問題9.4 GAの応用 -- 9.4 プログラムの進化 -- 練習問題9.5 GPを作る -- おわりに -- 付録 演習問題のヒントと解答例 -- 解答例1.3 ハーディ・ラマヌジャン数 -- 解答例1.4 ルース・アーロン・ペア -- 解答例1.5 PS問題 -- 解答例1.7 0から9の平方数 -- 解答例2.2 最大公約多項式 -- 解答例2.3 フィボナッチの問題 -- 解答例2.5 整数の分割 -- 解答例2.6 カエルパズル(1) -- 解答例2.8 必ず1となる -- 解答例3.4 ビュフォンの針(2) -- 解答例4.2 文字列が含まれるかの判定 -- 解答例5.3 座標の変換 -- 解答例6.2 逆ポーランド記法(1) -- 解答例6.3 逆ポーランド記法(2) -- 解答例6.5 4つの4(113まで) -- 解答例7.5 多分木の処理 -- 解答例7.7 Lispのインタプリタ(2) -- 解答例8.1 焼きなまし法(1) -- 解答例8.2 焼きなまし法(2) -- 解答例8.3 虫の世界 -- 解答例9.2 GAで方程式の解を求める(2) -- 解答例9.3 GAでNクィーン問題を解く -- 解答例9.4 GAの応用 -- 解答例9.5 GPを作る -- 関連図書 -- 索引 -- 奥付. |
Record Nr. | UNINA-9910148976003321 |
東京, : オーム社, 2008.9 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Inductive Logic Programming [[electronic resource] ] : 14th International Conference, ILP 2004, Porto, Portugal, September 6-8, 2004, Proceedings / / edited by Rui Camacho, Ross King, Ashwin Srinivasan |
Edizione | [1st ed. 2004.] |
Pubbl/distr/stampa | Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2004 |
Descrizione fisica | 1 online resource (IX, 358 p.) |
Disciplina | 005.115 |
Collana | Lecture Notes in Artificial Intelligence |
Soggetto topico |
Software engineering
Artificial intelligence Computer programming Mathematical logic Software Engineering/Programming and Operating Systems Artificial Intelligence Programming Techniques Mathematical Logic and Formal Languages |
ISBN | 3-540-30109-7 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Invited Papers -- Automated Synthesis of Data Analysis Programs: Learning in Logic -- At the Interface of Inductive Logic Programming and Statistics -- From Promising to Profitable Applications of ILP: A Case Study in Drug Discovery -- Systems Biology: A New Challenge for ILP -- Scaling Up ILP: Experiences with Extracting Relations from Biomedical Text -- Research Papers -- Macro-Operators Revisited in Inductive Logic Programming -- Bottom-Up ILP Using Large Refinement Steps -- On the Effect of Caching in Recursive Theory Learning -- FOIL-D: Efficiently Scaling FOIL for Multi-relational Data Mining of Large Datasets -- Learning an Approximation to Inductive Logic Programming Clause Evaluation -- Learning Ensembles of First-Order Clauses for Recall-Precision Curves: A Case Study in Biomedical Information Extraction -- Automatic Induction of First-Order Logic Descriptors Type Domains from Observations -- On Avoiding Redundancy in Inductive Logic Programming -- Generalization Algorithms for Second-Order Terms -- Circumscription Policies for Induction -- Logical Markov Decision Programs and the Convergence of Logical TD(?) -- Learning Goal Hierarchies from Structured Observations and Expert Annotations -- Efficient Evaluation of Candidate Hypotheses in -log -- An Efficient Algorithm for Reducing Clauses Based on Constraint Satisfaction Techniques -- Improving Rule Evaluation Using Multitask Learning -- Learning Logic Programs with Annotated Disjunctions -- A Simulated Annealing Framework for ILP -- Modelling Inhibition in Metabolic Pathways Through Abduction and Induction -- First Order Random Forests with Complex Aggregates -- A Monte Carlo Study of Randomised Restarted Search in ILP -- Addendum -- Learning, Logic, and Probability: A Unified View. |
Record Nr. | UNISA-996465394303316 |
Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2004 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. di Salerno | ||
|
Inductive Logic Programming : 14th International Conference, ILP 2004, Porto, Portugal, September 6-8, 2004, Proceedings / / edited by Rui Camacho, Ross King, Ashwin Srinivasan |
Edizione | [1st ed. 2004.] |
Pubbl/distr/stampa | Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2004 |
Descrizione fisica | 1 online resource (IX, 358 p.) |
Disciplina | 005.115 |
Collana | Lecture Notes in Artificial Intelligence |
Soggetto topico |
Software engineering
Artificial intelligence Computer programming Mathematical logic Software Engineering/Programming and Operating Systems Artificial Intelligence Programming Techniques Mathematical Logic and Formal Languages |
ISBN | 3-540-30109-7 |
Classificazione | 007.64 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Invited Papers -- Automated Synthesis of Data Analysis Programs: Learning in Logic -- At the Interface of Inductive Logic Programming and Statistics -- From Promising to Profitable Applications of ILP: A Case Study in Drug Discovery -- Systems Biology: A New Challenge for ILP -- Scaling Up ILP: Experiences with Extracting Relations from Biomedical Text -- Research Papers -- Macro-Operators Revisited in Inductive Logic Programming -- Bottom-Up ILP Using Large Refinement Steps -- On the Effect of Caching in Recursive Theory Learning -- FOIL-D: Efficiently Scaling FOIL for Multi-relational Data Mining of Large Datasets -- Learning an Approximation to Inductive Logic Programming Clause Evaluation -- Learning Ensembles of First-Order Clauses for Recall-Precision Curves: A Case Study in Biomedical Information Extraction -- Automatic Induction of First-Order Logic Descriptors Type Domains from Observations -- On Avoiding Redundancy in Inductive Logic Programming -- Generalization Algorithms for Second-Order Terms -- Circumscription Policies for Induction -- Logical Markov Decision Programs and the Convergence of Logical TD(?) -- Learning Goal Hierarchies from Structured Observations and Expert Annotations -- Efficient Evaluation of Candidate Hypotheses in -log -- An Efficient Algorithm for Reducing Clauses Based on Constraint Satisfaction Techniques -- Improving Rule Evaluation Using Multitask Learning -- Learning Logic Programs with Annotated Disjunctions -- A Simulated Annealing Framework for ILP -- Modelling Inhibition in Metabolic Pathways Through Abduction and Induction -- First Order Random Forests with Complex Aggregates -- A Monte Carlo Study of Randomised Restarted Search in ILP -- Addendum -- Learning, Logic, and Probability: A Unified View. |
Record Nr. | UNINA-9910768177703321 |
Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2004 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|