IDE: Difference between revisions
Mr. MacKenty (talk | contribs) |
Mr. MacKenty (talk | contribs) |
||
Line 18: | Line 18: | ||
It is my opinion some IDE's make programming to easy. I don't want you to program without understanding why you are writing code in certain ways. As you mature and grow as a programmer, I expect you to use an IDE that best fits your style. But at the start, I want you programming without a lot of additional support. | It is my opinion some IDE's make programming to easy. I don't want you to program without understanding why you are writing code in certain ways. As you mature and grow as a programmer, I expect you to use an IDE that best fits your style. But at the start, I want you programming without a lot of additional support. | ||
== | == PhpStorm == | ||
We will be using [https://www.jetbrains.com/shop/eform/students jetbrains IDE's | We will be using [https://www.jetbrains.com/shop/eform/students jetbrains IDE's, PhpStorm for PHP programming]. | ||
# [https://www.jetbrains.com/phpstorm/features/ Click here and review the features in PhpStorm] | |||
# [https://www.jetbrains.com/phpstorm/documentation/ Click here and review the documentation resources] | |||
* Please watch the "getting started videos" and "Step into debugging" videos. | |||
== Why do people get emotional about the IDE's they use? == | == Why do people get emotional about the IDE's they use? == |
Revision as of 07:47, 4 June 2018
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most modern IDEs have intelligent code completion.[2]
What should you know about IDE's?[edit]
You should know:
- IDE's can be highly specialized for a specific programming language (phpstorm) or have facility for multiple languages (visual studio)
- IDE's have line numbers to help you identify errors and discuss code with colleagues.
- Syntax highlighting is a way of coloring different reserved words so they are easier to read.
- Autocomplete will help you by filling in functions, variables, and other identified names, so you don't have to type the whole thing (and avoid misspelling).
- IDE's often have debuggers, to step through code and help you understand where complex errors might be hiding.
- Many IDE's will help you profile your code (or make it more efficient).
- Basically, IDE's can make your life as a programmer MUCH easier (which is a good thing).
Why don't we use a specific IDE for this class?[edit]
It is my opinion some IDE's make programming to easy. I don't want you to program without understanding why you are writing code in certain ways. As you mature and grow as a programmer, I expect you to use an IDE that best fits your style. But at the start, I want you programming without a lot of additional support.
PhpStorm[edit]
We will be using jetbrains IDE's, PhpStorm for PHP programming.
- Please watch the "getting started videos" and "Step into debugging" videos.
Why do people get emotional about the IDE's they use?[edit]
I don't know. Click here to see a comparison of different IDE's.