SlideShare a Scribd company logo
1 of 12
SynapeIndia Dotnet Framwork or 
C Compilers & IDEs
Programmer 
C 
Compiler 
OS 
& 
CPU 
Beyond 
Our 
Scope
IDEs 
 Integrated Development Environment 
 They have all the tools integrated 
- Editor 
- Compiler 
- Debugger 
- [Publisher] 
- [Documentaries ]
Famous IDEs 
 Microsoft Visual Studio 2005 
 Dev-Cpp 5 
 Emacs/Vim + gcc + gdb 
 Eclipse IDE 3.2 
 Borland Turbo C / C++ Builder 
 Metrowerks CodeWarrior  
 KDeveloper
Famous Compiler + Debugger 
 Microsoft C/C++ compiler [ cl.exe ] 
 Old microsoft QuickC + Microsoft C/C++ 
 GNU GCC – G++ Compiler | gdb 3.2 , 4.0 
[Win,Linux,Unix,Solaris] 
 Intel C/C++ compiler [Win,Linux] 
 Borland TurboC / C Compiler 5.6.4 [Windows] + Kylix 3.0 
[Linux] 
 Watcom C, Open Watcom 
 Apple GCC 3.3, 4.0 on Mac OS X. 
 HP C++ for Tru64 UNIX 7.1. 
 Metrowerks CodeWarrior 9.5 [OS X, Windows]
Know your Compiler 
 Use the most of your compiler 
 Be Aware of compiler specific syntax, which is not supported by 
ANSI/ISO C 
- Example: 
 Microsoft C/C++ 8 : [ defining an array trough cli ] 
• int *rint[,] = new int *[10, 10]; 
 gcc: 
•long long 
• <?= and >?=
Microsoft Visual Studio 2005 
 It’s from Microsoft. 
 Uses Microsoft .net C/C++ compiler 
 Based on .net 2 
 Also support other language [ basic, J#, C#, Pascal! … ] 
 Too expensive! But first class IDE. 
 Complete suite [ compiler, framework, Editor, Debugger, 
Publisher, MSDN, etc.] 
 Compiler command: 
- cl main.c 
- cl /c main.c
Dev-CPP 
 Free-OpenSource-GCC base [ included ] 
 Compatible with gcc & gdb 
 For windows! 
 CVS support
Eclipse 
 Sponsored by IBM 
 IDE for Java ( mostly )/ Cpp/ Python/ GWT … 
 For both Windows and Linux
TurboC / C++Builder 
 Made by Borland 
 Small & Easy but inefficient 
 For DOS, altough it runs under windows too. 
 The borland company was bought by Microsoft, 
nowadays a new version of C++Builder has been 
released.
Linux/Unix Environment 
 The programmer’s heaven! 
 Birthplace of GCC. 
 KDeveloper! 
 Emacs [ just Editor + gdb ] 
 VIM [ just Editor + make ]
Additional Resource: 
 Deitel & Deitel C++ How to program 
- Chapter 1 Section 14 and 16 
 DEITEL® DIVE INTO™ Series [ 
www.deitel.com/books/downloads.html ] 
 MSDN 
 TLDP [ www.tldp.org ]

More Related Content

What's hot

Extending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEsExtending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEsFlorent BENOIT
 
Native Application Development With Qt
Native Application Development With QtNative Application Development With Qt
Native Application Development With Qtrahulnimbalkar
 
Extending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsExtending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsFlorent BENOIT
 
KubeCI - Cloud Native Continuous Delivery for Kubernetes
KubeCI - Cloud Native Continuous Delivery for KubernetesKubeCI - Cloud Native Continuous Delivery for Kubernetes
KubeCI - Cloud Native Continuous Delivery for KubernetesTobias Schneck
 
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e DroneTDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Dronetdc-globalcode
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017Takayoshi Tanaka
 
Introduction of cloud native CI/CD on kubernetes
Introduction of cloud native CI/CD on kubernetesIntroduction of cloud native CI/CD on kubernetes
Introduction of cloud native CI/CD on kubernetesKyohei Mizumoto
 
Embedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAMEmbedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAMIgalia
 
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Aurélien Pupier
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsStefan Scherer
 
Visual studio 2015 and .net core 5 – get ready to rumble
Visual studio 2015 and .net core 5  – get ready to rumbleVisual studio 2015 and .net core 5  – get ready to rumble
Visual studio 2015 and .net core 5 – get ready to rumbleTadeusz Balcer
 
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDocker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDegendra Sivakoti
 
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)Red Hat Developers
 
