1
00:00:00,000 --> 00:00:00,340

2
00:00:00,340 --> 00:00:02,690
>> DAVID MALAN: আমরা লিখতে চাই ধরুন
ব্যবহারকারী অনুরোধ জানানো একটি প্রোগ্রাম

3
00:00:02,690 --> 00:00:05,100
তারপর একটি স্ট্রিং এবং capitalizes জন্য
যে পংক্তি.

4
00:00:05,100 --> 00:00:09,000
ভাল, এর কিছু পরিচিত দিয়ে শুরু করা যাক
কোড এর একটি স্ট্রিং নামক ঘোষণা এবং

5
00:00:09,000 --> 00:00:11,380
এটি ফিরতি বরাদ্দ
GetString মান.

6
00:00:11,380 --> 00:00:14,910
এবং এর এখন পুনরুক্তি উপর এগিয়ে যাক
এই পংক্তি মধ্যে অক্ষর.

7
00:00:14,910 --> 00:00:16,000
ওয়েল, কিভাবে যে কি?

8
00:00:16,000 --> 00:00:19,350
এটি একটি স্ট্রিং শুধুমাত্র একটি পরিনত হয় যে
অক্ষরের ক্রম, কিন্তু আরও

9
00:00:19,350 --> 00:00:23,320
সঠিকভাবে, একটি স্ট্রিং একটি অ্যারের হয়
আমরা ব্যবহার করতে পারেন যার মানে অক্ষর,

10
00:00:23,320 --> 00:00:27,590
মধ্যে সূচক বর্গাকার বন্ধনী নোটেশন
একটি স্ট্রিং এবং স্বতন্ত্র এ পেতে

11
00:00:27,590 --> 00:00:28,680
অক্ষর.

12
00:00:28,680 --> 00:00:30,980
>> অন্য কথায়, আমরা করতে পারেন
নিম্নলিখিত কাজগুলো.

13
00:00:30,980 --> 00:00:36,730
Int-জন্য, আমি, 0 পায়, এবং এন পায়
ব্যবহার করে, গুলি দৈর্ঘ্য বলে

14
00:00:36,730 --> 00:00:37,530
আমাদের ফাংশন [? আলোড়ন?]

15
00:00:37,530 --> 00:00:38,630
[? লাইন,?]

16
00:00:38,630 --> 00:00:40,450
আমি তোমার + এন কম.

17
00:00:40,450 --> 00:00:45,290
এই লুপ সঙ্গে অন্য কথায়,, আমরা
সব এন অক্ষর পুনরুক্তি হবে

18
00:00:45,290 --> 00:00:46,670
স্ট্রিং গুলি মধ্যে.

19
00:00:46,670 --> 00:00:51,680
এবং এই লুপের মধ্যে, আমি যাচ্ছি
, পরীক্ষা যদি গুলি আমি-তম চরিত্র

20
00:00:51,680 --> 00:00:57,630
এর চেয়ে বড় বা একটি ছোট হাতের অক্ষর সমান,
এবং আমি-তম অক্ষর কম বা হয়

21
00:00:57,630 --> 00:01:02,370
একটি ছোট হাতের গ সমান, তাহলে আমি চাই
যে চিঠি পুঁজিতে এগিয়ে যান.

22
00:01:02,370 --> 00:01:08,030
অর্থাৎ, আমি% গ প্রিন্ট আউট করতে চান
জন্য একটি স্থানধারক এবং বিকল্প হিসেবে

23
00:01:08,030 --> 00:01:11,120
যে স্থানধারক গুলি বন্ধনী আমি.

24
00:01:11,120 --> 00:01:14,390
>> কিন্তু তারপর আমি রূপান্তর করতে হবে
গুলি বন্ধনী আমি বড়হাতের.

25
00:01:14,390 --> 00:01:18,930
এটি করার জন্য, আমি কেবল বিয়োগ করা যাবে
পার্থক্য মধ্যে যা কিছু

