{{: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]]