Making the Most of Helm 3 with Codefresh
Making the Most of Helm 3 with CodefreshMaking the Most of Helm 3 with Codefresh
Making the Most of Helm 3 with CodefreshCodefresh
 

What's hot (20)

Extending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEsExtending Eclipse Che to build custom Cloud IDEs
Extending Eclipse Che to build custom Cloud IDEs
 
Native Application Development With Qt
Native Application Development With QtNative Application Development With Qt
Native Application Development With Qt
 
Extending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsExtending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEs
 
.Net Core
.Net Core.Net Core
.Net Core
 
Direct3D to WPF
Direct3D to WPFDirect3D to WPF
Direct3D to WPF
 
KubeCI - Cloud Native Continuous Delivery for Kubernetes
KubeCI - Cloud Native Continuous Delivery for KubernetesKubeCI - Cloud Native Continuous Delivery for Kubernetes
KubeCI - Cloud Native Continuous Delivery for Kubernetes
 
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e DroneTDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017
 
Introduction of cloud native CI/CD on kubernetes
Introduction of cloud native CI/CD on kubernetesIntroduction of cloud native CI/CD on kubernetes
Introduction of cloud native CI/CD on kubernetes
 
Kivy report
Kivy reportKivy report
Kivy report
 
Workshop - Golang language
Workshop - Golang languageWorkshop - Golang language
Workshop - Golang language
 
Embedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAMEmbedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAM
 
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
 
Visual studio 2015 and .net core 5 – get ready to rumble
Visual studio 2015 and .net core 5  – get ready to rumbleVisual studio 2015 and .net core 5  – get ready to rumble
Visual studio 2015 and .net core 5 – get ready to rumble
 
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deploymentDocker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deployment
 
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
 
Docker e git lab
Docker e git labDocker e git lab
Docker e git lab
 
Making the Most of Helm 3 with Codefresh
Making the Most of Helm 3 with CodefreshMaking the Most of Helm 3 with Codefresh
Making the Most of Helm 3 with Codefresh
 
Big Boards & docker
Big Boards & dockerBig Boards & docker
Big Boards & docker
 

Viewers also liked

Nazym Working Certificate
Nazym Working Certificate Nazym Working Certificate
Nazym Working Certificate Nazym Seitova
 
Grammar comparatives
Grammar comparativesGrammar comparatives
Grammar comparativesDario Amancha
 
Kevin_Fraser_CV_July15
Kevin_Fraser_CV_July15Kevin_Fraser_CV_July15
Kevin_Fraser_CV_July15Kevin Fraser
 
Emily Sistrunk Fashion Stylist
Emily Sistrunk Fashion StylistEmily Sistrunk Fashion Stylist
Emily Sistrunk Fashion Stylistcrews123
 
Position of the adjectives
Position of the adjectivesPosition of the adjectives
Position of the adjectivesJennifer Flores
 
Actividades basadas en proyecto. jonathan muylema
Actividades basadas en proyecto. jonathan muylemaActividades basadas en proyecto. jonathan muylema
Actividades basadas en proyecto. jonathan muylemaJonathan Muylema
 
WHATS THE GOOD WORD Prelims
WHATS THE GOOD WORD PrelimsWHATS THE GOOD WORD Prelims
WHATS THE GOOD WORD PrelimsShriram Ks
 
The First 100 Days To Sustainable Change Overview V0.1
The First 100 Days To Sustainable Change Overview V0.1The First 100 Days To Sustainable Change Overview V0.1
The First 100 Days To Sustainable Change Overview V0.1Chris Phillips-Maund
 
Benefits of Advertisement
Benefits of AdvertisementBenefits of Advertisement
Benefits of AdvertisementKrupali Lewade
 
