কি কিউটি ফ্রেমওয়ার্কের মাধ্যমে সি ++ শিখছে আসলেই সি ++ শিখছে [বন্ধ]


32

আমার সমস্যাটি হ'ল আমি বেশিরভাগ সি ++ বইগুলি প্রায়শই চিরকালের জন্য সিনট্যাক্স এবং ভাষার বুনিয়াদিগুলিতে ব্যয় করি, যেমন forএবং লুপস while, অ্যারে, তালিকা, পয়েন্টার ইত্যাদি

তবে তারা কখনই এমন কিছু তৈরি করতে বলে মনে হচ্ছে না যা শেখার জন্য যথেষ্ট সাধারণ, তবুও আপনাকে ভাষার দর্শন এবং শক্তি বোঝার জন্য যথেষ্ট ব্যবহারিক।

তারপরে আমি কিউটিতে হোঁচট খেয়েছি যা একটি আশ্চর্য গ্রন্থাগার!

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

আমার সংশয়ের উদাহরণ হিসাবে একটি সাধারণ ওয়েব ব্রাউজার তৈরি করার কাজটি গ্রহণ করুন। খাঁটি সি ++ এ, আমি কোথায় শুরু করব তাও জানতাম না, তবুও কিউটি লাইব্রেরির সাহায্যে কোডে কয়েকটি লাইনের মধ্যে এটি করা যেতে পারে।

আমি এই সম্পর্কে অভিযোগ করছি না। আমি কেবল ভাবছি যে কিউটি ফ্রেমওয়ার্ক সরবরাহ করে এমন ভাষার মূল কাঠামো এবং উচ্চ স্তরের ইন্টারফেসের মধ্যে জ্ঞানকে কীভাবে শূন্য করা যায়?


আমি কিউটিতে প্রোগ্রামিংয়ের সাথে পরিচিত নই। এটি আসলে কোনও নতুন সিনট্যাক্স প্রবর্তন করে বা ভাষা পরিবর্তন করে, বা এটি কিছু খুব পরিশীলিত গ্রন্থাগার?
হতাশ

@ ফ্রাস্ট্রেটেড উইথফোর্ডস ডিজাইনার এটি কিউটি করে না জিইউআই ফ্রেমওয়ার্ক qt.nokia.com যদি আপনার আগ্রহ থাকে
কার্লসন

কিউটি স্ট্যান্ডার্ড ক্লাস এবং পাত্রে (যেমন কিউ স্ট্রিং, কিউলিস্ট এবং আরও অনেক কিছু) বিকল্প এবং আরও অনেক সুবিধাদি সরবরাহ করে। এর মধ্যে কয়েকটি আমি মানকগুলির চেয়ে আরও স্বজ্ঞাত মনে করি। আমি মনে করি এটি একটি দুর্দান্ত প্রোগ্রামিং পরিবেশ, তবে আমি মূল সি ++ ভাষা আলাদাভাবে শেখার পরামর্শ দেব।
জর্জিও

3
আপনি যদি কিউটি কীভাবে প্রয়োগ করা হয় তা জানতে চান, কেবল ডাউনলোড করুন এবং এর উত্স কোডটি দেখুন।
ব্যবহারকারী16764

1
@ কার্লসন কিউটি ভাষায় কিছু জিনিস যুক্ত করে, তাই মোক উফ মেটাওবজেক্ট সংকলকটির প্রয়োজন। এটি কিছু প্রতিবিম্ব যুক্ত করে এবং Qt এর সংকেত / স্লট সিস্টেমের ভিত্তি তৈরি করে।
ট্যামস সেজেলি

উত্তর:


11

আপনি কী জানতে চান যে কীভাবে এক্সিলরেটারে পদক্ষেপ নেওয়া গাড়িটিকে আরও দ্রুততর করে তোলে, বা কেবলমাত্র আপনি যত্নশীল যে এক্সিলারেটরে পা রেখে গাড়িটি দ্রুততর হয়?

আপনি ব্ল্যাক বক্স প্রোগ্রামিংয়ের সুবিধাটি দেখতে পাচ্ছেন, যা সমস্ত বাক্স কাজ করার সময় কোনও সিস্টেম ডিজাইনের দুর্দান্ত উপায়। কাউকে কালো বাক্সগুলি তৈরি করতে হবে এবং আপনি যদি সেই ছেলে / মেয়ে হতে চান তবে আপনার বাক্সটি ব্যবহার করা লোকটির চেয়ে ভাষা সম্পর্কে আরও জানতে হবে।

