ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ru ja de ja en nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja es en de ja ja ja ja ja ja ja ja en en ca en sv fr de de ca de en ca uk en en uk en sv fr de de fr fr ar fa ru tr ru kn kn ja en uk en sv fr ar tr ru ja ja ja ja ja ja ja en ja ja ja ja ja ja ja ja ja ja ja ja ja es en en en zh ja ja ja ja ja en ja ja en ja ja en ja ja ja ja ja ja ja ja ja nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja de en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ja ja ja ja
例えば、数値の絶対値を計算するプログラムを記述した場合、PythonとJavaを比較してみると違いがよく分かるはずだ。
def absolute(x): if x >= 0: return x else: return -x
def absolute(x):
int absolute(int x) { if (x >= 0) { return x; } else { return -x; } }
int absolute(int x) {
if (x >= 0) {
しかし、Javaのプログラムでは以下のように書いても間違いではなく、エラーにもならない。
int absolute(int x) { if (x >= 0) {return x;} else { return -x;}}
int absolute(int x) {
if (x >= 0) {return x;} else {
return -x;}}
Pythonでは、インデントを構文規則(守らないとエラーとなる)で決めているため、Javaのような好き勝手な書き方はできない。
これにより、プログラミングする開発者が別の人であっても、単純で短く、分かりやすい、そして似たようなプログラムが書けるように工夫されてるのだ。
結果として、学習コストが下がるとともに、開発時間の短縮、生産性の向上につながっている。
特徴その3.オブジェクト指向言語である
Pythonは、C++やJavaのような、クラスベースのオブジェクト指向言語でもある。
オブジェクト指向とは?については下記のページが詳しい。
初心者向けに徹底解説!オブジェクト指向とは?
また、Pythonでは、数値、文字列、入出力といったすべてのデータがオブジェクトとして扱われるのも特徴の一つだ。
特徴その4.動作確認が簡単
Pythonプログラムは、動作確認が非常に簡単でることも特徴の一つだ。
CやJavaのプログラムでは、実行のためにコンパイルと呼ばれる作業が必要になる。コンパイルとはコンピュータがプログラムを実行できる言葉に翻訳する作業だ。
下記のような形で、全てのプログラムを一回翻訳して機械語ファイルに直してからCPUで実行する流れになる。
一方で、Pythonではインタプリタと呼ばれる翻訳機がソースコードを1行ずつ翻訳しながら実行することが可能だ。
このような言語の方式をインタプリンタ型と呼び、Pythonのようなスクリプト言語で採用されている。
プログラミングしている中で、動作確認したい箇所だけを、手軽に動かして確かめることができるのは、Pythonならではだろう。
特徴その5.オープンソースである
Pythonは、誰もが開発に参加することができ、ソースコードも無償で公開されているオープンソースのプログラミング言語だ。
もちろん、利用する側も無料でダウンロードして使うことができる。
特徴その6.様々な環境で動かすことができる
Pythonは以下の環境で動かすことができる。
パソコン上だけでなく、スマートフォン上で動かすアプリも作ることが可能だ。
特徴その7.公式サイトに必要な情報がまとめられている
Pythonの情報を得るためには公式サイトを確認するのが最も確実だろう。Pythonの公式サイトやチュートリアルも日本語に翻訳されているので安心だ。
Pythonの公式サイトでは、最新版のPythonをダウンロードできるほか、Pythonに関する情報が多数掲載されている。
https://www.python.org
Pythonドキュメント
Pythonのプログラミングで常に参照するドキュメントだ。チュートリアル、ライブラリリファレンス、言語リファレンスなどのマニュアルを確認することができる。
https://docs.python.org/ja/3/
Pythonの標準ライブラリに含まれるPythonコードのコーディング規約だ。
https://pep8-ja.readthedocs.io/ja/latest/
特徴その8.Pythonのプログラミングは楽しい
Pythonには上記に記した特徴がある。しかし、現在Pythonが人気となっている最大の理由は、「Pythonでのプログラミングが楽しいから」だと言われている。
パイソニスタたちは、仕事でPythonのプログラミングをするだけでなく、日常の小さな課題もPythonで効率的に解決している。手作業で時間が掛かっていた単純作業をPythonでスマートに自動化することだって可能だ。
このページではPythonの特徴をまとめてご紹介した。
近年人気が急上昇している言語である
Webアプリケーション、機械学習、AIの開発ができる
という3点をまずは掴んでおけばいいだろう。興味が出てきたら、ぜひPythonの公式サイトからダウンロードし、勉強を始めてほしい。
このページの続きや関連ページは下記から一覧で確認できます。
Pythonカテゴリーに戻る
IT講師に興味はありませんか?
・「今までIT講師をやってきたが、更に多くの講義を行いたい」
・「エンジニアとしてやってきたが講師業に魅力を感じている」
・「講師として活躍するためにベースとなる知識を知りたい」
・「様々な分野や言語の講師にチャレンジしてみたい」
という方はぜひIT講師募集のページをご覧ください。
リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。
システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。
テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。
IT講師募集のページを見る
SNSでもご購読できます。
Twitterでフォローする
Feedlyでフォローする
リカレントテクノロジー
【ITエンジニア養成スクール & IT研修専門企業のリカレントテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。
コメントを残す コメントをキャンセル
メールアドレス(公開はされません。) *
次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
ファイルやディレクトリをコピーするcpコマンドの使い方!【Linuxコマンド集】
ファイルなどを検索する!findコマンドの詳細まとめ【Linuxコマンド集】
grepコマンドの詳細まとめました【Linuxコマンド集】
【初心者向け】3分でわかるLinuxでできることまとめ 10選
【Windows編】フリーテキストエディタ13選!初心者にもおすすめ
lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】
ファイル・ディレクトリを削除するrmコマンドについて詳しく!【Linuxコマンド集】
【目的別】初心者におすすめのLinuxディストリビューション7選
【初心者必見】コマンドプロンプトの使い方と覚えておきたい便利な機能
【すぐわかる!】Atomエディタのインストールと日本語化、便利な使い方
【2023年度最新】おすすめの新入社員向けC#研修 9選
【初心者向け】Pythonの特徴8選
【1分で読める】プログラミング講師になる7つのメリット
【PHP入門者向け】 PHPの文字列リテラルについて知ろう
【PHP入門者向け】 文字列の中の変数展開についてまとめました
【ざっくり理解する】 IPv6アドレスとは?
【初心者向け】システムエンジニアとは?その種類と役割は?
【Java & Tomcat】HttpServletResponseインターフェイスについて知ろう
【Java & Tomcat】Webアプリケーションの設定(web.xmlの設定)※サンプルプログラム付き
【Java & Tomcat】Webアプリケーションの設定(マッピング)※サンプルプログラム付き
【Java & Tomcat】コンテンツタイプの設定(setContentType)※サンプルプログラム付き
【Java & Tomcat】サーブレットのライフサイクル ※サンプルプログラム付き
【Java & Tomcat】文字出力用のストリームの取得(getWriter)※サンプルプログラム付き
【Java & Tomcat】リダイレクトの設定(sendRedirect)※サンプルプログラム付き
【Java & Tomcat】サーブレットからフォームデータを取得する(サンプルコード付き)
IT研修サービス(リスキルテクノロジー)
短期IT研修サービス(リスキル)
ビジネス研修(リスキル)
プログラミング講師募集
JavaScript入門
プログラミングスクール
© Copyright 2022 エンジニアの入り口. All rights reserved.
未経験からの育成制度も充実
IT講師に興味はありませんか?
リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます