Jonathan De Vita
This is the blog of computer science graduate Jonathan De Vita, who has extensive experience in the fields of artificial intelligence and coding. It will explore various aspects of Mr De Vita’s professional life and personal interests, covering a range of topics including computer science, the standard C++ programming language and JavaScript.
Computer Science
Computer science refers to the study of computers and computational systems. It is a field that includes everything from how software and hardware interacts to how software is designed and developed. Computer scientists use various coding procedures and mathematical algorithms, along with their expert coding skills, to investigate computer processes and develop new systems and software.
It is important not to confuse computer science with information technology (IT). While computer science focuses on the development and testing of software and its associated systems, IT focuses on computer and information systems development, implementation, management and support.
Computer Science Careers
There are many different principal areas of study and careers in computer science, including computer systems and networks, artificial intelligence, database systems, security, human-computer interaction, numerical analysis, vision and graphics, software engineering, programming languages, bioinformatics and the theory of computing.
Common computer scientist job titles include computer programmer, data scientist, web developer, systems engineer, hardware engineer, software engineer, back-end developer, front-end developer, network administrator, business intelligence analyst and security analyst.
C++
C++ is a general-purpose, high-level programming language first released in 1985 that was created by Bjarne Stroustrup, a Danish computer scientist. Having significantly expanded over time, it is implemented as a compiled language in the vast majority of cases.
There are two main components of the C++ programming language: direct mapping of hardware features provided mainly by the C subset, and abstractions with zero overhead informed by these mappings.