আমি সম্প্রতি উইন্ডোজ from থেকে উবুন্টুতে চলে এসেছি previously আমি এর আগে মাইক্রোসফ্টের আইডিই, ভিজ্যুয়াল স্টুডিওতে সি ++ শিখছিলাম।
- আমি কীভাবে উবুন্টুতে সি ++ প্রোগ্রামিং সম্পর্কে অগ্রাধিকার পাব আইডিই দিয়ে?
আমি সম্প্রতি উইন্ডোজ from থেকে উবুন্টুতে চলে এসেছি previously আমি এর আগে মাইক্রোসফ্টের আইডিই, ভিজ্যুয়াল স্টুডিওতে সি ++ শিখছিলাম।
উত্তর:
আপনার কাছে স্ট্যান্ডার্ড জিসিসি যা উবুন্টুর সাথে আসে। শুধু ALT+ + F2লিখুন gnome-terminal
বা প্রেস CTRL+ + ALT+ + Tএকটি কনসোল শুরু।
কনসোলে প্রোগ্রামিং শুরু করতে, কেবল টাইপ করুন nano test.c
; আপনি আপনার প্রথম টেস্ট.সি. ফাইলটিতে কাজ শুরু করেন start এটা চেষ্টা কর:
#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}
তারপর প্রেস CTRL+ + Xএবং প্রেস Y, তারপর ENTERসংরক্ষণ করুন এবং বন্ধ করতে।
ব্যবহার করে এই test.c ফাইল কম্পাইল জিসিসি টাইপ করে: gcc test.c -o mytest
, একটি ফাইল mytest (যা টাইপ করে এক্সিকিউটেবল বলা তৈরি করবে যা ./mytest
test.c. থেকে কোড ব্যবহার করে)
সি ++ কোডের ক্ষেত্রেও একই কথা বলা যেতে পারে। এটা তোলে মতো একই ভাবে কাজ করে জিসিসি একটি কম্পাইল: test.cpp
ব্যবহার ফাইল ছ ++, টাইপিং দ্বারা: g++ test.cpp -o mytest
, যা (যা টাইপ করে এক্সিকিউটেবল থাকা অবস্থায় কোনো ফাইল mytest নামক তৈরি করবে ./mytest
) test.cpp থেকে কোড ব্যবহার করে।
এটি এক উপায়।
আমি অন্যভাবে প্রস্তাব দিচ্ছি কোড :: ব্লকগুলি ব্যবহার করা যা আমি এটির পরীক্ষার পর থেকে এটি কাজ করে বলে পরিচিত (উবুন্টু 8.04, 8.10, 9.04, 9.10, 10.04 এবং 10.10)। ঠিক বাক্সে কাজ করে, কোনও ত্রুটি নেই, কিছুই নয়। আমি এখন পর্যন্ত যেটি ব্যবহার করেছি তা হ'ল কোড :: ব্লকগুলি 8.02 তবে 10.05 কয়েক মাস আগে বেরিয়ে এসেছিল এবং এটি দেখতে দুর্দান্ত দেখাচ্ছে।
আপনি এটি চালিয়ে ইনস্টল করতে পারেন sudo apt-get install codeblocks
।
আমি প্রস্তাবিত সর্বশেষ পদ্ধতিটি হ'ল Aptana
এটি একটি সম্পূর্ণ জিইউআই আইডিই সিস্টেম। অপ্টানা খুব জটিল এবং এটির সম্পূর্ণ সহায়তা সিস্টেম এবং স্বতঃপূরণ, অটোহেল্প কাজ করার উপায় নিয়ে আপনার যে সন্দেহ আছে তা অবশ্যই সমাধান করবে। মাইক্রোসফ্ট থেকে আইডিইয়ের তুলনায় অপ্টানা অনেক ভাল me ইতিমধ্যে কিছু সময়ের জন্য উভয় নিয়ে এখনই কাজ করেছি এবং বড় কাজের জন্য আমি আপ্তানাকে ছাড়ব না।
আমি এখানে কিছু লিঙ্ক রেখে দেব যাতে আপনি পরীক্ষা করতে পারেন:
এপটানা - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
সি এর নতুন সংস্করণ - http://en.wikedia.org/wiki/C1X
সি ++ এর নতুন সংস্করণ - http: / /en.wikipedia.org/wiki/C%2B%2B0x
আপনি একটি সম্পাদকের সাথে সিনট্যাক্স হাইলাইট করে যেমন জিডিট, স্কাইট, ইম্যাকস, ভিআই বা অন্য কোনও কিছু দিয়ে শুরু করবেন।
তারপরে আপনি হাত দিয়ে সংকলন শিখতে পারবেন, একটি অন্তর্ভুক্ত পথটি কী, গ্রন্থাগার-পাথ কী, কীভাবে সতর্কতাগুলি চালু এবং বন্ধ করা যায়, কীভাবে .o-ফাইল, লাইব্রেরি (.so) বানাবেন, এক্সিকিউটেবল এবং কীভাবে মেকফাইলস তৈরি করুন
তারপরে আপনি কোনও আইডিইতে স্যুইচ করবেন, কারণ এখন আপনি কী মানগুলিতে কনফিগার করবেন তা আপনি জানতেন। আপনি কী জানেন না, এবং কোথায় জানেন না তবে এটি আরও শক্ত। আমি আর সি ++ ব্যবহার করি না, তাই কেবলমাত্র আমি বলতে পারি শ্রবণ থেকে, কোড :: ব্লকগুলির কিছু ভাল খ্যাতি রয়েছে।
ভিজ্যুয়াল জিইউআই-বিল্ডার হিসাবে এটি কার্যকর কিনা তা আমি জানি না - আপনি এমন কোনও বিষয় সন্ধান করছেন কিনা তা আপনার প্রশ্ন থেকে এমনকি পরিষ্কার নয়।
অলকে মন্তব্যে যেমন উল্লেখ করেছেন, সি ++ এর জন্য আপনাকে সি ++ সরঞ্জাম (সংকলক, লিংক এবং অন্যান্য) ইনস্টল করতে হবে - সম্ভবত কিছু ডিভ-প্যাকেজ (বিকাশ )ও হতে পারে।
sudo apt-get install g++
এটি কোনও টাইপো নয়, এটি gnu+ gnu-c ++ এর জন্য।
দুটি সর্বাধিক জনপ্রিয় আইডিই (আপনি যদি সফ্টওয়্যার কেন্দ্রে পর্যালোচনা করে যান) হ'ল কোড :: ব্লকস এবং জিনি। এগুলি ভিজ্যুয়াল স্টুডিও হিসাবে প্যাক করা বৈশিষ্ট্য হিসাবে নেই।
এগুলি ইনস্টল করতে আপনি তাদের জন্য সফ্টওয়্যার সেন্টারে অনুসন্ধান করতে পারেন বা স্টিক করতে পারেন
sudo apt-get install geany
sudo apt-get install codeblocks
টার্মিনালে।
আপনি যা করতে চান তার উপর নির্ভর করে আপনি ব্যবহার করতে পারেন:
আমি আপনি ব্যবহার করতে সুপারিশ QtCreator বা NetBeans - আপনি তাদের চেষ্টা করা উচিত এবং আপনার কাছে এই 2 আইডিই এর সি ++ উন্নয়নের জন্য সবচেয়ে ভাল হয় দেখতে হবে।
জেনি, অপ্টানা (যা আসলে ওয়েব ডেভলপমেন্টের জন্য তৈরি) এবং কোডব্লকগুলি যখন আপনি সমস্ত চেষ্টা করে দেখেন তখন ভাল হয় না, আমি আপনাকে আশ্বাস দিই।
পিএস: ছেলেরা শোনো না যে আপনাকে বলবে যে আপনি ভাল প্রোগ্রামার নন যদি আপনি আইডিই-তে প্রোগ্রাম লিখেন তবে তা কেবল সরল বোকা এবং বাচ্চা (যখন তারা বড় হবে তারা আর এরকম ভাববে না)। আইডিই আপনার জন্য কোডটি লেখেন না ...
যোগ করার জন্য, এমনকি কিছু লিনাক্স কার্নেল বিকাশকারীরা কিউটি ক্রিয়েটারে স্যুইচ করেছেন। ভালভ এবং শিল্পের অনেক বড় বড় নাম লিনাক্সে সি এবং / অথবা সি ++ বিকাশের জন্য কিউটি ক্রিয়েটার ব্যবহার করে।
আপনি উবুন্টু এসডিকে চেষ্টা করতে পারেন।
এটি টার্মিনালে টাইপ করে ইনস্টল করুন:
sudo apt-get install ubuntu-sdk
Create Project
উইন্ডো থেকে চয়ন করুন Non-Qt
এবং Plain C++
।
আইডিইগুলি তাদের কোড সমাপ্তি এবং প্রকল্প পরিচালনার বৈশিষ্ট্যগুলির কারণে সি ++ এর সাথে প্রয়োজনীয় একটি বিষয়। তবে আপনি যদি ভিএম এর সাথে লেগে থাকতে চান তবে "YouCompleteMe" প্লাগইনটি খুব কার্যকর এবং এটির ব্যাকএন্ডের জন্য ঝাঁকুনি ব্যবহার করে। এটি একটি উত্সাহী বিন্দু কনফিগারেশন ফাইল ব্যবহার করেও কনফিগার করা যেতে পারে যা আপনি আপনার উত্স ট্রিতে চেক ইন করতে পারেন এবং আপনি যখন সেই গাছটিতে থাকবেন তখন ওয়াইসিএম সঠিক কাজ করবে।
এখন যদি আমি কেবল লিনাক্স কার্নেল উত্সের সাথে ওয়াইসিএম কাজ করতে পারি।