Some of the main branches include Origins, Foundations, programming, Arithmetic's, Computer Engineering, Coding and much more. Also one of the common programming languages is C++ programming which was created by Abjure Stirrup's. Seeming how Computer Sciences is a very big field we will talk about the main parts of It. "Computer Science, the study of the ways computers are utilized both to collect and to disseminate information.The discipline of computing has been characterized y the Association for Computing Machinery as "the systematic study of algorithmic processes-their theory, analysis, design, efficiency, Implementation, and application- that describe and transform information" (Deeding 1 The roots of computing has been traced back many centuries and extend deeply into the fields of mathematics, science, and engineering.

Computing and mathematics, and combining all this for engineering has been done for thousands of years.For example back In roman times they would use a lot of pulley and lever systems to move large objects very often this f course requires them to be very skilled In mathematics to correctly distribute the weight. Also it dates back to Greek scientists tracking the stars as well. These scientist made machines that can perform simple math problems but also even more in- depth. These Greek scientists made machines that could perform algorithms to track stars and the rising and setting of the sun and phases of the moon and such.In Computer Sciences , the digital computer plays a huge role in computer sciences because it's a universal computing machine.

"With enough memory a digital imputer has the capability of simulating any Information-processing system, provided the computer's task can be specified as an unambiguous set of instructions" (Deeding 2). Also in computer sciences you need to be able to perform algorithmic thinking. "Algorithmic thinking is the interpretation of the world in which one understands and formulates actions in terms step-by-step procedures that give unambiguous results when carried out by a person or by a suitable machine" (Deeding 2).Algorithmic thinking Is standard scientific thinking. "This type of thinking wants to Invent tankard ways of observing that allow anyone to see and reproduce physical effects" (Deeding 2).

For starters, Programming is a very big part of computers. "Programming has enabled people to embody algorithmic thinking and representation concepts in software that will cause a machine to perform In a prescribed way" (Deeding 4). So In computers, programming Is what actually gets the work done and runs the systems.Programming though is made from coding which is a digital algorithm consisting of Xi's and Co's. So coding and programming are 2 different things.

Coding is what makes p the programming which uses programming languages to make programs. There are numerous program languages and people usually learn several programming languages when going into this field. For example, there is C programming, C++ Programming, C# (pronounced "C Sharp") Programming, and V and in programming for games and other general programs that people use daily. Give that C++ developers have power but want higher productivity, and V developers have higher productivity but often seek more power, it is natural for both sets of developers to wish for a language that delivers the best of C++ and V - Productivity by default and power on demand. This is the void that C# aims to fill" (Willamette 1).

That means there are differences between C++ and C# programming languages. For example C# is a high level language that is component oriented. While C++ is a low level and indeed platform neural programming language.Another difference is memory management. In C#, memory management is automatically handled by garbage collector.

But in C++, the memory that is allocated in the heap dynamically has to be explicitly deleted. Also when compiled, C# code is converted into Intermediate language code. This intermediate language code is converted into executable code through the process called Just-Len-Time compilation. But when compiled for C++ code is converted into assembly language code.

There are many more differences between the two but those are a few major differences.Abjure Structure is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. Abjure Structure began developing C++ in 1978. He has later wrote a book on the programming language and it is widely used throughout the world. Some of his accomplishments re being elected a member of the National Academy of Engineering in 2004, in 201 5 he was made a Fellow of the Computer History Museum for his invention of the C++ programming language. Engineering in the Computer Sciences field is now known as information technologies.

In this branch a lot of the engineering is done with the aid of a computer. This computer can store representations of structure of some something, which can then perform simulations (form of testing). "This paradigm has been used in civil engineering for bridges and buildings, in aeronautics for aircraft design, in electrical engineering for simulations of logic circuits and of communication systems, in chemical engineering for simulation of molecules and bindings, in materials engineering for simulation of materials under various stresses, and in manufacturing for process control and machine-tool control" (Deeding 5).The big use of computers in engineering has grown much bigger. Virtual reality (IVR), the use of computer modeling and simulation that enables a person to interact with an artificial three-dimensional (3-D) visual or other sensory environment. IVR applications immerse the user in a computer-generated environment that simulates reality through the use of interactive devices, which send and receive information and are worn as goggles, headsets, gloves, or body suits.

In a typical IVR format, a user wearing a helmet with a stereoscopic screen views animated images of a simulated environment.The illusion of "being there" is effected by motion sensors that pick up the user's movements and adjust the view on the screen accordingly, usually in real time ( the instant the user's movement takes place). Meaning, a user can tour a simulated suite of rooms, experiencing changing viewpoints and perspectives that are convincingly related to his own head turnings the sensation of touch the user can even pick up and manipulate objects that he sees in the virtual environment.So in Computer Sciences there are many branches and different things to work on. But I personally want to work on Virtual reality and being able to achieve my dreams on making a virtual world for everyone.

But everyone has to start out with the basics and learn the programming languages. So that's why talked about C# and C++ programming languages. Those where the main parts of computer sciences.