Developing a collaborative vision, strategy and offer for information and dig...
Developing a collaborative vision, strategy and offer for information and dig...Developing a collaborative vision, strategy and offer for information and dig...
Developing a collaborative vision, strategy and offer for information and dig...IL Group (CILIP Information Literacy Group)
 
La fiesta sorpresa
La fiesta sorpresaLa fiesta sorpresa
La fiesta sorpresaviridi2000
 

Viewers also liked (17)

Nazym Working Certificate
Nazym Working Certificate Nazym Working Certificate
Nazym Working Certificate
 
Prácticas de Pedagogía
Prácticas de PedagogíaPrácticas de Pedagogía
Prácticas de Pedagogía
 
Haiku
HaikuHaiku
Haiku
 
Grammar comparatives
Grammar comparativesGrammar comparatives
Grammar comparatives
 
Kevin_Fraser_CV_July15
Kevin_Fraser_CV_July15Kevin_Fraser_CV_July15
Kevin_Fraser_CV_July15
 
Emily Sistrunk Fashion Stylist
Emily Sistrunk Fashion StylistEmily Sistrunk Fashion Stylist
Emily Sistrunk Fashion Stylist
 
Position of the adjectives
Position of the adjectivesPosition of the adjectives
Position of the adjectives
 
Actividades basadas en proyecto. jonathan muylema
Actividades basadas en proyecto. jonathan muylemaActividades basadas en proyecto. jonathan muylema
Actividades basadas en proyecto. jonathan muylema
 
Aug 7,, 2016 web
Aug 7,, 2016 webAug 7,, 2016 web
Aug 7,, 2016 web
 
NEWNEW RESUME 2015
NEWNEW RESUME 2015NEWNEW RESUME 2015
NEWNEW RESUME 2015
 
Chișinăul vechi: Amprentele lui Carol Schmidt
Chișinăul vechi: Amprentele lui Carol SchmidtChișinăul vechi: Amprentele lui Carol Schmidt
Chișinăul vechi: Amprentele lui Carol Schmidt
 
WHATS THE GOOD WORD Prelims
WHATS THE GOOD WORD PrelimsWHATS THE GOOD WORD Prelims
WHATS THE GOOD WORD Prelims
 
The First 100 Days To Sustainable Change Overview V0.1
The First 100 Days To Sustainable Change Overview V0.1The First 100 Days To Sustainable Change Overview V0.1
The First 100 Days To Sustainable Change Overview V0.1
 
Terrorism
TerrorismTerrorism
Terrorism
 
Benefits of Advertisement
Benefits of AdvertisementBenefits of Advertisement
Benefits of Advertisement
 
Developing a collaborative vision, strategy and offer for information and dig...
Developing a collaborative vision, strategy and offer for information and dig...Developing a collaborative vision, strategy and offer for information and dig...
Developing a collaborative vision, strategy and offer for information and dig...
 
La fiesta sorpresa
La fiesta sorpresaLa fiesta sorpresa
La fiesta sorpresa
 

Similar to Synapse india dotnet framework development or c

Programming In Linux Presentation
Programming In Linux PresentationProgramming In Linux Presentation
Programming In Linux Presentationdanyal.khashabi
 
C installation guide
C installation guideC installation guide
C installation guidevikas mishra
 
C# Production Debugging Made Easy
 C# Production Debugging Made Easy C# Production Debugging Made Easy
C# Production Debugging Made EasyAlon Fliess
 
Working with NIM - By Jordan Hrycaj
Working with NIM - By Jordan HrycajWorking with NIM - By Jordan Hrycaj
Working with NIM - By Jordan Hrycajcamsec
 
C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...bhargavi804095
 
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...bhargavi804095
 
Introduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).docIntroduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).docMayurWagh46
 
Introduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptxIntroduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptxNEHARAJPUT239591
 
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJIntroduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJmeharikiros2
 
01. Introduction to Programming
01. Introduction to Programming01. Introduction to Programming
01. Introduction to ProgrammingIntro C# Book
 
Introduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdfIntroduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdfAnassElHousni
 
LECTURE 1 - Introduction to Programming.pptx
LECTURE 1 - Introduction to Programming.pptxLECTURE 1 - Introduction to Programming.pptx
LECTURE 1 - Introduction to Programming.pptxAOmaAli
 

