Procedural programming is when an application executes a series of procedures.
In procedural programming, the user is unable to choose what the program does next. In OOP (Object oriented), the user can click on any button they want, but in procedural, it just executed the pre-set procedures, then ends.
not easy to manintent
The ability to reuse the same code at different places in the program with out coping it.
COBOL = COmmon Business-Oriented Language. Although it is one of the earliest high-level computer languages, it is still in use today, albeit employing modern programming features including object-oriented programming methods. The latest stable release is getting on for some 10 years old now while OpenCOBOL is perhaps the most common implementation.
Making it's appearance in the late 1950's and early 1960's, object-oriented programming (OOP) was developed and first used at Massachusetts Institute of Technology.
Object-oriented programming is just one possible methodology in the field of software engineering. It is a type of software engineering.See the related questions for a definition of object-oriented programming.
Object oriented analysis and design.
LOTTA
because it uses bottom up approach
You cannot. Class diagrams are only applicable to object oriented programming languages. C is not object oriented, but C++ is.
Set/subset: Some high level programming languages are object oriented, but not all of them.
Machine code, assembly language and C are all non-object oriented programming languages. Fortran, COBOL, Pascal and BASIC were originally non-object oriented languages but there are now object-oriented variants of these languages. C++, C# and Java were all designed with object-oriented programming in mind from the outset.
A language which supports sub programs. In procedural languages emphasis is more on code than data eg: COBOL,PL/SQL.
Object oriented programming and structured programming.
How is what different... Please restate the question.
the main emphasis of procedure oriented programming is on algorithms rather than on data
C isn't an object oriented language... C++ is, because it has classes.
Object-Oriented languages
C is neither procedure-oriented nor problem-oriented. C is a structured, general purpose programming language. Procedure-oriented programs are distinct in that code jumps around -- a lot. They do not have structured loops nor do they have procedure calls (subroutines, functions or procedures), but they do make prevalent use of jump or goto statements. As a result, procedure-oriented programs are often called "spaghetti code" due to the difficulty in both reading and maintaining the program. Machine code and assembly language are both examples of procedure-oriented languages. Although you could theoretically write a C program using nothing but procedural programming methods, the resultant spaghetti code will be extremely difficult to read and maintain. Imagine if you couldn't use for(), while() and do..while() loops, and couldn't call any functions, not even the built-in functions. You would basically have nothing more than a single main() function with all code contained therein. Even multiple statements enclosed in braces would not be permitted in procedural-programming. Problem-oriented programming languages are languages tailored to a particular application. Although it is possible to create a problem-oriented language within C, as a superset of C for instance, C itself is general purpose.