INDUSTRIAL TRAINING REPORT ON PROGRAMMING WITH C AND C++ UNDERTAKEN BY INTERNSHALA Submitted in partial fulfillment of the requirements for the award of degree of BACHELORS OF TECHNOLOGY IN INFORMATION TECHNOLOGY Under the supervision of MR. SRIYANK SIDDHARTHA AND ADITYA SOOD (Co-Founder & Instructor) Submitted by: RAJAT KUMAR (19/IT/40) PREFACE Industrial Training plays a vital role in the progress of future engineers. Not only does it provide insights about the future concerned, it also bridges the gap between theory and practical knowledge. Industrial Training Report is an essential part of the Industrial Training (PSC-IT 781) of the B. Tech course in Information Technology offered by Engineering or Technology Institutes affiliated to the Maulana Abul Kalam Azad University of Technology i.e., MAKAUT. It is a great opportunity for us to have the Bachelor of Technology (B. Tech) in Department of Information Technology at Haldia Institute of Technology, Haldia. In the accomplishment of this degree, we are submitting our Industrial Training Report written on: SQL for Data Analytics. This project report has been prepared in fulfilment of Industrial Training that was carried out in third year of our four-year B. Tech course. Subject to limitation of the time, efforts and resources, every possible attempt has been made to study the problem deeply. Thus, we hope that this training will serve as a stepping-stone for us in future and help us to carve a niche for ourselves in this field. DECLARATION I hereby declare that the Industrial Training Report entitled "SQL for Data Analytics” submitted by me. This report is submitted to the Haldia Institute of Technology, Haldia in partial fulfilment of the requirements for the degree of B. Tech in Information Technology is a record of bonafide Industrial Training work carried out by us under the guidance of MR. SRIYANK SIDDHARTHA. We declare that the information and data given in the report is authentic to the best of our knowledge. We have adhered to all principles of academic honesty and integrity and have not mis-represented or fabricated or falsified any idea/ data/ fact source in our submission. We also confirm that the report is only prepared for our academic requirements and not for any other purpose. We understand that any violation of the above will be cause for disciplinary action by the institute. Name of the student Project Trainer MR. SRIYANK SIDDHARTHA RAJAT KUMAR (00219040) Date : Prof. (Dr.) Soumen Paul Professor & Head of Department, Dept. Of Information Technology, Haldia Institute of Technology. Haldia, West Bengal, India TABLE OF CONTENT Sl. No. Details about the Topic Page No. 1. Front Page -- 2. Preface 2 3. Declaration 3 4. Certificate Of Training 4 5. Table of Content 5 6. Brief history Of C 6 7. Data types in C 10 8. Operations in C 12 9. Types Of Loop 13 10. C-functions 14 11. Pointers 15 12. File handling in C 16 13. OOP-Introduction 18 14. Constructor and Destructor 23 15. Inheritance 26 16. Polymorphism 29 17. Exception Handling in C++ 30 18. Templates in C++ 31 19. File handling in C++ 32 20. Conclusion 33