প্রোগ্রামিং করুন অ্যান্ড্র‍য়েডে (পর্ব ২)। দেখে নিন C,C++,python প্রোগ্রামিং এর জন্য চমৎকার কিছু Application

এর আগের টিউনটিতে আমি terminal emulator দিয়ে প্রোগ্রাম কম্পাইল করার কথা বলেছিলাম। তাই আজকে terminal emulator দিয়ে প্রোগ্রাম কম্পাইলের ধাপে চলে যাচ্ছি। প্রথমেই আমাদের দুটি app ডাউনলোড এবং ইন্সটল করে নিতে হবে।
app দুটি হলো :

১. Termux

Termux হলো একটি terminal app. এটি মূলত আ্যান্ড্রয়েডে linux environment তৈরি করে।
ডাউনলোড করতে এখানে ক্লিক করুন

২.Hackers keyboard

এটি একটি কি বোর্ড যা মূলত terminal emulator এর জন্যই বিশেষভাবে বানানো।

ডাউনলোড করতে এখানে ক্লিক করুন এবার hackers keyboard app টিকে ডিফল্ট কিবোর্ড করে নিতে হবে। Termux ওপেন করার পর আমাদের প্রথমে এর সকল pakage update এবং upgrade করে নিতে হবে। update করতে টাইপ করুন

★$ apt update

upgrade করতে টাইপ করুন এবং enter চাপুন।

★ $ apt upgrade

এরপর আপনাকে programming language pakage install করতে হবে। প্রত্যেকটি programing language এর জন্য আলাদা আলাদা প্যাকেজ আছে। আপনি আপনার প্রয়োজনীয় pakage টি ইন্সটল করে নিবেন। নিচে এর একটি তালিকা এবং তা ইন্সটল করার command দেওয়া হলো :
১. c / c++
$ pkg install clang

২. python
$ pkg install python

৩. go
$ pkg install golang

৪. ruby
$ pkg install ruby

pakage ইন্সটল করা শেষ হলে আপনি প্রোগ্রাম কম্পাইল ও রান করাতে পারবেন।

কিন্তু প্রথমেই termux সম্পর্কে একটি basic ধারণা মাথায় থাকা লাগবে।

* termux কখনোই এক directory তে থেকে অন্য directory তে কাজ করতে পারে না।
(বিষয়টি কিছুক্ষণ পরে আরো স্পষ্ট ভাবে বুঝতে পারবেন।)

*কিছু গুরুত্বপূর্ণ command আপনাকে মনে রাখতে হবে।

directory পরিবর্তন করার জন্য = cd
directory তে কি কি ফাইল আছে তা দেখার জন্য = ls
termux এখন কোন directory তে আছে তা জানার জন্য = pwd

আমি একটি c++ প্রোগ্রাম লিখেছি যা আমাদের স্ক্রিনে hello world. লেখা দেখাবে। আর এটি আমার / ডিরেক্টরির sdcard ফোল্ডারের cpp সাবফোল্ডারের ভেতর hello.cpp নামে সেভ করা আছে। এটি কম্পাইল করতে হলে প্রথমে আমাদের termux এর directory থেকে hello.cpp এর ডিরেক্টরি তে যেতে হবে। এছাড়া termux কখনই hello.cpp কে খুঁজে পাবে না। directory পরিবর্তন করতে টাইপ করুন

$ cd sdcard/cpp

এখন directory পরিবর্তিত হয়ে গেছে।

প্রোগ্রাম কম্পাইল ও রান করার command গুলোর তালিকা নিচে দেওয়া হলো :

c++
compile: $ clang++ (file name.extension)
run. : $ ./a.out

c
compile: $ clang (file name.extension)
run. : $ ./a.out

python
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ python (file name.extension)

ruby
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ python (file name.extension)

go
compile: (কম্পাইলের প্রয়োজন পড়ে না)
run. : $ go run (file name.extension)

টিউন সংক্রান্ত কোনো প্রশ্ন থাকলে টিউনমেন্টে জানাবেন। টিউনটি পড়ার জন্য ধন্যবাদ

বি.দ্র.: অনেক সময়ই sdcard এর ফাইল কম্পাইল করলেও termux তা run করতে পারে না। permission denied দেখায়। এই ক্ষেত্রে প্রোগ্রাম run করার জন্য তা termux এর নিজস্ব storage এ তা রাখা লাগে। ইনশাল্লাহ পরবর্তি টিউনে এই বেপারে বিস্তারিত জানিয়ে দিব।

Level 0

আমি মাকসুদুর রহমান জীবন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 6 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 5 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

termux এর জন্য root লাগবে?

    না।
    termux এর জন্য কোনো root এর প্রয়োজন নেই। তবে root থাকলে Termux এর permission denied ইরোর টি দেখায় না। তাই ঝামেলা করে বার বার ডিরেক্টরি পরিবর্তনও করা লাগে না।

kitkat a termux install korar kotho upay ase ki?