SlideShare a Scribd company logo
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 (19)

PPT
Native Application Development With Qt
rahulnimbalkar
 
PPTX
Direct3D to WPF
Daosheng Mu
 
PDF
KubeCI - Cloud Native Continuous Delivery for Kubernetes
Tobias Schneck
 
PDF
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
 
PPTX
20170321 docker with Visual Studio 2017
Takayoshi Tanaka
 
PDF
Introduction of cloud native CI/CD on kubernetes
Kyohei Mizumoto
 
PPTX
Kivy report
shobhit bhatnagar
 
PDF
Workshop - Golang language
Vincent Composieux
 
PDF
Embedding Chromium into AGL demo platform with WAM
Igalia
 
PDF
Feedback from an eclipse plugin developer to provide support to large set of ...
Aurélien Pupier
 
PDF
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer
 
PPT
Visual studio 2015 and .net core 5 – get ready to rumble
Tadeusz Balcer
 
PPTX
Docker session I: Continuous integration, delivery and deployment
Degendra Sivakoti
 
PDF
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
Red Hat Developers
 
PPTX
Docker e git lab
Gianluca Padovani
 
PDF
Making the Most of Helm 3 with Codefresh
Codefresh
 
PPTX
Big Boards & docker
Wim Van Leuven
 
PDF
Why and what is go
Mayflower GmbH
 
Native Application Development With Qt
rahulnimbalkar
 
Direct3D to WPF
Daosheng Mu
 
KubeCI - Cloud Native Continuous Delivery for Kubernetes
Tobias Schneck
 
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
 
20170321 docker with Visual Studio 2017
Takayoshi Tanaka
 
Introduction of cloud native CI/CD on kubernetes
Kyohei Mizumoto
 
Kivy report
shobhit bhatnagar
 
Workshop - Golang language
Vincent Composieux
 
Embedding Chromium into AGL demo platform with WAM
Igalia
 
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
Stefan Scherer
 
Visual studio 2015 and .net core 5 – get ready to rumble
Tadeusz Balcer
 
Docker session I: Continuous integration, delivery and deployment
Degendra Sivakoti
 
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)
Red Hat Developers
 
Docker e git lab
Gianluca Padovani
 
Making the Most of Helm 3 with Codefresh
Codefresh
 
Big Boards & docker
Wim Van Leuven
 
Why and what is go
Mayflower GmbH
 

Viewers also liked (16)

DOC
Prácticas de Pedagogía
Paula García-Moreno
 
PPTX
Haiku
HxyPanda
 
PPTX
Grammar comparatives
Dario Amancha
 
PDF
Kevin_Fraser_CV_July15
Kevin Fraser
 
PDF
Emily Sistrunk Fashion Stylist
crews123
 
DOCX
Position of the adjectives
Jennifer Flores
 
PPTX
Actividades basadas en proyecto. jonathan muylema
Jonathan Muylema
 
PPTX
Aug 7,, 2016 web
triumphantlife
 
DOCX
NEWNEW RESUME 2015
Alyvia Antonelli
 
PPT
Chișinăul vechi: Amprentele lui Carol Schmidt
Biblioteca Municipala "B.P. Hasdeu"
 
PDF
WHATS THE GOOD WORD Prelims
Shriram Ks
 
PPTX
The First 100 Days To Sustainable Change Overview V0.1
Chris Phillips-Maund
 
PPTX
Terrorism
Abdul Hadi
 
PPTX
Benefits of Advertisement
Krupali Lewade
 
PPTX
Developing a collaborative vision, strategy and offer for information and dig...
IL Group (CILIP Information Literacy Group)
 
PPTX
La fiesta sorpresa
viridi2000
 
Prácticas de Pedagogía
Paula García-Moreno
 
Haiku
HxyPanda
 
Grammar comparatives
Dario Amancha
 
Kevin_Fraser_CV_July15
Kevin Fraser
 
Emily Sistrunk Fashion Stylist
crews123
 
Position of the adjectives
Jennifer Flores
 
Actividades basadas en proyecto. jonathan muylema
Jonathan Muylema
 
Aug 7,, 2016 web
triumphantlife
 
NEWNEW RESUME 2015
Alyvia Antonelli
 
Chișinăul vechi: Amprentele lui Carol Schmidt
Biblioteca Municipala "B.P. Hasdeu"
 
WHATS THE GOOD WORD Prelims
Shriram Ks
 
The First 100 Days To Sustainable Change Overview V0.1
Chris Phillips-Maund
 
Terrorism
Abdul Hadi
 
Benefits of Advertisement
Krupali Lewade
 
Developing a collaborative vision, strategy and offer for information and dig...
IL Group (CILIP Information Literacy Group)
 
La fiesta sorpresa
viridi2000
 
Ad

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

PPT
C compiler-ide
Synapseindiappsdevelopment
 
PPT
C compiler
ABHAYNARAYAN13
 
