Programming Tools on Linux

Programming Tools on Linux

Programming tools on Linux By: Rahul Ghose Hacker and Programmer [email protected] Topics Building software Students' Needs Building software Steps ● Planning ● Coding ● Debugging ● Testing ● Maintaning Parts of planning ● UML Modelling ● Entity-Relationship diagram ● Network Diagram ● Documentation generation Stuff for planning ● Dia ● Umbrello ● BOUML Toolbox in Qt ● Gaphor ● TCM (Toolkit for Conceptual Modelling) ● Doxygen ● GNU Plotutils Coding ● Language ● Algorithm ● Design ● Code Management ● Compiling ● Debugging ● Building Compilers / Interpreters used C gcc C++ g++ Java Openjdk, Sun-Jdk, Jikes Python Python Ruby Ruby C#.NET Mono (gmcs) VB.NET Mono (vbnc) PHP Php-Cli, Php Pascal FPC (Free Pascal Compiler) JSP Tomcat, Glassfish Integrated Development ● Code Editor ● Syntax Editor ● Code Folding ● Pretty Printer ● Project Management ● Compiler and Builder / Interpreter ● Debugger ● Version Control IDE ● Qt (Qdevelop) ● Kdevelop ● Eclipse ● Netbeans ● Code::Blocks w/wxFormBuilder ● Kompozer / Quanta+ [*] ● Komodo IDE ● Lazarus ● Anjutha w/Glade ● Boa Constructor / Gazpacho / Eric Code Management ● Version Control ● Subversion ● Concurrent Versions System ● Git ● Terms ● Import ● Checkout ● Update (sync) ● Commit ● Trunk Debugging ● GNU Debugger ● gdb ● cgdb ● Data Display Debugger (ddd) / Nemiver ● Mono-Debugger ● Chromium / Firebug ● Bashdb ● Pydb / Eric / Winpdb Testing ● C/C++ - Unit Test / ++ ● Java – testng ● Python – testtools ● PHP – simpletest ● .NET – Nunit Students' Needs Course 1)C/C++ 1)Manual / Geany 2)Visual Basic 2)GAMBAS 3)Microprocessor 3)GNUSim8085 simulator 4)JDK (or IDEs) 4)Java 5)Octave / Scilab 5)MATLAB Libraries ● Graphics ● Libgraph ● Port of conio.h on SDL ● Allegro ● Socket Programming ● Multi-Threading ● PTHREADS ● C++ STL Thank You! .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us