A0L245Q C++ Programming

(2 Credits, 32 Hours; Course Category: Required Course; Specialty: Software Engineering; Prerequisite:Fundamentals of Programming)
It is a 4th generation programming language with a traditional and nontraditional object and component based on programming API. It has a working bench called visual studio and a compact database system. It is good for coding back end and front end applications with multilayered architectures in real time environment. Core C++ teaches us about all standard input and output, environment, and project settings. It introduces console application, namespace, library, and problem solving as a product and as a project, like any other 4th generation languages. This is good for any students who is beginning to C++ and have some knowledge of C programming. This is a good section for all the novice programmers, and for those who like to refresh their entry level knowledge, or even for beginners. Then the session skips to window socket programming version 2 for internet TCP/IP, UDP/IP networks, and socket programming. This clearly teaches us about the client and server applications in real time mode. This allows the novice, fresh men, and beginners to extend their horizon of the core knowledge into the technical area that C++ can provide in the name of advanced C programming, by using different API and methodology. The third session is OOAD C++, like Java, designing abstract data type, objects, code reuse, inheritance, late binding, information hiding, etc. This will enable the learners to realize the updates of core C++ and as a modern programmer they might have shifted their approach as a fully realized Object Oriented Programmer. The final session is window and MFC programming, which is introduced by the Microsoft Company itself, in visual studio platform. Thus, it is not available for other platform developers. The Microsoft has reduced the gap between traditional programming in C++ into fully visual OOPs by introducing MFC. This also promotes standardizing the product production by full code reuse in real mode of window platform. This can allow the learners to develop industrial standard products and services. One can enjoy a lot of trade off, and code reuse from application wizard, customization, and extending the automated application. Therefore, this course is essential for any software engineering students who like to pursue their under graduate or graduate studies in 4th GL–OOPs. This is an essential course for practitioners who like to standardize and improve their production practices. And it is also good for researchers to change the way they solve problems, to document and present in a cohesion and couple environment.