SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
What is Computer Programming?
‫ے؟‬ ‫ہ‬ ‫کیا‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
tags:
Computer Programming?
Programming, Program
Credit: Abstruce Goose
‫پروگرامنگ؟‬ ‫کمپیوٹر‬
‫جادو۔‬
‫کس‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
‫ہے؟‬ ‫کرتی‬ ‫کام‬ ‫طرح‬
tags:
Analogy
Recipe
‫مشابہت‬
Recipe
tags:
Analogy
Recipe, Biryani, Halwa Puri, Jalebi
‫مشابہت‬
Recipe
Biryani
Halwa Puri
Jalebi
tags:
Computer Programming
Hardware, Desktop, Laptop, Cellphone
‫پروگرامنگ‬ ‫کمپیوٹر‬
Laptop Computer
Cellphone
Hardware
tags: Software, Web Applications, Desktop Applications, Mobile App
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬
tags: Software, Recipe
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬
Recipe
tags: Software, Recipe
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬
Recipe
tags: Software, Instructions
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬
Instructions
tags: Software, Instructions, Developer
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Instructions
Software Engineer or Developer
Cellphone
Laptop Computer
tags: Software, Instructions, Developer
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Instructions
Software Engineer or Developer
Laptop Computer
Cellphone
1
2
3
3
3
tags: Software, Instructions, Developer
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Instructions
Software Engineer or Developer
Laptop Computer
Cellphone
1
2
3
3
3
1. Developer writes code (human-readable)
tags:
Software Engineer or Developer
Software, Instructions
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Laptop Computer
Cellphone
1
3
3
3
2. Code compiled into software (machine-readable)
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
2
Instructions
tags:
2
Instructions
Software Engineer or Developer
Software, Desktop, Laptop, Cellphone
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Laptop Computer
Cellphone
1
3
3
3
3. Software installed on computer or device
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
tags: Software, Instructions, Developer
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Instructions
Software Engineer or Developer
Laptop Computer
Cellphone
1
2
3
3
3
1. Developer writes code (human-readable)
public void main() {
int i = 10;
int j = 5;
int result = i * j;
cout << result;
}
tags:
Software Engineer or Developer
Software, Instructions
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Laptop Computer
Cellphone
1
3
3
3
2. Code compiled into software (machine-readable)
Software
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
2
Instructions
000000 0001 0004 0128
000010 0010 0000 0020
000020 0000 0000 0000
000030 0000 0000 0204
000040 4748 0048 e8e9
000050 2828 0028 fdfc
000060 d9d8 00d8 5857
tags: Developer, Software, Compiler
Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
Software Engineer or DeveloperSoftware
or Applications
or Programs
‫ویئر‬ ‫سافٹ‬
‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬
‫پروگرام‬ ‫یا‬
Compiler
Human-ReadableMachine-Readable
tags:
Summary
Summary
‫خالصہ‬
Hardware
Desktop Computer
Laptop Computer
Cellphone
Software
Desktop Applications
Web Applications
Mobile App
Program Compilation Steps
1. Developer writes code (human-readable)
2. Code compiled into software (machine-readable)
3. Software installed on computer or device
‫ویئر‬ ‫ہارڈ‬
‫کمپیوٹر‬ ‫ٹاپ‬ ‫ڈیسک‬
‫کمپیوٹر‬ ‫ٹاپ‬ ‫لیپ‬
‫فون‬ ‫موبائل‬
‫ویئر‬ ‫سافٹ‬
‫ایپلیکیشنز‬ ‫ٹاپ‬ ‫ڈیسک‬
‫ایپلیکیشنز‬ ‫ویب‬
‫ایپ‬ ‫موبائل‬
‫اقدامات‬ ‫کے‬ ‫نے‬ ‫کر‬ ‫ب‬
ّ
‫مرت‬ ‫پروگرام‬
۱‫ے‬ ‫ہ‬ ‫لکھتا‬ ‫کوڈ‬ ‫ڈویلپر‬ ‫۔‬(‫قابل‬ ‫کے‬ ‫پڑھنے‬ ‫کے‬ ‫انسان‬)
٢‫تبدیلی‬ ‫میں‬ ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫کوڈ‬ ‫۔‬(‫کے‬ ‫پڑھنے‬ ‫کے‬ ‫مشین‬‫لیے‬)
٣‫تنصیب‬ ‫پر‬ ‫لہ‬ ‫ا‬ ‫یا‬ ‫کمپیوٹر‬ ‫کی‬ ‫ویئر‬ ‫سافٹ‬ ‫۔‬

