+ All Categories
Home > Engineering > 2.0 Introduction to Computer Science and Programming

2.0 Introduction to Computer Science and Programming

Date post: 01-Nov-2014
Category:
Upload: abdelrahman-hosny
View: 207 times
Download: 0 times
Share this document with a friend
Description:
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.
10
Introduction to Computer Science and Programming Abd El-Rahman Hosny Mohammed Microsoft Student Partner. 4 th Grade – Faculty of Computers and Information. Computer Science Department. Assiut University. contact: abdelrahmanhosny.com
Transcript
Page 1: 2.0 Introduction to Computer Science and Programming

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

Page 2: 2.0 Introduction to Computer Science and Programming

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

Page 3: 2.0 Introduction to Computer Science and Programming

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

Page 4: 2.0 Introduction to Computer Science and Programming

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

Page 5: 2.0 Introduction to Computer Science and Programming

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

Page 6: 2.0 Introduction to Computer Science and Programming

-6-abdelrahmanhosny.com

How to th

ink before

writ

ing code?Tip

s for yo

u !

Page 7: 2.0 Introduction to Computer Science and Programming

Programming Languages

-7-abdelrahmanhosny.com

Structured Programmin

g

Functional Programmin

g

Logical Programmin

g

Object-Oriented

Programming

Page 8: 2.0 Introduction to Computer Science and Programming

Existing Market Careers.

-8-abdelrahmanhosny.com

Programming

Databases

Networks

Gra

phi

cs

Operating Systems

Page 9: 2.0 Introduction to Computer Science and Programming

-9-abdelrahmanhosny.com

?Time for Questions

Page 10: 2.0 Introduction to Computer Science and Programming

-10-abdelrahmanhosny.com

To Be Continued ..- Introduction to Microsoft .NET

Framework.

- Previous State of Affairs.

- The .NET Solution.

- What’s Next ?!


Recommended