Date post: | 01-Nov-2014 |
Category: |
Engineering |
Upload: | abdelrahman-hosny |
View: | 207 times |
Download: | 0 times |
Introduction to Computer Science and Programming
Abd El-Rahman Hosny Mohammed
Microsoft Student Partner.4th Grade – Faculty of Computers and Information.
Computer Science Department.Assiut University.
contact: abdelrahmanhosny.com
Agenda
- Introduction to Computer Science.- Introduction to Programming.- How to think before writing code ?!- Tips for beginners.- Programming Languages.- Existing Market Careers.
-2-abdelrahmanhosny.com
Introduction to Computer Science
- Computer Science is the approach to computation and application, specifically to the design of computing machines and processes.- A computer scientist specializes in the theory of computation and the design of computers.- We can classify computer science into two major parts 1- Theoretical computer science: - Theory of Computation. - Information and Coding Theory. - Algorithms and Data Structures. - Programming Language Theory. - Concurrent, Parallel and Distributed Systems. - Databases and Information Retrieval.
-3-abdelrahmanhosny.com
2- Applied computer science. - Artificial Intelligence. - Computer Architecture and Engineering. - Computer Graphics and Visualization. - Computer Security and Cryptography. - Health Informatics. - Software Engineering.
- The first step to enter the computer science world is to have passionate about these fields.- Decide to learn, learn and learn.- Not only you have to learn, but also you have to be productive and share new ideas with science community.- The most basic topic to learn is to know how to write a software in any programming language.
-4-abdelrahmanhosny.com
Introduction to Programming
- Programming is the process of designing, writing, testing, debugging, and maintaining source code of computer programs.- Programming was a difficult task in the early eras, as machines were not programmable at first.- With the revolution of the computer science, programming became an easy task that every one can learn.- Your ultimate goal from the programming process is to create a set of instructions that computers use to perform specific operations.- To write source code, a programmer has to be aware of different subjects including the application domain, algorithms and others.
-5-abdelrahmanhosny.com
-6-abdelrahmanhosny.com
How to th
ink before
writ
ing code?Tip
s for yo
u !
Programming Languages
-7-abdelrahmanhosny.com
Structured Programmin
g
Functional Programmin
g
Logical Programmin
g
Object-Oriented
Programming
Existing Market Careers.
-8-abdelrahmanhosny.com
Programming
Databases
Networks
Gra
phi
cs
Operating Systems
-9-abdelrahmanhosny.com
?Time for Questions
-10-abdelrahmanhosny.com
To Be Continued ..- Introduction to Microsoft .NET
Framework.
- Previous State of Affairs.
- The .NET Solution.
- What’s Next ?!