এমন কাজ রয়েছে যা প্রতিটি শৈলীতে ভাল কাজ করে, তাই আপনি কী প্রোগ্রাম করতে চান তা এটি নির্ভর করে। আইএমও আপনি নিজেকে বিচ্ছিন্ন করে দিবেন যদিও আপনি কিউটি আপনাকে যে বিমূর্ততা অবশেষে দিচ্ছেন তার কিছুটা ফিরিয়ে দেওয়ার চেষ্টা না করলেও।


2
"আইএমও আপনি নিজেই একটি বিদ্রূপ করছেন যদিও আপনি কিউটি আপনাকে যে বিমূর্ততা অবশেষে দিচ্ছেন তার কিছুটা ফিরিয়ে দেওয়ার চেষ্টা না করলেও"। আপনার ডান এবং আমার কাছে অন্ত্রে অনুভূতি রয়েছে
ব্যবহারকারী 866190 90

18

আপনি নিজেরাই সবচেয়ে বেশি ক্ষতিগ্রস্থ হবেন, যদি আপনি এটি সেভাবে রাখতে চান তবে তা হ'ল আপনি স্ট্যান্ডার্ড সি ++ ডেটা স্ট্রাকচার, পুনরাবৃত্তকারী, অ্যালগরিদম এবং স্ট্রিং মোটেও ব্যবহার করতে শিখবেন না। Qt- র সমস্ত উদ্দেশ্যে এইগুলির নিজস্ব লাইব্রেরি রয়েছে এবং আপনি সবাই স্ট্যান্ডার্ড সি ++ সত্তার পরিবর্তে সেগুলি ব্যবহার করতে বাধ্য হন কারণ Qt API গুলি কেবল তার নিজস্ব ডেটা স্ট্রাকচার গ্রহণ করে।

যে কেউ তর্ক করতে পারে যে অন্যকে মাস্টার করার পরে একটি অ্যালগরিদম লাইব্রেরি ব্যবহার করা শেখা একটি তুচ্ছ কাজ। একটি সাক্ষাত্কারে যাওয়ার আগে যেখানে সাক্ষাত্কারকারীরা আপনার কাছ থেকে সি ++ আয়ত্ত করার প্রত্যাশা করে থাকে তা নিশ্চিত করে নিন যে আপনি আগে থেকেই সেই তুচ্ছতার মোকাবেলা করেছেন।


3
সম্মত- কিউটি স্ট্যান্ডার্ড সি ++ তে পুরোপুরি আলাদা আলাদা টুলসেট ব্যবহার করে।
ডেড এমএমজি 6'12

আমাদের সংস্থায় স্ট্যান্ডার্ড পাত্রে এবং পুনরাবৃত্তকারী বা কিউটি কি ব্যবহার করা উচিত এবং আমরা এখনও কোনও সমাধান নিয়ে আসিনি কিনা তা নিয়ে দীর্ঘ আলোচনা হয়েছিল: আমরা দুটি স্টাইলকে একটিতে মিশ্রিত না করেও আমরা উভয়ই ব্যবহার করে শেষ করেছি we প্রদত্ত মডিউল আমার অনুভূতি আছে যে কিউটি থেকে স্ট্যান্ডার্ডে চলে যাওয়া ধারণাগতভাবে খুব সহজ, যদিও এতে কিছুটা সময় লাগবে।
জর্জিও

9
আমি আমার ইঞ্জিনিয়ারিং মডেলগুলির মধ্যে স্ট্যান্ডার্ড পাত্রে এবং অ্যালগরিদম ব্যবহার করি - অর্থাত আমার ব্যবসায়িক যুক্তি। আমি আমার জিইউআই কোডের ভিতরে কিউটি কনটেইনার ব্যবহার করি। এইভাবে আমার ইঞ্জিনিয়ারিং মডেলগুলি কিউটি এবং এর বিপরীতে পরিবর্তনের বিরুদ্ধে সুরক্ষিত। Qt এর স্ট্যান্ডার্ড পাত্রে এবং তাদের পাত্রে সংযোগ করার বিভিন্ন উপায় রয়েছে।
এমএসআর