Similar to Synapse india dotnet framework development or c (20)

C compiler-ide
C compiler-ideC compiler-ide
C compiler-ide
 
C compiler
C compilerC compiler
C compiler
 
C compiler-ide
C compiler-ideC compiler-ide
C compiler-ide
 
Programming In Linux Presentation
Programming In Linux PresentationProgramming In Linux Presentation
Programming In Linux Presentation
 
C installation guide
C installation guideC installation guide
C installation guide
 
Unit i
Unit iUnit i
Unit i
 
C# Production Debugging Made Easy
 C# Production Debugging Made Easy C# Production Debugging Made Easy
C# Production Debugging Made Easy
 
Programming in c plus plus2
Programming in c plus plus2Programming in c plus plus2
Programming in c plus plus2
 
Docker for a .NET web developer
Docker for a .NET web developerDocker for a .NET web developer
Docker for a .NET web developer
 
Working with NIM - By Jordan Hrycaj
Working with NIM - By Jordan HrycajWorking with NIM - By Jordan Hrycaj
Working with NIM - By Jordan Hrycaj
 
C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...C++ helps you to format the I/O operations like determining the number of dig...
C++ helps you to format the I/O operations like determining the number of dig...
 
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
C++ was developed by Bjarne Stroustrup, as an extension to the C language. cp...
 
Introduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).docIntroduction-to-C-Part-1 (1).doc
Introduction-to-C-Part-1 (1).doc
 
Introduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptxIntroduction-to-C-Part-1.pptx
Introduction-to-C-Part-1.pptx
 
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJIntroduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
Introduction-to-C-Part-1 JSAHSHAHSJAHSJAHSJHASJ
 
01. Introduction to Programming
01. Introduction to Programming01. Introduction to Programming
01. Introduction to Programming
 
Introduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdfIntroduction-to-C-Part-1.pdf
Introduction-to-C-Part-1.pdf
 
LECTURE 1 - Introduction to Programming.pptx
LECTURE 1 - Introduction to Programming.pptxLECTURE 1 - Introduction to Programming.pptx
LECTURE 1 - Introduction to Programming.pptx
 
MinGw Compiler
MinGw CompilerMinGw Compiler
MinGw Compiler
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 

More from Synapseindiappsdevelopment

Synapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapseindiappsdevelopment
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseindiappsdevelopment
 
SynapseIndia dotnet development platform overview
SynapseIndia  dotnet development platform overviewSynapseIndia  dotnet development platform overview
SynapseIndia dotnet development platform overviewSynapseindiappsdevelopment
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications developmentSynapseindiappsdevelopment
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security developmentSynapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseindiappsdevelopment
 
SynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseindiappsdevelopment
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseindiappsdevelopment
 
SynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseindiappsdevelopment
 

More from Synapseindiappsdevelopment (20)

Synapse india elance top in demand in it skills
Synapse india elance top in demand in it skillsSynapse india elance top in demand in it skills
Synapse india elance top in demand in it skills
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture module
 
SynapseIndia dotnet module development part 1
SynapseIndia  dotnet module development part 1SynapseIndia  dotnet module development part 1
SynapseIndia dotnet module development part 1
 
SynapseIndia dotnet framework library
SynapseIndia  dotnet framework librarySynapseIndia  dotnet framework library
SynapseIndia dotnet framework library
 
SynapseIndia dotnet development platform overview
SynapseIndia  dotnet development platform overviewSynapseIndia  dotnet development platform overview
SynapseIndia dotnet development platform overview
 
SynapseIndia dotnet development framework
SynapseIndia  dotnet development frameworkSynapseIndia  dotnet development framework
SynapseIndia dotnet development framework
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications development
 
SynapseIndia dotnet website security development
SynapseIndia  dotnet website security developmentSynapseIndia  dotnet website security development
SynapseIndia dotnet website security development
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architectureSynapseIndia mobile apps deployment framework internal architecture
SynapseIndia mobile apps deployment framework internal architecture
 
