0
1.1 Compilers: <ul><li>A compiler is a program that reads a program written in one language –– the source language –– and ...
1.1 Compilers: <ul><li>As an important part of this translation process, the compiler reports to its user the presence of ...
1.1 Compilers:
1.1 Compilers: <ul><li>At first glance, the variety of compilers may appear overwhelming. </li></ul><ul><li>There are thou...
1.1 Compilers: <ul><li>Target languages are equally as varied; </li></ul><ul><li>A target language may be another programm...
1.1 Compilers: <ul><li>Compilers are sometimes classified as: </li></ul><ul><ul><li>single-pass </li></ul></ul><ul><ul><li...
1.1 Compilers: <ul><li>The basic tasks that any compiler must perform  are essentially the same. </li></ul><ul><li>By unde...
1.1 Compilers: <ul><li>Throughout the 1950’s, compilers were considered notoriously difficult programs to write. </li></ul...
<ul><li>Ref:  Compilers principles, Techniques, and Tools by Alfred V.Aho, Ravi Sethi, Jeffrey D. Ullman.. </li></ul><ul><...
Upcoming SlideShare
Loading in...5
×

What is Compiler?

4,848

Published on

Compilers Principles, Techniques and tools by Alfred V.Aho, Ravi Sethi and Jeffrey D. Ullman

What is Compiler?
Compiler Definition

Published in: Education, Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,848
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
159
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "What is Compiler?"

  1. 1. 1.1 Compilers: <ul><li>A compiler is a program that reads a program written in one language –– the source language –– and translates it into an equivalent program in another language –– the target language </li></ul>
  2. 2. 1.1 Compilers: <ul><li>As an important part of this translation process, the compiler reports to its user the presence of errors in the source program. </li></ul>
  3. 3. 1.1 Compilers:
  4. 4. 1.1 Compilers: <ul><li>At first glance, the variety of compilers may appear overwhelming. </li></ul><ul><li>There are thousands of source languages, ranging from traditional programming languages such as FORTRAN and Pascal to specialized languages. </li></ul>
  5. 5. 1.1 Compilers: <ul><li>Target languages are equally as varied; </li></ul><ul><li>A target language may be another programming language, or the machine language of any computer. </li></ul>
  6. 6. 1.1 Compilers: <ul><li>Compilers are sometimes classified as: </li></ul><ul><ul><li>single-pass </li></ul></ul><ul><ul><li>multi-pass </li></ul></ul><ul><ul><li>load-and-go </li></ul></ul><ul><ul><li>Debugging </li></ul></ul><ul><ul><li>optimizing </li></ul></ul>
  7. 7. 1.1 Compilers: <ul><li>The basic tasks that any compiler must perform are essentially the same. </li></ul><ul><li>By understanding these tasks, we can construct compilers for a wide variety of source languages and target machines using the same basic techniques. </li></ul>
  8. 8. 1.1 Compilers: <ul><li>Throughout the 1950’s, compilers were considered notoriously difficult programs to write. </li></ul><ul><li>The first FORTRAN compiler, for example, took 18 staff-years to implement. </li></ul>
  9. 9. <ul><li>Ref: Compilers principles, Techniques, and Tools by Alfred V.Aho, Ravi Sethi, Jeffrey D. Ullman.. </li></ul><ul><li>Upload By: Tayyab Arif </li></ul><ul><li>Contact: 00923445064252 </li></ul><ul><li>email: [email_address] </li></ul><ul><li>[email_address] </li></ul><ul><li>Allama Iqbal Open Unviersity, Islamabad </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×