Mais conteúdo relacionado

Semelhante a What is Computer Programming?

Java how to_program 1
Java how to_program 1Java how to_program 1
Java how to_program 1
M Nemati
 
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEWآموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
faradars
 
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیکمجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
faradars
 
نرم افزار مدیریت جامع تولید
نرم افزار مدیریت جامع تولید نرم افزار مدیریت جامع تولید
نرم افزار مدیریت جامع تولید
mehdi85
 
نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب
JahangostarParsRaden
 

Semelhante a What is Computer Programming? (20)

مجموعه برنامه‌های دیدگاه در بستر همراه
مجموعه برنامه‌های دیدگاه در بستر همراهمجموعه برنامه‌های دیدگاه در بستر همراه
مجموعه برنامه‌های دیدگاه در بستر همراه
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
Defeating software analysis using logical anti-debugging technique
Defeating software analysis using logical anti-debugging technique Defeating software analysis using logical anti-debugging technique
Defeating software analysis using logical anti-debugging technique
 
طرح چارچوب متن باز تولید نرم افزار
طرح چارچوب  متن باز تولید نرم افزار طرح چارچوب  متن باز تولید نرم افزار
طرح چارچوب متن باز تولید نرم افزار
 
Java how to_program 1
Java how to_program 1Java how to_program 1
Java how to_program 1
 
توسعه امن نرم افزار
توسعه امن نرم افزارتوسعه امن نرم افزار
توسعه امن نرم افزار
 
دوره آموزش ساخت اپلیکیشن فروشگاهی اندرویدی
دوره آموزش ساخت اپلیکیشن فروشگاهی اندرویدیدوره آموزش ساخت اپلیکیشن فروشگاهی اندرویدی
دوره آموزش ساخت اپلیکیشن فروشگاهی اندرویدی
 
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEWآموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
آموزش نرم افزار صنعتی کنترل و مانیتورینگ LabVIEW
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آینده
 
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیکمجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
مجموعه آموزش های برنامه نویسی آردوینو با محوریت پروژه های رباتیک
 
نرم افزار مدیریت جامع تولید
نرم افزار مدیریت جامع تولید نرم افزار مدیریت جامع تولید
نرم افزار مدیریت جامع تولید
 
مفاهیم اولیه داکر
مفاهیم اولیه داکرمفاهیم اولیه داکر
مفاهیم اولیه داکر
 
آموزش eplan
آموزش eplanآموزش eplan
آموزش eplan
 
معماری سیستم عامل آندروید
معماری سیستم عامل آندرویدمعماری سیستم عامل آندروید
معماری سیستم عامل آندروید
 
چرا مدیریت پروژه سازمانی را انتخاب کنیم؟EPM
چرا مدیریت پروژه سازمانی را انتخاب کنیم؟EPMچرا مدیریت پروژه سازمانی را انتخاب کنیم؟EPM
چرا مدیریت پروژه سازمانی را انتخاب کنیم؟EPM
 
نرم افزار حضور غیاب تحت ویندوز رایگان
 نرم افزار حضور غیاب تحت ویندوز رایگان  نرم افزار حضور غیاب تحت ویندوز رایگان
نرم افزار حضور غیاب تحت ویندوز رایگان
 
Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار)
Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار)Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار)
Software reliability model(روش های اندازه گیری قابلیت اطمینان نرم افزار)
 
معرفی نرم افزار فرآیندساز (BPMS)؛ هر چیزی که دوست دارید؛ طراحی کنید! آهارسافت
معرفی نرم افزار فرآیندساز (BPMS)؛ هر چیزی که دوست دارید؛ طراحی کنید! آهارسافتمعرفی نرم افزار فرآیندساز (BPMS)؛ هر چیزی که دوست دارید؛ طراحی کنید! آهارسافت
معرفی نرم افزار فرآیندساز (BPMS)؛ هر چیزی که دوست دارید؛ طراحی کنید! آهارسافت
 
امنیت استفاده از نرم افزارهای متن باز در نیازهای کلان
امنیت استفاده از نرم افزارهای متن باز در نیازهای کلانامنیت استفاده از نرم افزارهای متن باز در نیازهای کلان
امنیت استفاده از نرم افزارهای متن باز در نیازهای کلان
 
نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب
 