SynapseIndia java and .net development
SynapseIndia java and .net developmentSynapseIndia java and .net development
SynapseIndia java and .net development
 
SynapseIndia dotnet development panel control
SynapseIndia dotnet development panel controlSynapseIndia dotnet development panel control
SynapseIndia dotnet development panel control
 
SynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client librarySynapseIndia dotnet development ajax client library
SynapseIndia dotnet development ajax client library
 
SynapseIndia php web development
SynapseIndia php web developmentSynapseIndia php web development
SynapseIndia php web development
 
SynapseIndia mobile apps architecture
SynapseIndia mobile apps architectureSynapseIndia mobile apps architecture
SynapseIndia mobile apps architecture
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architecture
 
SynapseIndia mobile apps
SynapseIndia mobile appsSynapseIndia mobile apps
SynapseIndia mobile apps
 
SynapseIndia dotnet development
SynapseIndia dotnet developmentSynapseIndia dotnet development
SynapseIndia dotnet development
 
SynapseIndia dotnet client library Development
SynapseIndia dotnet client library DevelopmentSynapseIndia dotnet client library Development
SynapseIndia dotnet client library Development
 
SynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically developmentSynapseIndia creating asp controls programatically development
SynapseIndia creating asp controls programatically development
 

Synapse india dotnet framework development or c

  • 1. SynapeIndia Dotnet Framwork or C Compilers & IDEs
  • 2. Programmer C Compiler OS & CPU Beyond Our Scope
  • 3. IDEs  Integrated Development Environment  They have all the tools integrated - Editor - Compiler - Debugger - [Publisher] - [Documentaries ]
  • 4. Famous IDEs  Microsoft Visual Studio 2005  Dev-Cpp 5  Emacs/Vim + gcc + gdb  Eclipse IDE 3.2  Borland Turbo C / C++ Builder  Metrowerks CodeWarrior  KDeveloper
  • 5. Famous Compiler + Debugger  Microsoft C/C++ compiler [ cl.exe ]  Old microsoft QuickC + Microsoft C/C++  GNU GCC – G++ Compiler | gdb 3.2 , 4.0 [Win,Linux,Unix,Solaris]  Intel C/C++ compiler [Win,Linux]  Borland TurboC / C Compiler 5.6.4 [Windows] + Kylix 3.0 [Linux]  Watcom C, Open Watcom  Apple GCC 3.3, 4.0 on Mac OS X.  HP C++ for Tru64 UNIX 7.1.  Metrowerks CodeWarrior 9.5 [OS X, Windows]
  • 6. Know your Compiler  Use the most of your compiler  Be Aware of compiler specific syntax, which is not supported by ANSI/ISO C - Example:  Microsoft C/C++ 8 : [ defining an array trough cli ] • int *rint[,] = new int *[10, 10];  gcc: •long long • <?= and >?=
  • 7. Microsoft Visual Studio 2005  It’s from Microsoft.  Uses Microsoft .net C/C++ compiler  Based on .net 2  Also support other language [ basic, J#, C#, Pascal! … ]  Too expensive! But first class IDE.  Complete suite [ compiler, framework, Editor, Debugger, Publisher, MSDN, etc.]  Compiler command: - cl main.c - cl /c main.c
  • 8. Dev-CPP  Free-OpenSource-GCC base [ included ]  Compatible with gcc & gdb  For windows!  CVS support
  • 9. Eclipse  Sponsored by IBM  IDE for Java ( mostly )/ Cpp/ Python/ GWT …  For both Windows and Linux
  • 10. TurboC / C++Builder  Made by Borland  Small & Easy but inefficient  For DOS, altough it runs under windows too.  The borland company was bought by Microsoft, nowadays a new version of C++Builder has been released.
  • 11. Linux/Unix Environment  The programmer’s heaven!  Birthplace of GCC.  KDeveloper!  Emacs [ just Editor + gdb ]  VIM [ just Editor + make ]
  • 12. Additional Resource:  Deitel & Deitel C++ How to program - Chapter 1 Section 14 and 16  DEITEL® DIVE INTO™ Series [ www.deitel.com/books/downloads.html ]  MSDN  TLDP [ www.tldp.org ]