আমি কীভাবে উবুন্টুতে সি ++ প্রোগ্রামিং শুরু করতে পারি?


35

আমি সম্প্রতি উইন্ডোজ from থেকে উবুন্টুতে চলে এসেছি previously আমি এর আগে মাইক্রোসফ্টের আইডিই, ভিজ্যুয়াল স্টুডিওতে সি ++ শিখছিলাম।

  • আমি কীভাবে উবুন্টুতে সি ++ প্রোগ্রামিং সম্পর্কে অগ্রাধিকার পাব আইডিই দিয়ে?



: [এখানে] [1] IDE একটি তালিকা বেছে এবং প্রোগ্রামিং [1] শুরু askubuntu.com/questions/8136/c-programing-suites-ides
Tachyons

উত্তর:


28

আপনার কাছে স্ট্যান্ডার্ড জিসিসি যা উবুন্টুর সাথে আসে। শুধু 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 (যা টাইপ করে এক্সিকিউটেবল বলা তৈরি করবে যা ./mytesttest.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


আমি জানি এটি প্রশ্নের সাথে সম্পর্কিত নয়। তবে আপনার উত্তরের প্রথম অংশটি আমাকে উত্তেজিত করে তুলেছে: পি আপনি কী জানেন জিসিসি টেস্ট.কমের মতো একই জিনিসটি কীভাবে করতে হয় তবে সি ++ প্রোগ্রামের জন্য ?? ধন্যবাদ
সুহাইব

ওহ ঠিক আছে দ্বিতীয় উত্তরটি কোনওভাবে আমার প্রশ্নের উত্তর দিয়েছে :)
সুহাইব

@ সুহাইব আমি "বিট" অনেক দেরীতে করেছি তবে আমি সি ++ কমান্ডটি যোগ করেছি যা জি ++ is একইভাবে কাজ করে।
লুইস আলভারাডো

এটি লিনাক্সে সি ++ এর জন্য সেরা
পঙ্কজ গৌতম

13

আপনি একটি সম্পাদকের সাথে সিনট্যাক্স হাইলাইট করে যেমন জিডিট, স্কাইট, ইম্যাকস, ভিআই বা অন্য কোনও কিছু দিয়ে শুরু করবেন।

তারপরে আপনি হাত দিয়ে সংকলন শিখতে পারবেন, একটি অন্তর্ভুক্ত পথটি কী, গ্রন্থাগার-পাথ কী, কীভাবে সতর্কতাগুলি চালু এবং বন্ধ করা যায়, কীভাবে .o-ফাইল, লাইব্রেরি (.so) বানাবেন, এক্সিকিউটেবল এবং কীভাবে মেকফাইলস তৈরি করুন

তারপরে আপনি কোনও আইডিইতে স্যুইচ করবেন, কারণ এখন আপনি কী মানগুলিতে কনফিগার করবেন তা আপনি জানতেন। আপনি কী জানেন না, এবং কোথায় জানেন না তবে এটি আরও শক্ত। আমি আর সি ++ ব্যবহার করি না, তাই কেবলমাত্র আমি বলতে পারি শ্রবণ থেকে, কোড :: ব্লকগুলির কিছু ভাল খ্যাতি রয়েছে।

ভিজ্যুয়াল জিইউআই-বিল্ডার হিসাবে এটি কার্যকর কিনা তা আমি জানি না - আপনি এমন কোনও বিষয় সন্ধান করছেন কিনা তা আপনার প্রশ্ন থেকে এমনকি পরিষ্কার নয়।

অলকে মন্তব্যে যেমন উল্লেখ করেছেন, সি ++ এর জন্য আপনাকে সি ++ সরঞ্জাম (সংকলক, লিংক এবং অন্যান্য) ইনস্টল করতে হবে - সম্ভবত কিছু ডিভ-প্যাকেজ (বিকাশ )ও হতে পারে।

sudo apt-get install g++

এটি কোনও টাইপো নয়, এটি gnu+ gnu-c ++ এর জন্য।


2
আমি অজানা ব্যবহারকারীর সাথে একমত পাঠ্য সম্পাদকের মতো জিডিট এবং কনসোল সংকলনের মাধ্যমে শুরু করা ভাল অনুশীলন। আপনার পর্যাপ্ত অভিজ্ঞতা অর্জনের পরে আপনি নেটবিনস বা এক্সিলিপ আইডিই চেষ্টা করতে পারেন। এগুলি খুব বিখ্যাত এবং ভালভাবে সাজানো আইডিই। নেটবিনে আপনাকে সরঞ্জাম-> প্লাগইন বিভাগের মাধ্যমে সি ++ প্লাগইন ইনস্টল করতে হবে।
অলকেয়ে এরতাş

