C++ Project

1 Purbanchal University School of Engineering and Technology Biratnagar-4, Morang Project on Student Report Card Date

Views 68 Downloads 0 File size 143KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1

Purbanchal University School of Engineering and Technology Biratnagar-4, Morang

Project on Student Report Card

Date of submit : 2073-02-02 Program :- BIT Semester :- Second

Group Members :-

2

Contents Title

pages

Cover

1

Content

2

Acknowledgement

3

History of C++ Features of C++

4 5

Introduction to Software

6-7

Source Code

8-14

Conclusion

16

3

ACKNOWLEDGEMENTS We can’t express enough thanks to our subject teacher Mr. Manoj Kumar Halwai, The campus chief of PUSET, for his continued support and encouragement. We offer our sincere appreciation for the learning opportunities provided by him. Our completion of this project could not have been accomplished without the support of our group member as well. Thank you all for allowing time to follow our dream.

Submitted by External

Campus Chief

History of C++ Programming C++ was developed by Bjarne Stroustrup, who did the first development work as part of his PhD

4

project. During the early years, he called the language

“C

with

Classes”.

He

had

begun

developing a new language because he felt that no existing language was ideal for large scale projects. Later, when he was working at AT&T Bell Labs, he again felt limited. He dusted off his “C with Classes” and added features of other languages. Simula had a strong influence; ALGOL 68 played a role. Ultimately, a lot more than classes got added: virtual functions, templates, and operator overloading. C++ has grown far beyond a one man operation. The name actually came from another developer, Rick Mascitti. It was partly a play on the name of the “++” operator and partly a reference to the enhancement; two pluses may have been a bit of a joke.

5

Features of programming language 1) Classes: By using classes we can create user defined data types. In other words the class is the collection of set of data and code. The class allows us to do some things which are polymorphism, inheritance, abstraction, encapsulation which are our next features. The objects are the instances of classes. 2) Inheritance: Inheritance allows one data type to acquire properties of other data types. Inheritance from a base class may be declared as public, protected, or private. If the access specifier is omitted, a “class” inherits privately, while a “struct” inherits publicly. This provides the idea of reusability that means we can add the new features to an existing class without modifying it. 3) Data Abstraction and Encapsulation: Encapsulation means hiding of data from the data structures or in other words wrapping up of data in single entity is known as Encapsulation. In this the data is not accessible to outside world and only the functions are allowed to access it. When we want to write the class in which we don’t have the knowledge about the arguments used to instantiate it then we can use templates in C++. Abstraction can be defined as the act of representing essential features without including background details.

4)

Polymorphism: it means that the one interface can be used for many implementation so that object can behave differently for each implementation. The different types of polymorphism are static (Compile time) and dynamic (Run time).

5) Dynamic Binding: It means that the linking of a procedure call to code to be executed in response to the call. A function call associated with a polymorphic reference depends on the dynamic type that reference. And at run-time the code matching the object under current reference will be called.

6

Introduction to our program We have compiled a lot of tiny program in C++ language but we haven’t done large program like this. While developing this project we have integrated a lot of functions, logics, pointer, array, header file, technique of data hiding, works on many classes, we used technique of data binding, we showed same data into many forms and so on. We have designed a software as follows: Student Report Card This is the first look of our software where you can see welcome screen. The title of the software is given “Student Report card ”. After title the name of developers are mentioned. To initiate this software press any key. Some of the Screenshot of our software……..

7

8

Source Code //*************************************************************** // HEADER FILE USED IN PROJECT //**************************************************************** #include #include #include #include #include //*************************************************************** // CLASS USED IN PROJECT //**************************************************************** class student

9

{ int rollno; char name[50]; int p_marks,c_marks,m_marks,e_marks,cs_marks; float per; char grade; int std; void calculate() { per=(p_marks+c_marks+m_marks+e_marks+cs_marks)/5.0; if(per>=60) grade='A'; else if(per>=50 && per=33 && per