by: ghasem mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه...

70
BY: Ghasem Mohammadi ان ت س رد ك گاه ش ن دا ي س د ت ه م و ي ن ف كده ش ن دا ر ت و ي" پ م روه كا گ ي مه ساز ا رن. ت ر و ت و ي" پ م كا ي ن ا. ت مBasics of Computer and Programming Session 1 Basic computer principles ر ت و ي" پ م ه كا ي ا4 م ن ي ه ا ف م كه- ان ت س رد ك گاه ش ن دا ي ن ف كده ش ن دا ب د سا ت تسا ا از- وزي4 ب له ل دا. ت ع اي اق ر از ك ش ن ا. ن ه از از. اج. ب س ك ا. ن ن ي را. ت ا ت د. رده ان ك ه ي ه ت وا ي س از ت ن ي ن وز ص ه. يP زا ب ح. ب ن ي ا دهاي لان س ا د. واهد س خ اده ف ت س ا دها لان س ا مان ه از ب ح. ب ن ي ا راي. ت ان ش ن ا

Upload: dwayne-freeman

Post on 13-Jan-2016

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

دانشگاه كردستاندانشكدة فني و

مهندسيگروه كامپيوتر

مباني كامپيوتر و برنامه سازي Basics of Computer and

Programming

Session 1

Basic computer principles

مفاهيم پايه كامپيوتربا تشكر از اقاي عبدالله پوري-از اساتيد سابق دانشكده فني دانشگاه كردستان- كه اساليدهاي اين بحث را به صورتي بسيار شيوا تهيه كرده اند. بنابراين با كسب

اجازه از ايشان براي اين بحث از همان اساليدها استفاده خواهد شد.

Page 2: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

ComputerComputer

Hardware (Physical and visible parts)Hardware (Physical and visible parts)

SoftwareSoftware

Operating SystemsOperating SystemsDOS, WindowsDOS, Windows

Programming LanguagesProgramming LanguagesC, Pascal , Visual BasicC, Pascal , Visual Basic

Application ProgramsApplication Programs

Page 3: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Bit: Bit: Smallest information unit in computer Smallest information unit in computer

that can be that can be 00 or or 11

Byte: Byte: Complex of Complex of 88 bitsbits

Example: 10010101 Example: 10010101

1 K ilo Byte = 1 K ilo Byte = 10241024 bytesbytes

1 Mega Byte = 1 Mega Byte = 10241024 K ilo bytesK ilo bytes

1 1 GigaGiga Byte = Byte = 10241024 Mega bytesMega bytes

Page 4: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

1 0 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1

Page 5: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 6: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

K eyboardK eyboard

Page 7: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 8: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 9: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

MouseMouse

Page 10: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

ScannerScanner

Page 11: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

J oystickJ oystick

Page 12: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 13: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

CPU

The CPU is the computer’s “brain” that manipulates data

Page 14: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 15: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

CPU’s Two Basic Parts

Control unit

Arithmetic logic unit

Page 16: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Control Unit

Manages all the computer’s resources

The control unit directs the flow of data through the CPU, and to and from other devices.

The control unit stores the CPU's microcode, which contains the instructions for all the tasks

the CPU can perform.

Page 17: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Arithmetic Logic Unit

Performs the CPU’s arithmetic and logical operations

The actual manipulation of data takes place in the ALU.

The ALU can perform arithmetic and logic operations.

The ALU is connected to a set of registers—small memory areas in the CPU, which hold data and program instructions while they

are being processed.

Page 18: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

C.P.UC.P.U

Page 19: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 20: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Inkjet

PrinterPrinter

Page 21: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

PlotterPlotter

Page 22: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

MonitorMonitor

Page 23: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 24: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 25: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Two kind of Primary Memory

Page 26: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 27: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

More RAM = Better Performance!minimize “swapping”

Page 28: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 29: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 30: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 31: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 32: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 33: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 34: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

1 0

Page 35: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

PCI SlotsFor Expansion Boards

(NIC, Modem, etc).

Slots for RAM

Slot forMicroprocessor

(Pentium 4)

AGP SlotsFor VGA