3
এছাড়াও উবুন্টু একটি সি ++ সংকলক প্রিইনস্টলযুক্ত আসে না। আপনাকে এটি সিন্যাপটিক প্যাকেজ ম্যানেজারের মাধ্যমে বা কনসোলে টাইপ করে ইনস্টল করতে হবে: "sudo apt-get install g ++"
অলকায় এরতাş

11

দুটি সর্বাধিক জনপ্রিয় আইডিই (আপনি যদি সফ্টওয়্যার কেন্দ্রে পর্যালোচনা করে যান) হ'ল কোড :: ব্লকস এবং জিনি। এগুলি ভিজ্যুয়াল স্টুডিও হিসাবে প্যাক করা বৈশিষ্ট্য হিসাবে নেই।

এগুলি ইনস্টল করতে আপনি তাদের জন্য সফ্টওয়্যার সেন্টারে অনুসন্ধান করতে পারেন বা স্টিক করতে পারেন

sudo apt-get install geany

এখানে চিত্র বর্ণনা লিখুন

sudo apt-get install codeblocks

এখানে চিত্র বর্ণনা লিখুন

টার্মিনালে।


10

আপনি যা করতে চান তার উপর নির্ভর করে আপনি ব্যবহার করতে পারেন:

  • সাধারণ উদ্দেশ্যে, নন-জিইউআই-সম্পর্কিত সি ++ বিকাশের জন্য, আপনি Eclipse এবং CDT প্লাগইন ব্যবহার করতে পারেন

এখানে চিত্র বর্ণনা লিখুন

  • আপনি যদি একটি জিইউআই দিয়ে সি ++ অ্যাপ্লিকেশন লিখতে চান তবে আপনি কিউটি ক্রিয়েটার ব্যবহার করতে পারেন

এখানে চিত্র বর্ণনা লিখুন


7

আমি আপনি ব্যবহার করতে সুপারিশ QtCreator বা NetBeans - আপনি তাদের চেষ্টা করা উচিত এবং আপনার কাছে এই 2 আইডিই এর সি ++ উন্নয়নের জন্য সবচেয়ে ভাল হয় দেখতে হবে।
জেনি, অপ্টানা (যা আসলে ওয়েব ডেভলপমেন্টের জন্য তৈরি) এবং কোডব্লকগুলি যখন আপনি সমস্ত চেষ্টা করে দেখেন তখন ভাল হয় না, আমি আপনাকে আশ্বাস দিই।
পিএস: ছেলেরা শোনো না যে আপনাকে বলবে যে আপনি ভাল প্রোগ্রামার নন যদি আপনি আইডিই-তে প্রোগ্রাম লিখেন তবে তা কেবল সরল বোকা এবং বাচ্চা (যখন তারা বড় হবে তারা আর এরকম ভাববে না)। আইডিই আপনার জন্য কোডটি লেখেন না ...
যোগ করার জন্য, এমনকি কিছু লিনাক্স কার্নেল বিকাশকারীরা কিউটি ক্রিয়েটারে স্যুইচ করেছেন। ভালভ এবং শিল্পের অনেক বড় বড় নাম লিনাক্সে সি এবং / অথবা সি ++ বিকাশের জন্য কিউটি ক্রিয়েটার ব্যবহার করে।


2

আপনি উবুন্টু এসডিকে চেষ্টা করতে পারেন।

এটি টার্মিনালে টাইপ করে ইনস্টল করুন:

sudo apt-get install ubuntu-sdk

Create Projectউইন্ডো থেকে চয়ন করুন Non-Qtএবং Plain C++


1

আইডিইগুলি তাদের কোড সমাপ্তি এবং প্রকল্প পরিচালনার বৈশিষ্ট্যগুলির কারণে সি ++ এর সাথে প্রয়োজনীয় একটি বিষয়। তবে আপনি যদি ভিএম এর সাথে লেগে থাকতে চান তবে "YouCompleteMe" প্লাগইনটি খুব কার্যকর এবং এটির ব্যাকএন্ডের জন্য ঝাঁকুনি ব্যবহার করে। এটি একটি উত্সাহী বিন্দু কনফিগারেশন ফাইল ব্যবহার করেও কনফিগার করা যেতে পারে যা আপনি আপনার উত্স ট্রিতে চেক ইন করতে পারেন এবং আপনি যখন সেই গাছটিতে থাকবেন তখন ওয়াইসিএম সঠিক কাজ করবে।

এখন যদি আমি কেবল লিনাক্স কার্নেল উত্সের সাথে ওয়াইসিএম কাজ করতে পারি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.