2
আমি যাইহোক কনটেইনার সম্পর্কে তেমন যত্ন নিই না। তারা এসটিএল-এর সবচেয়ে কার্যকর অংশ নয়; অ্যালগরিদমগুলি আরও বেশি গুরুত্বপূর্ণ। এসটিএলের নকশার কারণে, এর অ্যালগরিদমগুলি সহজেই অন্যান্য পাত্রে কাজ করতে পারে এবং কিউটি কনটেইনারগুলি এসটিএল অ্যালগরিদমগুলির সাথে কাজ করার জন্য ডিজাইন করা হয়েছে। উইন-উইন, সত্যই।
এমসাল্টারস

12

Qt এর নিজস্ব মেটা-সংকলক রয়েছে যা বিবেচনা করে আপনাকে আপনার উত্স ফাইলগুলি প্রক্রিয়া করতে হবে, কিউটি কোডটিকে "কেবলমাত্র সি ++" হিসাবে বিবেচনা করা শক্ত hard

তবে আরও বড় কথা, কিউটি ব্যবহার করে এবং উত্সাহ দেয় এমন সি ++ এর স্টাইলটি এমন কিছু যা আমাদের বাকী সর্বশেষে 1995 সালের দিকে দেখা গিয়েছিল।

সত্যই, এটি জা-এর মতো যথাসম্ভব সি ++ করার চেষ্টা। এটি আশ্চর্যজনক সমস্ত জিনিস বাদ দেয় বা নিরুৎসাহিত করে, যা আসলে সি ++ কে আজ ব্যবহারের পক্ষে মূল্যবান করে তোলে । পরিবর্তে, আপনি একটি উপসেটে লক হয়ে গেছেন যা বেশিরভাগের কাছে নিকৃষ্ট জাভা মনে হয়।

সুতরাং যদি লক্ষ্যটি সি ++ শিখতে হয় তবে আমি বলব না, কিউটি থেকে দূরে থাকুন। পরিবর্তে বুস্টের দিকে একবার নজর দিন, আপনি যদি একটি প্রতিষ্ঠিত গ্রন্থাগারটি একটি সূচনা পয়েন্ট হিসাবে ব্যবহার করতে চান। আজকে ভাল বলে বিবেচিত এমন অনুশীলনগুলিকে বুস্ট করুন ।

তবে সত্যি বলতে, যদি আপনি সি ++ ভাষা শিখতে চান তবে একটি ভাল পাঠ্যপুস্তকটি চয়ন করুন এবং ভাষায় মনোনিবেশ করুন ।

ওয়েব ব্রাউজারটি লেখার বিষয়টি আপনি যেভাবেই করেন না কেন, আপনাকে ওয়েব ব্রাউজারগুলি সম্পর্কে সর্বোত্তমভাবে শিখিয়ে দেবে। আপনি যে ভাষাটি ব্যবহার করছেন তা এটি আপনাকে বেশি কিছু শেখায় না।

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

এটি কারণ গ্রন্থাগারগুলি সরবরাহ করে top জিনিসগুলি শীর্ষে নির্মিত Qt হিসাবে । সি ++, যে কোনও প্রোগ্রামিং ভাষার মতো, যুক্তি সম্পর্কে, সেই যুক্তিটি কীভাবে প্রকাশ করা যায় সে সম্পর্কে। এবং হ্যাঁ, এর অর্থ অ্যারে এবং পয়েন্টার এবং লুপগুলি এবং এই সমস্ত জিনিসগুলির সাথে কাজ করা।

পর্যাপ্ত সময় দেওয়ার পরে আপনি কি কেবল সেই বিল্ট-ইন সরঞ্জামগুলি ব্যবহার করে একটি ওয়েব ব্রাউজার লিখতে সক্ষম হবেন ? জড়িত প্রোগ্রামটির যুক্তিটি কীভাবে প্রকাশ করবেন তা আপনি জানেন? যদি তা না হয়, তবে আপনাকে লুপ এবং পয়েন্টার, এবং কম কল করার জন্য আরও সময় ব্যয় করতে হবেnew QWebKit() এবং কেবল রেডিড লাইব্রেরি বন্ধ পিগিব্যাকিং করতে হবে।

"ভাষার দর্শনের এবং শক্তি" অ্যারে এবং তালিকাগুলিতে এবং লুপগুলিতে থাকে, ওয়েব ব্রাউজারগুলিতে নয়।