Communication Ports

Page 36: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

The components of a computer

ATX case and power supply Keyboard Mouse Monitor

Motherboard Processor RAM

Floppy disk drive Hard drive CD ROM CD-RW drive DVD-ROM drive

Page 37: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

AGP graphics card Sound card

Speakers Network card Modem

Cable Modem or DSL

Ink Jet Printer Laser Printer Scanner Gaming or Joystick

Page 38: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Digital Camera Projectors Microphones Webcam

Drawing Tablet Uninterruptable Power Supply SOFTWARE

Page 39: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 40: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 41: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 42: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 43: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 44: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

[email protected]

Page 45: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 46: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 47: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

ComputerComputer

Hardware (Physical and visible parts)Hardware (Physical and visible parts)

SoftwareSoftware

Operating SystemsOperating SystemsDOS, WindowsDOS, Windows

Programming LanguagesProgramming LanguagesC, Pascal , Visual BasicC, Pascal , Visual Basic

Application ProgramsApplication Programs

Page 48: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

The operating system (OS) is software that controls the interaction between hardware and user software

BY: Ghasem Mohammadi

Page 49: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer
Page 50: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

توسط زبانهاي برنامه نويسي نوشته مي شوند. هانرم افزار زبانهاي برنامه نويسي، يك سيستم ارتباطي هستند كه

توسط آنها مي توان دستورات الزم را به ماشين انتقال داد.

هرزبان برنامه نويسي به مجموعه أي از عاليم، قواعد ودستورالعمل ها گفته مي شود كه امكان ارتباط با كامپيوتر

را جهت بيان كاري يا حل مسئله اي فراهم مي كند.

Page 51: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

زبانهاي سطح باالزبانهاي سطح پايين زبانهاي سطح

مياني

در حالت كلي زبانهاي برنامه نويسي را به سه دسته زير :تقسيم بندي مي كنند

Page 52: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

Source program

Object programCompile

r

كامپايلر برنامه نوشته در يك زبان سطح باال را به برنامه .مقصد تبديل مي كند

Page 53: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Desktop

icons

Start Button

Task bar

Page 54: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

محيط در شيء يك يا پوشه يك Desk Top ايجاد

Page 55: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

اشياء با كار اساسي مفاهيم

Click

Double Click

Right Click

Drag and Drop

Page 56: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

ويندوز در پنجره يك اجزاء

عمودی پیمایش

افقی پیمایش

عنوان نوار

منو نوارابزار نوار

Page 57: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

پنجره يك اندازه تغيير

پنجره يك ( Move ) جابجايي

Page 58: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

CopyPasteCutDelete

BY: Ghasem Mohammadi

Page 59: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Shortcut

Page 60: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Send to

Page 61: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

شی یک انتخاب اشیاء همه انتخاب متوالی شی چند انتخاب شی چند انتخاب

نامتوالی

BY: Ghasem Mohammadi

Page 62: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 63: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

ويندوز در ها پنجره آرايش

یا وظیفه نوار خالی فضای منوی Task Barدر در ، کرده راست کلیککنیم : می انتخاب را زیر ی گزینه سه از یکی شده ظاهر

-Cascade Windows. آبشاری : بصورت کردن مرتب -Tile Windows Horizontally : افقی بصورت کردن مرتب -Tile Windows Vertically : عمودی بصورت کردن مرتب

Page 64: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

نمایش خصوصیات تنظیم

Page 65: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

منوي زاج Start اي

Page 66: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

چگونگي جستجوي فايل ها يا پوشه ها

به طور كلي معيار هاي زير براي يك فايل يا پوشه ميتواند انتخاب شود :

Nameالف- نام فايل يا پوشه مورد نظر

Containing Textب- متن فايل

Createdج- تاريخ ايجاد

modifiedچ- آخرين ويرايش

last accessedح- آخرين دسترسي

Typeخ- نوع فايل

sizeد- حجم فايل

Page 67: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Page 68: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Control Panel

Page 69: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

System Tools

Page 70: BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer

BY: Ghasem Mohammadi

Disk Clean Up

Disk Defragmenter