What is Computer Programming?

  • 1. What is Computer Programming? ‫ے؟‬ ‫ہ‬ ‫کیا‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬
  • 2. tags: Computer Programming? Programming, Program Credit: Abstruce Goose ‫پروگرامنگ؟‬ ‫کمپیوٹر‬ ‫جادو۔‬ ‫کس‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ ‫ہے؟‬ ‫کرتی‬ ‫کام‬ ‫طرح‬
  • 4. tags: Analogy Recipe, Biryani, Halwa Puri, Jalebi ‫مشابہت‬ Recipe Biryani Halwa Puri Jalebi
  • 5. tags: Computer Programming Hardware, Desktop, Laptop, Cellphone ‫پروگرامنگ‬ ‫کمپیوٹر‬ Laptop Computer Cellphone Hardware
  • 6. tags: Software, Web Applications, Desktop Applications, Mobile App Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬
  • 7. tags: Software, Recipe Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬ Recipe
  • 8. tags: Software, Recipe Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬ Recipe
  • 9. tags: Software, Instructions Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming ‫پروگرامنگ‬ ‫کمپیوٹر‬ Instructions
  • 10. tags: Software, Instructions, Developer Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Instructions Software Engineer or Developer Cellphone Laptop Computer
  • 11. tags: Software, Instructions, Developer Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Instructions Software Engineer or Developer Laptop Computer Cellphone 1 2 3 3 3
  • 12. tags: Software, Instructions, Developer Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Instructions Software Engineer or Developer Laptop Computer Cellphone 1 2 3 3 3 1. Developer writes code (human-readable)
  • 13. tags: Software Engineer or Developer Software, Instructions Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Laptop Computer Cellphone 1 3 3 3 2. Code compiled into software (machine-readable) Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ 2 Instructions
  • 14. tags: 2 Instructions Software Engineer or Developer Software, Desktop, Laptop, Cellphone Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Laptop Computer Cellphone 1 3 3 3 3. Software installed on computer or device Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬
  • 15. tags: Software, Instructions, Developer Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Instructions Software Engineer or Developer Laptop Computer Cellphone 1 2 3 3 3 1. Developer writes code (human-readable) public void main() { int i = 10; int j = 5; int result = i * j; cout << result; }
  • 16. tags: Software Engineer or Developer Software, Instructions Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Laptop Computer Cellphone 1 3 3 3 2. Code compiled into software (machine-readable) Software or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ 2 Instructions 000000 0001 0004 0128 000010 0010 0000 0020 000020 0000 0000 0000 000030 0000 0000 0204 000040 4748 0048 e8e9 000050 2828 0028 fdfc 000060 d9d8 00d8 5857
  • 17. tags: Developer, Software, Compiler Computer Programming Steps ‫اقدامات‬ ‫کے‬ ‫پروگرامنگ‬ ‫کمپیوٹر‬ Software Engineer or DeveloperSoftware or Applications or Programs ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫ایپلی‬ ‫یا‬‫شنز‬ ‫پروگرام‬ ‫یا‬ Compiler Human-ReadableMachine-Readable
  • 18. tags: Summary Summary ‫خالصہ‬ Hardware Desktop Computer Laptop Computer Cellphone Software Desktop Applications Web Applications Mobile App Program Compilation Steps 1. Developer writes code (human-readable) 2. Code compiled into software (machine-readable) 3. Software installed on computer or device ‫ویئر‬ ‫ہارڈ‬ ‫کمپیوٹر‬ ‫ٹاپ‬ ‫ڈیسک‬ ‫کمپیوٹر‬ ‫ٹاپ‬ ‫لیپ‬ ‫فون‬ ‫موبائل‬ ‫ویئر‬ ‫سافٹ‬ ‫ایپلیکیشنز‬ ‫ٹاپ‬ ‫ڈیسک‬ ‫ایپلیکیشنز‬ ‫ویب‬ ‫ایپ‬ ‫موبائل‬ ‫اقدامات‬ ‫کے‬ ‫نے‬ ‫کر‬ ‫ب‬ ّ ‫مرت‬ ‫پروگرام‬ ۱‫ے‬ ‫ہ‬ ‫لکھتا‬ ‫کوڈ‬ ‫ڈویلپر‬ ‫۔‬(‫قابل‬ ‫کے‬ ‫پڑھنے‬ ‫کے‬ ‫انسان‬) ٢‫تبدیلی‬ ‫میں‬ ‫ویئر‬ ‫سافٹ‬ ‫کی‬ ‫کوڈ‬ ‫۔‬(‫کے‬ ‫پڑھنے‬ ‫کے‬ ‫مشین‬‫لیے‬) ٣‫تنصیب‬ ‫پر‬ ‫لہ‬ ‫ا‬ ‫یا‬ ‫کمپیوٹر‬ ‫کی‬ ‫ویئر‬ ‫سافٹ‬ ‫۔‬