プログラミング前の最初の難関なことについて

こんにちは、kazuです。
本日はプログラミング前の最初の難関について
まとめていきます。

プログラミンングを始める前に知る事

皆さんは今この記事を読んでいるということは今からプログラミング学習を始めようとしているかもしれません。
でもプログラミングを始める前に準備が必要になります。
準備するものは言語によって違いますが例外なく準備は必要になります。
以下知っておくと良い物になります

  • テキストエディタ
  • 拡張子
  • windowsのPCなら「cmd」MacのPCなら「ターミナル
  • 検索力

次から簡単に説明していきます。

テキストエディタ

まず最初にエディタです。
テキストエディタを使うことでプログラミングの効率をあげる事ができます。
テキストエディタについては結論から言うとwindowsならメモ帳macならテキストエディット
でコードを書く事自体は可能ではあります。
ですが、これらのテキストエディタで書くことはお勧めする事ができませんそれはなぜかと言うと
見づらいからです全ての文字が黒で背景は白短いコードであれば
メモ帳などで問題ありませんが、コードというのは文字数が増えていきます
そうなると読みづらくなっていきます。
そこでテキストエディタをダウンロードすることによりタグや関数部分が色付きになりますので
読みやすくなります。
無料でテキストエディタをインストールできますので、準備することをお勧めします。

テキストエディタの種類
・ Visual Studio Code
筆者愛用のテキストエディタです
様々なプログラミング言語をサポートしています。
・ サクラエディタ
基本的な機能もわかりやすいので初めての方でも使いやすい事が特徴です。
・ Atom
web開発に特化したテキストエディタです。
開発したのがGithubなのでgithubとの親和性が高いです
web開発に進むという方にとっては使用するとい良いです。
・ Sublime Text
動作の軽さが軽いそしてプラグインが多く拡張性も高い事が特徴です。

今紹介したテキストエディタはエンジニアによく使用されている
エディタになります。
調べるとまだほかのテキストエディタが見つかると思いますが、
この中から選ぶことをお勧めします。

拡張子

皆さんは拡張子は何か知っていますか?
拡張子とはファイルの種類を表しているものを拡張子と言います

下の青の部分が拡張子と呼ばれている部分です。

sample.txtsample.jpg、sample.xlsx

「 ファイル名.拡張子 」というのがルールになります。

拡張子はいろいろあります。
皆さんはpdfファイルとか画像ファイルとかエクセルファイルとかワードファイルとか
聞いたことはありませんか?
これら全て拡張子の違いがあります
PDFファイルの拡張子
サンプル.pdf
画像ファイルの拡張子
サンプル.jpg
excelファイルの拡張子
サンプル.xlsx
wordファイルの拡張子
サンプル.docx
など様々な拡張子がありますこれはプログラミングをするときに必要になります。

人により学習する言語は違いますので、知らなければいけない拡張子はちがいます。

一部プログラミング言語の拡張子を紹介します。

HTML
sample.html
css
sample.css
javascript
sample.js
JAVA
sample.java
Ruby
sample.rb
PHP
sample.php
python
sample.py

様々な種類があります。
ファイルに名前をつける際はこれを気をつけなければいけません
例えばjavascriptを書いたつもりでも拡張子を.pyにすると
PCはpythonと認識します。
気をつけてください。

ターミナルまたはcmd

皆さんはターミナルやcmdは知っていますか?
簡単にいうとよく映画などでみる黒い画面になります。
実際に確認してみましょう。
Macならcommandとスペースキーを同時に押すとSpotlightの検索の
画面が出てくるのでターミナルと入力するとターミナル.appが出現するのでそちらをクリックすると
ターミナルが出現します。
windowsの場合は左下の検索バーにcmdと入力するとコマンドプロンプトというのが出現しますので
そちらをダブルクリックします。
するとcmdが立ち上がります。
ではなぜこれらを知らなければいけないかと言いますと
プログラムを実行させるときに使用します
フォルダを実行したいファイルの位置へ移動して
pythonならば
$ python ファイル名.py
↑をenterを押すとpythonファイルが実行されます
Rubyならば
$ ruby ファイル名.rb
↑をenterを押すとRubyファイルが実行されます
のようにプログラムを実行しますですが全てのプログラムを
ターミナル(cmd)で実行するわけではありませんが、
使用できるようにしておくと応用する事ができます。
基本コマンドはLinuxコマンドを使いますので
もし良ければ↓のサイトもみて参考にしてみてください。

関連記事

こんにちはkazuです。 基礎的なLinuxコマンドを紹介していきたいと思います。 はじめに まずLinuxとはということを簡単に説明していきます。 LinuxとはWindowsやmacなどと同じOSと呼ばれる1種です。 今回はO[…]

検索力

なんだよ検索力って言われるかもしれませんが、
プログラミングを行なっているとたびたび
エラーが起こります。
そのエラーは様々でコードの書き間違えの時もあれば、
パッケージが足りないなど様々なエラーが引き起こります。
それらを解決することはgoogle検索をして解決する事がほとんどです。
エラーを調べるときわからないコードを調べる時
わからない時は本ではなく大抵はgoogle検索で解決します。
それで調べ方がわからないと全く関係ない事が表示されてしまうので時間の無駄になってしまいます。
それで検索力が必要になります。

最後に

いかがでしたでしょうか?
参考になりましたでしょうか?
もし今からプログラミングの学習を始めるのであれば、
今回の記事を参考にプログラミング言語を始める前に
他に必要な準備が必要か一度調べてみると良いでしょう。
最後までご覧頂きありがとうございました。