2.0 Introduction to Computer Science and Programming

419 views
256 views

Published on

This is an introduction to Computer Science and Programming for absolute beginners. Use these slides to start introducing some non-technical major students to the field of software development and computer programming.

Published in: Engineering, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
419
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

2.0 Introduction to Computer Science and Programming

  1. 1. 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
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. 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. 6. -6-abdelrahmanhosny.com
  7. 7. Programming Languages -7-abdelrahmanhosny.com Structured Programming Functional Programming Logical Programming Object-Oriented Programming
  8. 8. Existing Market Careers. -8-abdelrahmanhosny.com Programming Database s Networks Graphics Operating Systems
  9. 9. -9-abdelrahmanhosny.com
  10. 10. -10-abdelrahmanhosny.com - Introduction to Microsoft .NET Framework. - Previous State of Affairs. - The .NET Solution. - What’s Next ?!

×