Command line is an abbreviation for command line interface and is sometimes called CLI.
There is no doubt if you can imagine the black screen of a computer.
Here, I will introduce the tools I use on the command line.
There are about three tools you need to create a program. Specifically, it is as follows.
① Programming language
② Editor
③ Compiler
The command line is convenient because you can call them through the shell. By the way, the command line often consists of a shell and a terminal.
Other tools used include the debugger and various commands.
Here are some recommended personal sites for each of the major tools used on the command line.
tool | site |
---|---|
Zsh | mollifier delta blog |
Vim | C++Game programming in |
PowerShell | tech.guitarrapc.com |
Sentences created using a programming language are basically written in an IDE or Editor.
Here are some personally recommended languages.
language | Commentary | Reference site | E-book |
---|---|---|---|
Python | Python is a very stable language. Ruby,It's similar to languages like Perl, so it's a good idea to choose your favorite language. | http://docs.python.jp/2.7/ | Everyone'sPythonWebApp |
Scala | Scala can easily work with existing Java programs. | http://jp.scala-users.org/ | WriteinScalatetrix |
C++ | What you can do in C is C++You can do it. It's a general language and it's fast. | http://ja.cppreference.com/ | C++11Referencebook:C++11grammarsandfeatures |
Shell | Shell includes Bash and Zsh. It is used for communication with the kernel. Please note that the grammar is slightly different for each shell. | http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html | Linuxstandardtextbook |
CoffeeScript | CoffeeScript code is converted to JavaScript code. | http://blog.h13i32maru.jp/entry/20120119/1326955300 | SmoothCoffeeScript |
Go | It's a very easy language to write. Recently, it is popular. | http://golang.jp/ | TheGoTutorial |
However, I think that beginners should not have the attitude of learning the language itself, but rather the stance of choosing the best language for that purpose after finding what they want to make. It is not what I say as a beginner. But….
Free e-books are summarized on the following pages.
git
git
is a version control system.
If you are a beginner, the e-book is open to the public for free, so you may want to download it (http://progit-ja.github.io/) and read it.
Recommended Posts