26
00:01:18,930 --> 00:01:24,120
ছোট হাতের একটি এবং রাজধানী উ: হ্যাঁ, আমি
আসলে মূলধন যে প্রত্যাহার করবেন

27
00:01:24,120 --> 00:01:27,160
হওয়া ASCII মধ্যে 65, এবং ছোট হাতের একটি 97 হয়.

28
00:01:27,160 --> 00:01:29,210
সুতরাং পার্থক্য টেকনিক্যালি 32 হয়.

29
00:01:29,210 --> 00:01:31,620
তাই আমি এখানে ঠিক হার্ড কোড 32 পারা.

30
00:01:31,620 --> 00:01:33,870
কিন্তু আমি অগত্যা পারে
ঐ সংখ্যার মনে রাখবেন.

31
00:01:33,870 --> 00:01:37,250
>> আর তাছাড়া, কি যদি তারা
কম্পিউটার অনুযায়ী আলাদা আলাদা?

32
00:01:37,250 --> 00:01:38,520
সম্ভবত তারা পারব না.

33
00:01:38,520 --> 00:01:42,460
কিন্তু বিন্দু আমি এখনও করতে পারেন যে অবশেষ
যে গাণিতিক অভিব্যক্তি বিশ্বজনীন

34
00:01:42,460 --> 00:01:46,550
হিসাবে শুধু পার্থক্য যা কিছু
একটি ছোট হাতের একটি এবং একটি মূলধন মধ্যে

35
00:01:46,550 --> 00:01:50,880
আমি থেকে বন্ধ বিয়োগ করতে চান কি
এই বিশেষ ছোট হাতের অক্ষর.

36
00:01:50,880 --> 00:01:54,500
>> এখন, যদি এই বিশেষ অক্ষর
ছোট হাতের অক্ষর না হয়, আমি কেবল

37
00:01:54,500 --> 00:01:56,620
এটি প্রিন্ট আউট করতে চান.

38
00:01:56,620 --> 00:02:01,110
printf, আমার স্থানধারক হিসাবে% গ,
গুলি বন্ধনী আমি.

39
00:02:01,110 --> 00:02:05,150
এই প্রোগ্রাম নীচে, এর যাক
কেবল newline প্রিন্ট আউট যাতে আমার

40
00:02:05,150 --> 00:02:07,520
প্রম্পট একটি নতুন প্রদর্শিত
তার নিজস্ব লাইন.

41
00:02:07,520 --> 00:02:11,540
>> এর এখন এই প্রোগ্রাম কম্পাইল করা যাক
মেক capitalize0 সঙ্গে.

42
00:02:11,540 --> 00:02:13,900
এর capitalize0 দিয়ে এটি চালানো যাক.

43
00:02:13,900 --> 00:02:17,190
আর এর মত একটি শব্দ টাইপ যাক
হ্যালো সব ছোট হাতের মধ্যে.

44
00:02:17,190 --> 00:02:19,960
আমি বড় হাতের মধ্যে হ্যালো ফিরে পেতে
প্রত্যাশা অনুযায়ী.

45
00:02:19,960 --> 00:02:25,210
কিন্তু এর আরও একটি পরীক্ষা, এই সময় চেষ্টা করুন
আমার নিজের নামের সঙ্গে, ডি একটি ভী আমি-D:, কিন্তু সঙ্গে

46
00:02:25,210 --> 00:02:28,170
প্রথম ডি শুধু সালে মূলধনী
ক্ষেত্রে আমি কিছু বিশৃঙ্খলার সৃষ্টি

47
00:02:28,170 --> 00:02:29,430
প্রথম যে গৃহস্থালি সঙ্গে.

48
00:02:29,430 --> 00:02:34,250
বড় হাতের মধ্যে লিখুন, এবং D-A-ভী আমি-D:
পাশাপাশি ছাপা হয়.

49
00:02:34,250 --> 00:02:36,873