4
আমি কখনও বলিনি যে তারা আরও ভাল কারণ তারা নতুন । তারা নতুন এবং তারা আরও ভাল। মুল বক্তব্যটি হ'ল একটি ভাষা হিসাবে সি ++ এই জাভা-জাতীয় পদ্ধতির জন্য খুব উপযুক্ত নয়। সি ++ এ, উত্তরাধিকার এবং রানটাইম বহুমুখীতা একটি ব্যথা, কারণ এটি ব্যবহারিকভাবে আপনাকে পুরো জায়গা জুড়ে বস্তুগুলিকে হিপ-বরাদ্দ করা প্রয়োজন, যা এই ভাষাটিকে প্রথমে মেমরি ফাঁসের জন্য তার খ্যাতি দিয়েছে, কারণ এটি কাটা ত্রুটির ঝুঁকির কারণ, কারণ এটি অনুলিপি করা বিষয়গুলিকে আরও শক্ত করে তোলে। এটি অদক্ষ, কম এক্সটেনসিবল এবং আরও ক্লান্তিকর বয়লারপ্লেট কোডের প্রয়োজন।
জাল্ফ

2
হেক, কিউটি কেবল তাদের প্রোগ্রামিংয়ের স্টাইলকে বহনযোগ্য করে তুলতে তার নিজস্ব মেটা-সংকলক প্রয়োজন । এটা আপনাকে কিছু বলে না?
জাল্ফ

4
আমি নিজেই কিউটি রক্ষা করছিলাম না (আমি নিজে এটিতে অনেক সীমাবদ্ধতা দেখি)। আপনার বিবৃতি "কিউটি ব্যবহার করে এবং উত্সাহ দেয় এমন সি ++ এর স্টাইল এমনটি যা আমাদের বাকী সর্বশেষে 1995 সালের দিকে দেখা গিয়েছিল" " এই সূচনার সাথে এটি পরিষ্কার নয় যে এই স্টাইলটি কী খারাপ (অন্যথায় এটি 15 বছর বয়সী) এবং বর্তমান, আরও ভাল বিকল্পগুলি কী। আপনি যদি সুনির্দিষ্ট হন তবে আপনি কী বোঝাতে চেয়েছেন তা পরিষ্কার হয়ে যাবে।
জর্জিও

3
@ জিমআইনটেক্সাস: এটি সি ++ এর পূর্বাভাস দেয়। আপনার যুক্তি? নব্বইয়ের দশকের গোড়ার দিকে, সি ++ ছিল একেবারে ভিন্ন প্রাণী। এটি আজকের চেয়ে জাভা হয়ে উঠেছে এর থেকে অনেক বেশি কাছাকাছি।
jalf

3
@ জিমআইনটেক্সাস: হ্যাঁ, এটি ভুল, তবে আশা করি আমি কী বলতে চাই তা মোটামুটি পরিষ্কার হওয়া উচিত। এটি সি ++ তে জাভার নকশা লক্ষ্য অর্জনের একটি প্রচেষ্টা। জাভা প্রয়োগকারী একই ত্রুটিযুক্ত ওওপি মডেলটি কার্যকর করার চেষ্টা এটি attempt
জলফ

9

কি কিউটি ফ্রেমওয়ার্কের মাধ্যমে সি ++ শিখছে সত্যিই সি ++ শিখছে

হতে পারে.

আপনার ইভেন্ট হ্যান্ডলারগুলিতে আপনি যে কোডটি রেখেছেন তা আমাকে দেখতে হবে।

সত্যিই যদিও, আপনি কতটা "জানেন" তা নিয়ে অবাক হবেন না। আমরা সকলেই উইন্ডোং ফ্রেমওয়ার্ক ব্যবহার করি এবং আমরা এখনও শিখছি। কেবল নতুন জিনিস কোডিং / পড়া চালিয়ে যান এবং আপনি সি ++ শিখতে পারবেন। একটি নতুন উইন্ডোং কাঠামো শেখা আপনার দক্ষতার জন্য একটি দুর্দান্ত সংযোজন এমনকি এর অর্থ এটি নাও হতে পারে যে আপনি সি ++ এ নিউরাল নেটওয়ার্ক বা কোকসোর্ট কার্যকর করতে পারেন।


5

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

এছাড়াও মনে রাখবেন যে আপনার কাছে Qt এর পুরো উত্স উপলব্ধ রয়েছে, IDE আপনাকে খুশি যে কোনও ফাংশন / পদ্ধতি / শ্রেণীর সংজ্ঞা দিতে আপনাকে আনবে। আপনি যত গভীরতর যান, তত বেশি সি ++ আপনি দেখতে পাবেন।

