概要
特集1
優れたソフトウェアを作る
プログラミング5つの鉄則
優れたソフトウェアを作るには,「こんなものを作りたい」を明確にすることが大切です。ソフトウェア開発に関わらず言えることでもあり,一見当たり前のことに思えますが,必要/不必要な機能の洗い出しや,利用するツールの選択などを適切に行うのは簡単ではありません。本特集では,自分が何を作りたいかを明確にする方法,そして作りたいものを完成させる遂行力を手に入れる方法についての解説を,この4月からエンジニアになるあなたへお贈りします。
特集2
分岐とループ,集合操作…プログラミング言語とはここが違う!
SQLアタマ養成講座
本特集では,SQLの基礎は一通り理解しており,日々の業務でもSQLを利用している。でも何となくSQLの考え方がしっくりこない…そんな現場のエンジニアに向けて,SQL特有の原理を明らかにし,より一層SQLを使いこなしていく指針をまとめていきます。
全章をとおして,C言語やPerl,Javaといった手続き型言語,あるいは手続き型に基礎を持つ言語の考え方とSQLのそれを対比して,両者の共通点と相違点を描き出します。分岐とループという手続き型になくてはならない機能をSQLで実現するにはどうするのかという点を中心に,わかりやすく解説しています。
特集3
設計,要求,開発プロセス
オブジェクト指向開発の本質
本特集では,今春にエンジニアになられた方々に向けて,「わかりやすいソフトウェアとは何なのか」を起点に,オブジェクト指向開発の本質について解説していきます。テーマは,「ソフトウェア開発の本質」「設計技術の本質」「ソフトウェア要求の本質」「開発プロセスの本質」の4つです。
特別企画
ゼロからわかる!
地図サービス徹底活用
近年,Googleマップの登場や各種地図APIの公開,携帯電話におけるGPSの搭載率など,Webサービスにおける地図や位置情報を巡る動きが活発です。
そこで本企画では,地図や位置情報関連Webサイトの構築にあたって必要な基礎知識と実践方法を,地図サービスの開発者自らが徹底解説していきます。第1章では地図サービスの基礎知識を解説し,第2章では地図関連APIを紹介します。そして第3章では,実際に地図サイトを開発する方法を順を追って解説していきます。