{{:programming:programming.jpg?nolink|}}
====== Free Software ======
All CIT students have access to free Microsoft software. This [[wiki:azureforeducation|page]] will tell you how to get it.
======Language Portal ======
[[C++|C++]]\\
[[Csharp|C#]]\\
[[HTML|HTML]]\\
[[SQL|SQL]]\\
====== Programming language info ======
Using a one dimentional array as a two dimentional array\\
For a [[https://en.wikipedia.org/wiki/Row-major_order|Row-Major Order]] array:
Allocation => Array height * width
Indexing => width * row + col
Here is some useful information about C# >> [[csharp|Click Here]] <<
Installing Visual Studio Tutorial >> [[vsinstall|Click Here]] <<
Installing Visual Studio Packages >> [[vspackages|Click Here]] <<
Installing CLion >> [[clion_key_and_installation|Click Here]] <<
Here is some useful information about Java Script >> [[javascript|Click Here]] <<
Here is a great site for testing regular expressions that you might need
* https://regex101.com/
Python Playground >> [[https://pyfiddle.io/|Pyfiddle]]
[[https://validator.w3.org/|HTML Validator]]
[[http://www.css-validator.org/|CSS Validator]]
====== Negative Numbers: Modulus vs Remainder ======
If you are using C/C++, Java, or C#, the % operator returns a remainder.
-21 % 4 = -1
If you are using Python, the % operator returns the modulus.
-21 % 4 = 3
====== Debugging ======
Debugging info for Visual Studio >> [[csharpdebugging|Click Here]] <<
Debugging info for Codeblocks >> [[codeblocksdebugging|Click Here]] <<
Information on enabling Codeblocks compiler flags >> [[codeblockscompilerflags|Click Here]] <<
Debugging info for Python >> [[debuggingpython|Click Here]] <<
Debugging Javascript using browser tools (Google Chrome, Firefox) >> [[debuggingbrowser|Click Here]] <<
Information on JMeter testing >> [[jmetertesting|Click Here]] <<
Debugging on CLion >> [[CLiondebugging|Click Here]] <<
====== Command and Network Tool Info ======
Here is some useful information for **Git** >> [[git|Click Here]] <<
Useful information for moving **Git** repos >> [[gitrepo|Click Here]] <<
Filezilla install instructions and citstudent example >> [[networkops:filezilla|Click Here]] <<
Putty install instructions and citstudent example >> [[networkops:putty|Click Here]] <<
Here is some useful information about Linux/Unix terminals >> [[terminal|Click Here]] <<
====== Development tools ======
[[sqldeveloper|Setup SQL Developer]]\\
[[troubleshootsqldeveloper|Troubleshoot SQL Developer]]
====== Online Resources====
[[PyCharmSetup|Setup PyCharm]]
[[https://livesql.oracle.com/|Free Online Oracle SQL]]
====== Free E-Book Resources ======
Python Book Online
* http://interactivepython.org/courselib/static/thinkcspy/index.html
Giant Github Repo of E-books (not all are tested, so be careful):
* https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md
[[:start|Click to go back to CIT Main Page]]