myassignmenthelpnet
700 views
16 slides
Jan 11, 2016
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
myassignmenthelp is leading service provider in all programming languages like c , c++, java , python and all scripting languages
Size: 706.61 KB
Language: en
Added: Jan 11, 2016
Slides: 16 pages
Slide Content
Programming
Assignment Help
www.myassignmenthelp.net
programming assignment help
1
What is a programming languages?
A programming language is a set associated with rules that
provides a way associated with informing the computer what
operation to perform
The programming language is a set of rules with regard to
communicating an algorithm
It provides a linguistic framework with regard to explaining
computations
Additional languages look like English (‘high-level’” i.e, Print
‘Hello’)
•Logo
•JavaScript
•And many more
Why study programming languages?
Be a much better software engineer
•Understand how to work with language attributes
•Appreciate implementation issues
Much better background with regard to language choice
•Familiar with selection of languages
•Realize problems or benefits or drawbacks
Much better to learn languages
•You will need to need to know a lot
www.myassignmenthelp.net
programming assignment help
3
Much better knowledge of implementation
problems
•The way is usually “this feature” applied?
•How does “this part” run so slowly?
Much better in a position to design languages
•People who ignore history tend to be sure in
order to replicate it.
www.myassignmenthelp.net
programming assignment help
4
Why are there so many programming
languages?
There are thousands!
Evolution
•Structured languages -> OO programming
Special purposes
•Lisp with regard to symbols; Snobol with regard to strings;
C with regard to systems; Prolog with regard to
relationships
Personal preference
•Programmers have their own personal tastes
Expressive power
•Some features allow you to express your ideas better
www.myassignmenthelp.net
programming assignment help
5
Cont…
Simple to use
•Especially for training or understanding tasks
Easy execution
•Simple to create the compiler or interpreter with regard
to
Good compilers
•Fortran in the 50’s as well as 60’s
Economics, patronage
•Cobol as well as Ada, for example
www.myassignmenthelp.net
programming assignment help
6
Some Procedural Languages
FORTRAN (FORmula TRANslation)
COBOL (COmmon Business-Oriented Language)
Pascal
C
Ada
www.myassignmenthelp.net
programming assignment help
7
Special Programming Languages
Scripting Languages
•JavaScript as well as VBScript
•Php and ASP
•Perl and Python
Command Languages
•sh, csh, bash
Text processing Languages
•LaTex, PostScript
www.myassignmenthelp.net
programming assignment help
8
Cont…
HTML
•HyperText Markup Language.
•Utilized on the web as well as the World Wide Web
(WWW).
•Web page developer puts brief codes known as tags in the
page to indicate how the page should be formatted.
XML
•Extensible Markup Language.
•A language with regard to determining additional
languages.
www.myassignmenthelp.net
programming assignment help
9
Level of Programming Language
High level program:
Low level program:
Executable machine code:
www.myassignmenthelp.net
programming assignment help
10
class Triangle {
....
float surface()
return b*h/2;
}
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r2, #2
RET
0001001001000101
0010010011101100
10101101001...
Categories of programming languages
www.myassignmenthelp.net
programming assignment help
11
Generations of programming languages
Good feature of various computers developed from time to
time, they're classified because generation for computers.
www.myassignmenthelp.net
programming assignment help
12
Cont…
1GL: machine codes
2GL: symbolic assemblers
3GL: (machine independent) imperative
languages (FORTRAN, Pascal, C etc)
4GL: domain specific application generators
5GL: AI languages …
Each generation is at a higher level of abstraction
www.myassignmenthelp.net
programming assignment help
13
Language
Family
Tree
www.myassignmenthelp.net
programming assignment help
14
Compilers and Interpreters
www.myassignmenthelp.net
programming assignment help
15
Thank You
www.myassignmenthelp.net
programming assignment help
16