অন্যরা কিউটি সি ++ এবং স্ট্যান্ডার্ড সি ++ এর মধ্যে পার্থক্য সম্পর্কে উল্লেখ করেছেন। এগুলি দুটি শিবিরে পড়ে:

  • বিভিন্ন লাইব্রেরি: কিউটিতে সমস্ত সাধারণ পাত্রে অন্তর্ভুক্ত থাকে: অ্যারে, তালিকা, সেট, হ্যাশম্যাপ ইত্যাদি They তারা খুব ভাল একসাথে ফিট করে এবং ভাল বাস্তবায়ন হয় তবে তারা এসটিডি বিভিন্ন নয়। তবুও, সাম্প্রতিক সংস্করণগুলিতে (4.1 এবং তার পরে, আমি মনে করি) পুরানো বিভিন্ন (এবং একটি জাভা-এর মতো এপিআই) ছাড়াও তাদের 'এসটিডি-জাতীয়' এপিআই রয়েছে। শেষ পর্যন্ত, নকশার পছন্দগুলি (কখন কোনও অ্যারে ব্যবহার করবেন, কখন হ্যাশম্যাপ ব্যবহার করবেন) সমান, তাই অ-কিউটি প্রকল্পের জন্য এসটিডি তে পরিবর্তন করা এত কঠিন নয়।

  • mocসিনট্যাক্স সংযোজনগুলি: বেশিরভাগ সিগন্যাল হ্যান্ডলিংয়ের জন্য, তবে বেশ কয়েকটি ভাল লুপ নির্মাণও। প্রচুর লোক মনে করে যে এই সরঞ্জামটির অর্থ এটি আর সি ++ নয়; তবে আইএমএইচও, তারা কিছুটা স্মার্ট ম্যাক্রোগুলির মতো অনুভব করে। একটি ভাল lyিলে .ালা-দম্পতি সংকেত হ্যান্ডলিং একটি ভাল কাঠামোর একটি বিশাল সুবিধা, এবং এটি একটি স্ট্যাটিক টাইপ করা ভাষায় করা কুখ্যাতভাবে কঠিন। আধুনিক সি ++ তে এটি টেমপ্লেটগুলির একটি ভারী ডোজ সহ করণীয়; কিন্ত Qt প্রথম পেয়েছিল তবে এটি স্ট্যান্ডার্ড থেকে অনেক দূরে ছিল moc। শেষ পর্যন্ত, আপনি যদি পরে Q-Qt প্রকল্পগুলি করতে চান তবে প্রথমে পরীক্ষা করুন যে আপনি কোনও কাঠামো ব্যবহার করছেন কিনা এবং এতে সংকেত রয়েছে কিনা। যদি হ্যাঁ, তবে আপনি Qt এর সাথে যা করতেন তা বেশিরভাগই প্রয়োগ হয়ে যায়, সুতরাং Qt টি প্রথমে শেখার কোনও ক্ষতি হবে না।


কি লুপ উন্নতি দেওয়া হয় moc?
বেসিল স্টারিনকিভিচ

@ বেসিল স্টারিনকিভিচ: সম্ভবত তিনি ফোরচ লুপটি উল্লেখ করেছেন (যা আমি খুব বেশি ব্যবহার করি)। এটি একটি সিনট্যাক্স সংযোজন তবে ASAIK এর সাথে মোক এর সাথে কোন যোগসূত্র নেই। সুতরাং আপনি ঠিক বলেছেন যে উত্তরটি অন্যভাবে তৈরি করা উচিত।
জর্জিও

foreachএটি কেবলমাত্র একটি ম্যাক্রো .... (প্রকৃতপক্ষে Q_FOREACHসংজ্ঞায়িত করার জন্য একটি "নাম" <Qt/qglobal.h>)। আমি মনে করি না যে mocএটি প্রক্রিয়াজাত করছে। এবং সি ++ 11 এর for (auto it : container)নির্মাণ রয়েছে!
বেসিল স্টারিনকিভিচ