PPT
C compiler-ide
ABHAYNARAYAN13
 
PPTX
Unit i
vijay gupta
 
PDF
C-and-Cpp-Brochure-English. .
spotguys705
 
PDF
Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW C...
vendanferme35
 
PPTX
Unit 1 of c++ part 1 basic introduction
AKR Education
 
PPTX
Lecture 1 progrmming with C
Army Public School and College -Faisal
 
PDF
Speaking in Tongues
Kevlin Henney
 
PPTX
A Comparison of .NET Framework vs. Java Virtual Machine
Abdelrahman Hosny
 
PPTX
Ide description
Nidhi Baranwal
 
PPTX
C++Basics2022.pptx
Danielle780357
 
PPSX
Compilers
Jayanga V. Liyanage
 
PPTX
computer networksssssssssssssssssssssssssssss.pptx
bmit1
 
PDF
C language in our world 2015
Juraj Michálek
 
PPTX
Being Smart about C/C++ Development on AIX and Linux
Strongback Consulting
 
PDF
Programming Languages #devcon2013
Iván Montes
 
PPT
brief intro for Programming Languages 02-chapter-1
SantiagoCavanagh5
 
PPT
02-chapter-1.ppt programming languages 10
kavitamittal18
 
C compiler
ABHAYNARAYAN13
 
C compiler-ide
ABHAYNARAYAN13
 
Unit i
vijay gupta
 
C-and-Cpp-Brochure-English. .
spotguys705
 
Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW C...
vendanferme35
 
Unit 1 of c++ part 1 basic introduction
AKR Education
 
Lecture 1 progrmming with C
Army Public School and College -Faisal
 
Speaking in Tongues
Kevlin Henney
 
A Comparison of .NET Framework vs. Java Virtual Machine
Abdelrahman Hosny
 
Ide description
Nidhi Baranwal
 
C++Basics2022.pptx
Danielle780357
 
computer networksssssssssssssssssssssssssssss.pptx
bmit1
 
C language in our world 2015
Juraj Michálek
 
Being Smart about C/C++ Development on AIX and Linux
Strongback Consulting
 
Programming Languages #devcon2013
Iván Montes
 
brief intro for Programming Languages 02-chapter-1
SantiagoCavanagh5
 
02-chapter-1.ppt programming languages 10
kavitamittal18
 
Ad

More from Synapseindiappsdevelopment (20)

PPTX
Synapse india elance top in demand in it skills
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet module development part 1
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet framework library
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet development platform overview
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet development framework
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet web applications development
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet website security development
Synapseindiappsdevelopment
 
PPT
SynapseIndia mobile build apps management
Synapseindiappsdevelopment
 
PPT
SynapseIndia mobile apps deployment framework internal architecture
Synapseindiappsdevelopment
 
PPT
SynapseIndia java and .net development
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet development panel control
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet development ajax client library
Synapseindiappsdevelopment
 
PPT
SynapseIndia php web development
Synapseindiappsdevelopment
 
PPT
SynapseIndia mobile apps architecture
Synapseindiappsdevelopment
 
PPT
SynapseIndia mobile apps deployment framework architecture
Synapseindiappsdevelopment
 
PPT
SynapseIndia mobile apps
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet development
Synapseindiappsdevelopment
 
PPT
SynapseIndia dotnet client library Development
Synapseindiappsdevelopment
 
PPT
SynapseIndia creating asp controls programatically development
Synapseindiappsdevelopment
 
Synapse india elance top in demand in it skills
Synapseindiappsdevelopment
 
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
SynapseIndia dotnet module development part 1
Synapseindiappsdevelopment
 
SynapseIndia dotnet framework library
Synapseindiappsdevelopment
 
SynapseIndia dotnet development platform overview
Synapseindiappsdevelopment
 
SynapseIndia dotnet development framework
Synapseindiappsdevelopment
 
SynapseIndia dotnet web applications development
Synapseindiappsdevelopment
 
SynapseIndia dotnet website security development
Synapseindiappsdevelopment
 
SynapseIndia mobile build apps management
Synapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework internal architecture
Synapseindiappsdevelopment
 
SynapseIndia java and .net development
Synapseindiappsdevelopment
 
SynapseIndia dotnet development panel control
Synapseindiappsdevelopment
 
SynapseIndia dotnet development ajax client library
Synapseindiappsdevelopment
 
SynapseIndia php web development
Synapseindiappsdevelopment
 
SynapseIndia mobile apps architecture
Synapseindiappsdevelopment
 
SynapseIndia mobile apps deployment framework architecture
Synapseindiappsdevelopment
 
SynapseIndia mobile apps
Synapseindiappsdevelopment
 
SynapseIndia dotnet development
Synapseindiappsdevelopment
 
SynapseIndia dotnet client library Development
Synapseindiappsdevelopment
 
SynapseIndia creating asp controls programatically development
Synapseindiappsdevelopment
 

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 ]