検索お知らせログイン「住まいの地盤診断[軟弱地盤を見抜く]」講座を公開しました。(2020/2/10)「DXプロジェクトの進め方[要件定義]」講座を公開しました。(2020/2/3)「開発ドキュメントの悪文修正術[抽象的な表現]]」講座を公開しました。05:00ITエンジニアに求められるテクニカルスキルの一つとして「どのプログラミング言語で書けるか」というものがある。昨今では「プログラミングはオフショアに任せるので、日本のITエンジニアは設計書や仕様書を書ければよい」といった意見があるが、プログラミングは、適切な設計書を書くために必要なスキルだ。言語選びの七つの観点を解説する。最適なプログラミング言語の選び方を知るITエンジニアに求められるテクニカルスキルの一つとして「どのプログラミング言語で書けるか」というものがあります。プログラミングは、適切な設計書を書くために必要なスキルです。プログラミングパラダイム書き方やスタイルで分ける三つの分類プログラミングパラダイムとは、プログラムを書くときに起こる典型的な問題に対し、こう書くのが「良い」というプログラムの書き方の方法やスタイルのことです。構造化プログラミング分割統治法で問題を解決する構造化プログラミングは、現代のプログラミング言語の大半が属する、最もよく知られているパラダイムです。他のプログラミングパラダイムのベースの考え方にもなっています。オブジェクト指向プログラミング現代的プログラミング言語が属す主流派オブジェクト指向プログラミングは、あるデータとそれを使用するための基本的な操作をひとまとめにした「オブジェクト」の集まりでソフトウエアを表現しようとするプログラミングパラダイムです。関数型プログラミング結果が引数だけに依存する関数を用いる関数型プログラミングは、構造化プログラミングやオブジェクト指向プログラミングとは大きく発想が異なるパラダイムです。ITエンジニアの幅を広げるという意味でも、学ぶべきものです。多くのプログラミング言語が共通に持つ機能である「型システム」を知っておきましょう。適切な型を活用してプログラムを書くことができるようになれば、バグを大幅に減らせるようになります。「再利用しやすい部品を多く持っているプログラミング言語か」という観点は、少ない工数で高品質なソフトウエアを開発するために、プログラミング言語の選び方の重要な観点の一つです。分野ごとに選択する言語を変える「人気」はプログラミング言語選定で重要な観点です。Reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。掲載している情報は、記事執筆時点のものです。