আমি সবসময় প্রোগ্রাম করতে সক্ষম হতে চেয়েছিলেন. এমনকি একটি ছোট ছেলে হিসাবে আমি এমন লোকদের প্রশংসা করতাম যাদের সামনে সংখ্যা এবং কোডে পূর্ণ একটি স্ক্রিন ছিল যা কিছু বলে না। 1990-এর দশকে, আমি বাল্টিক প্রোগ্রামিং ভাষা এবং বিকাশের পরিবেশে আসি, যেটি সি ভাষার উপর ভিত্তি করে তৈরি। আমি সামান্য উইজার্ডকে কমান্ড দেওয়ার জন্য আইকনগুলিকে সরিয়ে দিতাম। বিশ বছরেরও বেশি সময় পরে, আমি একটি অনুরূপ অ্যাপ্লিকেশন পেয়েছি যা বাল্টিকের সাথে অনেক কিছু করার আছে। আমরা অ্যাপল থেকে সুইফট প্লেগ্রাউন্ড শিক্ষামূলক অ্যাপ্লিকেশন সম্পর্কে কথা বলছি।
প্রোগ্রামিং এ, আমি নোটপ্যাডে প্লেইন HTML কোড দিয়ে আটকে আছি। তারপর থেকে, আমি বিভিন্ন টিউটোরিয়াল এবং পাঠ্যপুস্তক চেষ্টা করেছি, কিন্তু আমি এটি পুরোপুরি হ্যাং অর্জিত হয়নি. অ্যাপল যখন জুন মাসে WWDC-তে সুইফ্ট খেলার মাঠ চালু করেছিল, তখনই এটি আমার মনে হয়েছিল যে আমার আরেকটি সুযোগ ছিল।
শুরুতেই বলা গুরুত্বপূর্ণ যে Swift Playgrounds শুধুমাত্র iOS 10 (এবং একটি 64-বিট চিপ) সহ iPads এ কাজ করে। অ্যাপটি সুইফট প্রোগ্রামিং ভাষা শেখায়, যা ক্যালিফোর্নিয়ার কোম্পানি দুই বছর আগে একই সম্মেলনে চালু করেছিল। সুইফট অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা প্রতিস্থাপন করেছে, সংক্ষেপে অবজেক্টিভ-সি। এটি মূলত NeXTSTEP অপারেটিং সিস্টেম সহ NeXT কম্পিউটারের প্রধান প্রোগ্রামিং ভাষা হিসাবে বিকশিত হয়েছিল, অর্থাৎ স্টিভ জবসের যুগে। সুইফ্ট প্রাথমিকভাবে ম্যাকওএস এবং আইওএস প্ল্যাটফর্মে চালিত অ্যাপ্লিকেশনগুলি বিকাশের উদ্দেশ্যে তৈরি।
শিশু এবং প্রাপ্তবয়স্কদের জন্য
অ্যাপল নতুন সুইফ্ট প্লেগ্রাউন্ডস অ্যাপ্লিকেশনটিকে প্রাথমিকভাবে এমন শিশুদের জন্য উপস্থাপন করে যারা প্রোগ্রামিং লজিক এবং সাধারণ কমান্ড শেখায়। যাইহোক, এটি প্রাপ্তবয়স্কদেরও খুব ভালভাবে পরিবেশন করতে পারে, যারা এখানে মৌলিক প্রোগ্রামিং দক্ষতা শিখতে পারে।
আমি নিজে বারবার অভিজ্ঞ ডেভেলপারদের জিজ্ঞাসা করেছি কিভাবে আমি নিজে প্রোগ্রাম শিখতে পারি এবং সর্বোপরি, কোন প্রোগ্রামিং ভাষা দিয়ে শুরু করা উচিত। সবাই আমাকে ভিন্নভাবে উত্তর দিল। কেউ মনে করেন যে ভিত্তি হল "céčko", অন্যরা দাবি করে যে আমি সহজেই সুইফট দিয়ে শুরু করতে পারি এবং আরও প্যাক করতে পারি।
অ্যাপ স্টোরে আইপ্যাডের জন্য সুইফ্ট প্লেগ্রাউন্ডস ডাউনলোড করা যেতে পারে, সম্পূর্ণ বিনামূল্যে, এবং এটি চালু করার পরে, আপনাকে অবিলম্বে দুটি মৌলিক কোর্স দ্বারা অভ্যর্থনা জানানো হবে - কোড 1 এবং 2 শিখুন৷ সমগ্র পরিবেশ ইংরেজিতে রয়েছে, তবে এটি এখনও প্রয়োজন৷ প্রোগ্রামিং এর জন্য। অতিরিক্ত অনুশীলনে, আপনি সহজেই এমনকি সাধারণ গেমগুলি প্রোগ্রাম করার চেষ্টা করতে পারেন।
আপনি প্রথম টিউটোরিয়াল ডাউনলোড করার সাথে সাথেই সবকিছু কিভাবে কাজ করে তার নির্দেশাবলী এবং ব্যাখ্যা আপনার জন্য অপেক্ষা করছে। পরবর্তীকালে, কয়েক ডজন ইন্টারেক্টিভ ব্যায়াম এবং কাজ আপনার জন্য অপেক্ষা করছে। ডান অংশে আপনি সবসময় ডিসপ্লের বাম দিকে আপনি কি প্রোগ্রামিং করছেন (কোড লেখার) একটি লাইভ প্রিভিউ থাকে। প্রতিটি কাজ কি করতে হবে তার একটি নির্দিষ্ট অ্যাসাইনমেন্ট নিয়ে আসে এবং বাইট অক্ষরটি পুরো টিউটোরিয়াল জুড়ে আপনার সাথে থাকে। এখানে আপনাকে কিছু কার্যক্রমের জন্য প্রোগ্রাম করতে হবে।
প্রাথমিকভাবে, এটি হবে প্রাথমিক কমান্ড যেমন সামনে হাঁটা, পাশ দিয়ে, রত্ন সংগ্রহ করা বা বিভিন্ন টেলিপোর্ট। একবার আপনি মৌলিক স্তরগুলি অতিক্রম করে এবং সিনট্যাক্সের মূল বিষয়গুলি শিখলে, আপনি আরও জটিল অনুশীলনে যেতে পারেন। অ্যাপল প্রশিক্ষণের সময় যতটা সম্ভব সহজ করার চেষ্টা করে, তাই বিস্তারিত ব্যাখ্যা ছাড়াও, ছোট ইঙ্গিতগুলিও পপ আপ হয়, উদাহরণস্বরূপ, যখন আপনি কোডে ভুল করেন। তারপরে একটি লাল বিন্দু প্রদর্শিত হবে, যার মাধ্যমে আপনি অবিলম্বে দেখতে পাবেন কোথায় ত্রুটি ঘটেছে।
আরেকটি সরলীকরণ উপাদান হল একটি বিশেষ কীবোর্ড, যা সুইফ্ট খেলার মাঠে কোডিংয়ের জন্য প্রয়োজনীয় অক্ষর দিয়ে সমৃদ্ধ হয়। উপরন্তু, উপরের প্যানেল সর্বদা আপনাকে মৌলিক সিনট্যাক্স বলে, তাই আপনাকে একই জিনিস বারবার টাইপ করতে হবে না। শেষ পর্যন্ত, আপনি প্রায়শই সমস্ত অক্ষর কপি করার পরিবর্তে মেনু থেকে কোডের সঠিক ফর্মটি বেছে নেন। এটি মনোযোগ এবং সরলতা বজায় রাখতে সহায়তা করে, যা বিশেষ করে শিশুদের দ্বারা প্রশংসা করা হয়।
আপনার নিজের খেলা তৈরি করুন
একবার আপনি মনে করেন যে আপনি সঠিকভাবে বাইটা প্রোগ্রাম করেছেন, শুধু কোডটি চালান এবং দেখুন আপনি সত্যিই কাজটি করেছেন কিনা। আপনি সফল হলে, আপনি পরবর্তী অংশগুলি চালিয়ে যান। তাদের মধ্যে, আপনি ধীরে ধীরে আরও জটিল অ্যালগরিদম এবং কাজগুলির মুখোমুখি হবেন। এর মধ্যে রয়েছে, উদাহরণস্বরূপ, আপনি ইতিমধ্যে যে কোডটি লিখছেন তাতে ত্রুটি খুঁজে বের করা, যেমন এক ধরনের বিপরীত শিক্ষা।
একবার আপনি সুইফটের মূল বিষয়গুলি আয়ত্ত করার পরে, আপনি পং বা নৌ যুদ্ধের মতো একটি সাধারণ গেম কোড করতে পারেন। যেহেতু সবকিছুই আইপ্যাডে ঘটে, সুইফ্ট প্লেগ্রাউন্ডের গতি এবং অন্যান্য সেন্সরগুলিতেও অ্যাক্সেস রয়েছে, তাই আপনি আরও উন্নত প্রকল্পগুলি প্রোগ্রাম করতে পারেন। আপনি সহজেই অ্যাপ্লিকেশনটিতে একটি সম্পূর্ণ পরিষ্কার পৃষ্ঠা দিয়ে শুরু করতে পারেন।
শিক্ষকরা iBookstore থেকে বিনামূল্যে ইন্টারেক্টিভ পাঠ্যপুস্তক ডাউনলোড করতে পারেন, যার জন্য তারা শিক্ষার্থীদের অতিরিক্ত কাজ অর্পণ করতে পারেন। সর্বোপরি, এটি ছিল স্কুলগুলিতে প্রোগ্রামিং অ্যাপ্লিকেশনের স্থাপনা যা অ্যাপল শেষ কীনোটে মনোযোগ আকর্ষণ করেছিল। ক্যালিফোর্নিয়ান কোম্পানির উচ্চাকাঙ্ক্ষা হল আগের চেয়ে অনেক বেশি বাচ্চাদের প্রোগ্রামিংয়ে নিয়ে আসা, যা সুইফট প্লেগ্রাউন্ডের নিখুঁত সরলতা এবং কৌতুকপূর্ণতার কারণে এটি করতে পারে।
এটা স্পষ্ট যে সুইফট প্লেগ্রাউন্ডস একাই আপনাকে একজন শীর্ষ বিকাশকারী করে তুলবে না, তবে এটি অবশ্যই একটি দুর্দান্ত স্টার্টার মেটা তৈরি করার জন্য। আমি নিজেও অনুভব করেছি যে ধীরে ধীরে "Céček" এবং অন্যান্য ভাষার গভীর জ্ঞান দরকারী হবে, কিন্তু সর্বোপরি, অ্যাপলের নতুন উদ্যোগটিও এটিই। প্রোগ্রামিং এর প্রতি মানুষের আগ্রহ জাগানো, প্রতিটি ব্যবহারকারীর পথ তখন ভিন্ন হতে পারে।
[অ্যাপবক্স অ্যাপস্টোর 908519492]
ব্যক্তিগতভাবে, আমি মনে করি এটি লজ্জাজনক যে এটি শুধুমাত্র আইপ্যাডের জন্য। :-( সর্বোপরি, আমি একটি নতুন কিনব না যদি এটি আইপ্যাড 2 এ চালানো না যায় কারণ এটির জন্য IOS10 প্রয়োজন।
সম্মত, কিন্তু এটি সম্ভবত iPhones এ কাজ করবে না। কিন্তু তারা macOS এ এটি পুনরায় করতে পারে
আমি আইপ্যাড থেকে ফাইল পাঠাব, অর্থাৎ, যতদূর তির্যক সম্পর্কিত। কিছু স্তর নির্বোধভাবে ডান কলাম থেকে পড়া হয়, যখন কীবোর্ড প্রসারিত হয়, সবকিছু ভালভাবে দৃশ্যমান হয় না।
আমি আরও মনে করি যে আমি আমার প্রথম প্রজন্মের আইপ্যাডের সাথে দুর্ভাগ্যবান : ডি এবং আমি দ্রুত "খেলাতে" 12+ হাজার দিতে চাই...
দুর্ভাগ্যবশত, iOS10 যথেষ্ট নয়। iOS 4 এর সাথে iPad 10 এর জন্য ইনস্টল করা সম্ভব নয়। আমি এটা বেশ উন্মুখ ছিল. ক্ষতি।
আমরাও অপেক্ষায় ছিলাম এবং হতাশ হয়েছিলাম (iPad মিনি), এখন পর্যন্ত আমি গুগলিং করছি এবং আমি আশা করি যে কেউ এটিকে কিছু এমুলেটরের মাধ্যমে "হ্যাক" করতে সক্ষম হবে এবং ম্যাকে এটি সরবরাহ করতে পারবে।
ম্যাকের প্রতিস্থাপন হিসাবে আইপ্যাডের এই অ্যাপল পুশিং আমাকে বেশ কিছুটা বিরক্ত করতে শুরু করেছে, যখন টেক্সট ইনপুট সহ একটি অ্যাপ্লিকেশন হিসাবে এটি সর্বাধিক টাচ ইন্টারফেসের চেয়ে ম্যাকে বেশি দেওয়া হয়।
ঈশ্বর এবং কেন? যদি সত্যিই এটি হয় এবং এটি একটি বাগ না হয়, আমি অ্যাপল বুঝতে পারছি না।
আমরা নিবন্ধে লিখি হিসাবে অ্যাপল শুধুমাত্র 64-বিট চিপগুলির জন্য এটির অনুমতি দিয়েছে।
iOS 4 এর সাথে আপনার iPad10 কীভাবে ঘুমায়। এটি কি এখনও ব্যবহারযোগ্য? আমি ইন্সটল করব কিনা ঠিক করতে পারছি না।
আমি iOS 9 এবং 10 এর মধ্যে কোন পার্থক্য লক্ষ্য করি না। তাই আমি এটা নিয়ে চিন্তা করব না।
কেউ কি দয়া করে সর্বশেষ XCode 8 এবং iOS সিমুলেটর দিয়ে চেষ্টা করে দেখতে পারেন যে তারা এই ডেভ ইউটিলিটির মাধ্যমে খেলার মাঠ ভাঙতে পারে কিনা?
দুর্ভাগ্যবশত, আমি ইয়োসেমাইটের সাথে লেগে থাকি, যেখানে শুধুমাত্র পুরানো Xcode 7 আমার জন্য কাজ করে এবং এটি শুধুমাত্র iOs 8 সিমুলেটর অফার করে।
আমি নিশ্চিত নই যে আমি iOS সিমুলেটরে অ্যাপস্টোর থেকে একটি অ্যাপ চালাতে সক্ষম হয়েছি কিনা, আমি একবার এমন কোথাও দেখেছিলাম যে হয়তো না, কিন্তু আমি ভুল হতে পারি।
এটা সম্ভব নয়
কারেল ডেস্কটপে বিদ্যমান, দুর্ভাগ্যবশত উইন্ডোজের অধীনে। যদিও এটি দেখতে এত সুন্দর নয়, এটিতে সুইফ্ট সিনট্যাক্স নেই, তবে আপনি এটিতে প্রোগ্রাম করা শিখতে পারেন :-) সত্যি বলতে, এটি বেশ মজার যে এই অ্যাপ্লিকেশনটি বহু বছর ধরে রয়েছে, আমি এটি প্রথম 80 এর দশকের শেষের দিকে দেখেছিলাম এবং এটিতে প্রোগ্রাম করা শিখেছে, এবং আজকের প্রজন্মের "কারলা রিলোডেড", অর্থাৎ সুইফট খেলার মাঠ :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
দুঃখিত, কিন্তু এটা সত্যিই তুলনা করা যাবে না
আমি আছি আর আমি নেই। সুইফ্ট প্লেগ্রাউন্ডস এমন কিছু যেখানে কার্ল প্রকাশ করার মূল ধারণাটি এসেছে। ব্যবহারিকভাবে, যদি আমি মনে করি, ক্যারেল মূলত অ্যালগরিদমাইজেশন সম্পর্কে ছিল, কোন সিনট্যাক্স ছাড়াই, শুধুমাত্র মৌলিক নীতি এবং যদি একজন ব্যক্তি এটি পছন্দ করেন, তবে তিনি সংশ্লিষ্ট ভাষার সিনট্যাক্স দ্বারা আবদ্ধ না হয়ে সেখানে মৌলিক প্রোগ্রামিং জিনিসগুলি শিখতে পারেন। তারপর এটি বাল্টিক অতিক্রম করেছে (https://cs.wikipedia.org/wiki/Balt%C3%ADk), ক্যাটো'স হাইক এর মাধ্যমে (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) আজকের সুইফ্ট খেলার মাঠে, যেখানে আপনি সিনট্যাক্স নির্বিশেষে "সাধারণ অ্যালগরিদমাইজেশন" হারাবেন।