Thursday, May 9, 2013

How to Write Your First C Program ?

When Anyone Want To Start Learning C Program Then He / She Faced A Problem Where I Start from And What Integrated Development Environment Is Suitable For My Programming?

Don't Worry There Are So Many Open Source Integrated Development Environment Available In Online. I Will Introduce You Some Of Those Popular IDE For Your Best Programming Experience. 3 Popular IDE are -

Dev-C++ 
Download Resource :- http://www.bloodshed.net/dev/devcpp.html 

Feature list

Another Dev-C++ screenshot

  • Support GCC-based compilers
  • Integrated debugging (using GDB)
  • Support for multiple languages (localization)
  • Class Browser
  • Code Completion
  • Debug variable Browser
  • Project Manager
  • Customizable syntax highlighting editor
  • Quickly create Windows, console, static libraries and DLLs
  • Support of templates for creating your own project types
  • Makefile creation
  • Edit and compile Resource files
  • Tool Manager
  • Print support
  • Find and replace facilities
  • Package manager, for easy installation of add-on libraries
  • CVS Support
  • To-Do List
  • CPU Window

Requirements


  • Windows 95 or higher.
  • 32 MB of RAM.
  • The executables compiled by Dev-C++ will need MSVCRT.DLL (comes with Windows 95 OSR 2 or higher).

CodeLite
http://codelite.org/img/codelite-logo.png
Download Resource :- http://codelite.org/Main/ReadMore

Feature list

  • Generic support for compilers
  • Can be easily extended with plugins (several plugins are already included in the installer)
  • Built-in GDB support, with the following features included:
    • Watches table - add persistent watches with a single click
    • Quick Watch - right click on a variable to expand it
    • Locals tree - automatically displays the current stack variables (also displays *this if available)
    • Threads view - contains a list of currently-running threads; switch between them with a single click
    • Breakpoint management - 'add/remove breakpoint' management panel
    • Automatic tooltip
    • Memory view
    • Tree View tooltips (auto de-references pointers)
    • Allow modifying tooltips
  • Refactoing (rename symbol / rename locals / move functions and more)
  • Subversion plugin (based on the command line tool)
  • GIT plugin
  • Outline
  • cscope plugin
  • External Tools plugin
  • Gizmos plugin - for the creation of: C++ classes, wxWidgets projects, CodeLite plugins
  • Makefile based build system
  • Project explorer (Workspace view)
  • File Explorer
  • Imports MSVS workspace/projects and converts them to use a GNU-based makefile
  • Active-document outline
  • Sophisticated database-based Code Completion mechanism; a default database is supplied which contains symbols for wxWidgets, STL and standard headers
    • Function's call tip
    • Hover tip
    • Comments tips
    • Members List
    • Supports C++ templates, namespaces and other advance features of the language
    • Automatically add include statement for symbols
    • Code Refactoring (rename class/method/member)
    • Implement all unimplemented methods
    • Implement method
    • Move functions implementation to another source file
    • Generate setters/getters
  • Quickly open resources in the editor using 'Find Resource in workspace'
  • Quickly open types in the editor using 'Find Type in workspace'
  • XML-based syntax highlighting, comes with the following:
    • C/C++
    • Java
    • Perl
    • XML
    • Makefile
    • Lua
    • Diff files
    • PHP
    • JavaScript
    • Python
    • HTML
    • ASP
    • SQL
  • Text Folding
  • Bookmarks
  • Lighning fast Find In Files
  • Replace In Files
  • Highly Configurable
  • Built-in doxygen comment generator for functions/classes
  • And much more... 
Eclipse IDE for C/C++ Developers
Download Resource :- http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr2

http://www.eclipse.org/downloads/images/cdt.pngFeature list

org.eclipse.cdt
org.eclipse.cdt.autotools
org.eclipse.cdt.build.crossgcc
org.eclipse.cdt.debug.ui.memory
org.eclipse.cdt.launch.remote
org.eclipse.cdt.msw
org.eclipse.cdt.mylyn
org.eclipse.cvs
org.eclipse.egit
org.eclipse.egit.import
org.eclipse.epp.package.common.feature
org.eclipse.equinox.p2.user.ui
org.eclipse.help
org.eclipse.mylyn.bugzilla_feature
org.eclipse.mylyn.context_feature
org.eclipse.mylyn.ide_feature
org.eclipse.mylyn.team_feature
org.eclipse.mylyn.wikitext_feature
org.eclipse.mylyn_feature
org.eclipse.platform
org.eclipse.rcp
org.eclipse.rse

After Choosing The IDE What Will Be The Next For Learning C Programming? 
   
At First You Have To Download A free C++ IDE for Windows and Linux. After That You Have To Install The IDE In Your Computer Then You Use The IDE.

For Any Help Regarding C Program Feel Free To Contact Me Through This Blog. I Try To Solve Your Problem.  

No comments:

Post a Comment