< Return to Video

Function Parameters | Computer Programming | Khan Academy

  • 0:00 - 0:01
    ## আগামী ও গ্রামীণফোন এর সহযোগিতায় অনূদিত ##
  • 0:01 - 0:06
    আমরা আবার উইনস্টনকে
    আঁকার প্রোগ্রামে ফেরত এসেছি
    এবং আমি কিছু text লিখেছি।
  • 0:06 - 0:11
    লক্ষ্য কর, আমি উইনস্টনকে
    প্রতিটি লেখার নিচে আনতে চাই,
  • 0:11 - 0:13
    তার জীবনের প্রতিটি মুহূর্ত দেখানোর জন্য।
  • 0:13 - 0:16
    এখন সে সব জায়গায় রয়েছে।
    এটির কারণ হল আমরা
  • 0:16 - 0:20
    faceX এবং faceY এর জন্য
    ফাংশনের ভিতরে দৈব সংখ্যা ব্যবহার করেছি।
  • 0:20 - 0:27
    আমরা বলতে চাই, "ঠিক এই স্থানে
    উইনস্টনকে আঁকতে চাই"
  • 0:27 - 0:30
    আমি প্রতিবার ফাংশন কলের সময়
    এটির অবস্থান নির্দিষ্ট করে দিতে চাই,
  • 0:30 - 0:33
    যেভাবে আমরা ellipse() এবং rect()
    ব্যবহার করে থাকি।
  • 0:34 - 0:40
    আমি একটি উইনস্টন এখানে, এখানে,
    এবং একটি উইনস্টন এখানে,
    এবং একটি উইনস্টন এখানে স্থাপন করতে চাই,
  • 0:40 - 0:44
    এবং আমি ফাংশন কল করলে দৈব স্থান চাই না।
  • 0:44 - 0:49
    এটি করার জন্য,
    ফাংশনের "প্যারামিটার" নির্দিষ্ট করে দিতে হবে,
  • 0:49 - 0:53
    আমাদের ফাংশনে
    - এখানে উপরের -
  • 0:53 - 0:57
    এবং আমাদের ফাংশন কলে, এখানে নিচে,
    যখন আমরা আসলে এটা কল করছি।
  • 0:57 - 1:02
    drawWinston() এর জন্য,
    আমরা faceX এবং faceY পাঠাই,
  • 1:02 - 1:09
    এবং দৈব মান ব্যবহার না করে
    এটি পাঠানো মান ব্যবহার করে।
  • 1:09 - 1:15
    এসো দেখি নিচের এই ফাংশনে
    এগুলো পাঠালে কি হবে।
  • 1:15 - 1:20
    আমরা প্রতিটি লেখার নিচে উইনস্টনকে রাখতে চাই,
    তাই প্রতিটি উইনস্টনের x এবং y এর মান
  • 1:20 - 1:24
    text() এর মানগুলোর মত হতে হবে।
  • 1:24 - 1:32
    হয়তো, y অক্ষে ১০ পিক্সেল নিচে।
    প্রথমটি হবে ১০ ​​এবং ৩০,
  • 1:32 - 1:41
    এবং তারপর হয়তো ২০০, ২৩০ ...
    ১০, ২৩০ ... ২০০, ২৩০।
  • 1:41 - 1:45
    এটি text এর স্থানাঙ্কের মতই হবে,
    আমি শুধু প্রতিটি y এ ১০ যোগ করছি, '
  • 1:45 - 1:47
    কারণ আমি এটিকে
    একটু নিচে চাই।
  • 1:50 - 1:55
    উইনস্টন এখনও সরেনি।
    আমাদের ফাংশনকে বলা হয়নি যে
  • 1:55 - 1:59
    আমরা প্যারামিটার পাঠাচ্ছি,
    তাই এটি এখনও দৈব মান ব্যবহার করছে।
  • 1:59 - 2:04
    এই ফাংশনে দৈব মানের পরিবর্তে
    এই তথ্য ব্যবহার করার জন্য
  • 2:04 - 2:08
    এই বন্ধনী ভেতরে
    প্যারামিটারের নাম দিতে হবে।
  • 2:08 - 2:14
    আমরা এটিকে faceX এবং faceY বলি,
    কমা দ্বারা এদের আলাদা করি,
  • 2:14 - 2:21
    এই নাম ব্যবহারের কারণ হল
    আমরা এটি ফাংশনের ভেতরে ব্যবহার করেছি
  • 2:21 - 2:23
    ফলে আমাদের পুনরায় কোড
    লেখার দরকার নেই।
  • 2:23 - 2:29
    কিন্তু এখনও কিছুই হয়নি;
    উইনস্টন এখনও ছড়িয়ে আছে।
  • 2:29 - 2:31
    তুমি যদি আমাদের ফাংশনের
    উপরের দিকে লক্ষ্য কর,
  • 2:31 - 2:35
    আমরা দৈব মানের পরিবর্তে
    faceX এবং faceY লিখেছি।
  • 2:35 - 2:39
    তো, মূলত আমাদের
    এই লাইনগুলো মুছে ফেলতে হবে...
  • 2:39 - 2:45
    এখন, faceX এবং faceY
    ফাংশনে যাচ্ছে,
  • 2:45 - 2:50
    এবং এটি আমাদের কল করা মান
    ব্যবহার করছে।
  • 2:50 - 2:55
    আমি উইনস্টনকে সঠিকভাবে স্থাপন করিনি,
    কারণ আমি ভুলে গেছি যে text এর স্থান
  • 2:55 - 3:01
    উপরের বাম কোনা সাপেক্ষে এবং
    মুখের স্থান কেন্দ্র সাপেক্ষে হয়।
  • 3:01 - 3:06
    আমাকে একটু সংখ্যা পরিবর্তন
    করে দেখতে হবে, ঠিক আছে?
  • 3:06 - 3:13
    x কে বেশি সরাতে হবে এবং
    এটিকে এখানে নেই, ঠিক আছে ..
  • 3:13 - 3:18
    এখন শুধু আমি ফাংশনে পাঠানো মান
    পরিবর্তন করবো
  • 3:18 - 3:23
    ফাংশনকে পরিবর্তন করার
    কোন প্রয়োজন নেই,
  • 3:23 - 3:26
    এটি সবসময় পাঠানো মান নেবে।
  • 3:26 - 3:28
    ellipse() এবং rect() এর মত।
  • 3:28 - 3:33
    আমি এটা স্থাপন করেছি, কিন্তু
    লক্ষ্য করছি যে উইনস্টন অনেক বড়।
  • 3:33 - 3:36
    সে সঠিক মাপ মত হয়নি।
  • 3:36 - 3:39
    আমি টাকে আঁকানোর কোড
    ফাংশনে লিখেছি,
  • 3:39 - 3:42
    আমি তাদের সকলের মাপ
    একসাথে পরিবর্তন করতে পারি
  • 3:42 - 3:45
    উপবৃত্ত আঁকার কোড পরিবর্তন করে।
  • 3:45 - 3:51
    যদি তাকে ১৯০ করি,
    মনে হবে উইনস্টন ডায়েটিং করছে।
  • 3:51 - 3:56
    এখন সে ভাল মাপ মত হয়েছে,
    কিন্তু আরও পরিবর্তন করা যায়
  • 3:56 - 4:02
    যেন আমি তাকে এটির মাঝখানে
    ঠিকমত বসাতে পারি।
  • 4:02 - 4:09
    এসো কোডের পর্যালোচনা করি।
    একটি drawWinston() নামক ফাংশন সংজ্ঞায়িত হয়েছে
  • 4:09 - 4:15
    এবং এই ফাংশন দুটি মান নেয়,
    এবং এগুলো হল faceX এবং faceY,
  • 4:15 - 4:20
    এই মানগুলো চলক হিসেবে
    আমাদের ফাংশনে যে কোনভাবে ব্যবহার করতে পারি,
  • 4:20 - 4:23
    যেভাবে আমরা উপরের চলকগুলো
    ব্যবহার করেছি
  • 4:23 - 4:29
    এবং তারপর আমরা ফাংশনকে যে
    কোন সময় কল করতে পারি,
  • 4:29 - 4:34
    বিভিন্ন মান পাঠাতে পারি যা
    এটি প্রতিবার ব্যবহার করে।
  • 4:34 - 4:38
    এখন তুমি ফাংশনের বিষয়টি বুঝেছ।
    আমরা একাধিকবার ব্যবহার করতে হয়
  • 4:38 - 4:43
    এমন কোড ফাংশনে নিতে পারি
    কিন্তু এতে প্যারামিটার ব্যবহার করে বলতে পারি
  • 4:43 - 4:46
    "এখানের কিছু কোড পরিবর্তন করা যায়।"
  • 4:46 - 4:49
    এটি একটি প্রণালির মত।
    সাধারণ নির্দেশনা লেখা হয়,
  • 4:49 - 4:53
    এবং যদি তোমার হঠাৎ মনে হয়
    ১ উইনস্টনের বদলে ৪ টি দরকার,
  • 4:53 - 4:56
    তোমাকে আবার শুরু করার দরকার নেই,
    শুধু মূল কোড পরিবর্তন করলেই হবে
  • 4:56 - 4:58
    এবং সবকিছু ৪ দ্বারা গুণ হবে।
  • 4:58 - 5:02
    এখন তুমি তোমার কোডের প্রণালি নিয়ে চিন্তা করতে পার !
  • 5:02 - 5:04
    ## আগামী ও গ্রামীণফোন এর সহযোগিতায় অনূদিত ##
Title:
Function Parameters | Computer Programming | Khan Academy
Description:

more » « less
Video Language:
English
Team:
Khan Academy
Duration:
05:05

Bengali subtitles

Revisions