@ বেসাইল স্ট্যারিঙ্কেভিচ: সম্ভবত কিউটিউটের গভীরতর পুনরায় ইঞ্জিনিয়ারিং প্রয়োজন হবে যদি এটি সি ++ ১১ এ যেতে হয়েছিল: কিউটি সি ++ এর জন্য ডিজাইন করা হয়েছিল (এবং এর কিছু সীমাবদ্ধতাও কাটিয়ে উঠার চেষ্টা করা হয়েছিল) সুতরাং এর কয়েকটি সমাধান সি এর সাথে প্রয়োজন হয় না। ++, 11।
জর্জিও

1
আমি কিউটি এবং বুস্ট উভয়ই ব্যবহার করি। দুটি গ্রন্থাগারের মধ্যে প্রচুর ওভারল্যাপ রয়েছে, তবে কিউটি শিখতে অনেক সহজ।
টেক্সাসে জিম

4

কিউটি বাণিজ্যিক বিশ্বে ব্যাপকভাবে ব্যবহৃত হয় কারণ এটি একটি ভাল জিইউআই লাইব্রেরি সহ পুরো ক্রস প্ল্যাটফর্মের সরঞ্জামসেট এবং বিকাশের পরিবেশ সরবরাহ করে।

এটি দুর্দান্ত 'ভাষাতত্ত্ববিদ' সরঞ্জাম সহ আন্তর্জাতিকীকরণকে পুরোপুরি সমর্থন করে।

আপনি যদি একাডেমিক ক্যারিয়ারের পরিকল্পনা করেন তবে আমি Qt নিয়ে বিরক্ত করব না। অন্যদিকে, আপনি যদি সি ++ পছন্দ করেন এবং বিপণনীয় দক্ষতা শিখতে চান তবে কিউটি শিখার পক্ষে মূল্যবান।

এবং হ্যাঁ, কিউটিটি হ'ল সি ++, এবং যদি আপনি আরও ভাল বোধ করেন তবে আপনি স্ট্যান্ডার্ডে মিশ্রিত করতে পারেন এবং আপনার হৃদয়ের সামগ্রীতে লাইব্রেরিগুলি বাড়িয়ে তুলতে পারেন।


3

Qt এর মাধ্যমে C ++ শিখানো খারাপ ধারণা। প্রথমে আপনাকে ভাষা ধারণাটি যে কোনও কাঠামোর থেকে স্বতন্ত্র থাকতে হবে এবং এটি সি ++ বই আপনাকে শিখিয়ে দেবে এবং সেগুলি সঠিক। মূলত, 'জন্য এবং লুপ যখন, অ্যারে, তালিকা, পয়েন্টার' হ'ল প্রোগ্রামিং ভাষা সম্পর্কে কি। অতিরিক্ত কার্যকারিতা ফ্রেমওয়ার্ক দ্বারা সরবরাহ করা হয়। আপনি যখন কোনও প্রোগ্রামিংয়ের ভাষা শিখেন, আপনি কিউটি বা এমএফসি এর মতো যে কোনও কাঠামো ভাষাটি তৈরি করে শিখতে পারেন, যাতে অ্যাপ্লিকেশনগুলি দ্রুত বিকাশ করা যায়। কিউটি সম্পর্কিত, একবার আপনি সি ++ শিখলে এটি একটি দুর্দান্ত কাঠামো যা আপনাকে কোনও জাভা বা। নেট বিকাশকারীদের মতো উত্পাদনশীল করে তোলে। শীঘ্রই আপনি কিউটি ব্যবহার করে আইওএস এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশন বিকাশ করতে সক্ষম হবেন।


2

ঠিক আছে, আমি মনে করি সি ++ শেখার সর্বোত্তম উপায় হ'ল কেবল তার নিজস্ব বাক্য গঠন (স্ট্যান্ডার্ড সি ++) ব্যবহার করা, যাতে আপনি ভাষা স্টাফ ব্যবহার করতে সক্ষম হবেন, এবং কিউটি (বা অন্য কোনও ফ্রেমওয়ার্ক, গ্রন্থাগার ... ইত্যাদি) ব্যবহার করতে পারবেন না।

কেন? কারণ শিক্ষানবিস হিসাবে, যখন আপনি অন্য নন-সি ++ কোডের সাথে মিশ্রিত কোনও সি ++ কোড দেখেন (এই ক্ষেত্রে Qt) আপনি সি ++ এর জিনিসগুলি কী এবং কোনটি নয় তা দেখতে সক্ষম হবেন না, বরং এটি আরও জটিল প্রক্রিয়া হবে।

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