প্রোগ্রামিংয়ের জগতে স্বাগতম!
আমরা এখন একটি প্রোগ্রাম লিখে ফেলব, যেটি তোমার কম্পিউটারের স্ক্রিনে Hello World দেখাবে বা প্রিন্ট করবে। এটি হচ্ছে প্রোগ্রামিংয়ের একটি ঐতিহ্য। পৃথিবীর অধিকাংশ প্রোগ্রামারই জীবনের প্রথম প্রোগ্রাম হিসেবে এটি লেখে। আমি এই বইয়ের প্রোগ্রামগুলো চালানোর জন্য Codeblocks ব্যবহার করব। তবে তোমরা অন্য কিছু ব্যবহার করলেও কোনো সমস্যা নেই, সবগুলোতে কাজের ধারা মোটামুটি একই রকম। কম্পিউটারে কোডব্লকস ইনস্টল করে ফেলো। নিজে নিজে ইনস্টল করতে না পারলে নিচের ভিডিও দেখো।
আমরা এখন একটি প্রোগ্রাম লিখে ফেলব, যেটি তোমার কম্পিউটারের স্ক্রিনে Hello World দেখাবে বা প্রিন্ট করবে। এটি হচ্ছে প্রোগ্রামিংয়ের একটি ঐতিহ্য। পৃথিবীর অধিকাংশ প্রোগ্রামারই জীবনের প্রথম প্রোগ্রাম হিসেবে এটি লেখে। আমি এই বইয়ের প্রোগ্রামগুলো চালানোর জন্য Codeblocks ব্যবহার করব। তবে তোমরা অন্য কিছু ব্যবহার করলেও কোনো সমস্যা নেই, সবগুলোতে কাজের ধারা মোটামুটি একই রকম। কম্পিউটারে কোডব্লকস ইনস্টল করে ফেলো। নিজে নিজে ইনস্টল করতে না পারলে নিচের ভিডিও দেখো।
ইনস্টল হয়ে গেল। এখন উইন্ডোজের Start মেনুতে Programs-এ গিয়ে Codeblocks চালু করো। উবুন্টুতে এটি থাকবে Applications > Programming-এর ভেতর।
এখানে তোমরা Show tips at startup চেকবক্সের টিক (tick) চিহ্নটি উঠিয়ে দিতে পারো।
-->
এখন তোমরা প্রোগ্রামগুলো রাখার জন্য হার্ডডিস্কের ভেতর একটি ফোল্ডার তৈরি করে নাও। ওই ফোল্ডারে ফাইলগুলো সেভ (Save)করবে। ফাইলের যেকোনো একটি নাম দাও। আর Save as type হবে C/C++ files।
নিচের ছবিতে দেখো ফাইলের নাম হচ্ছে hello.c। সি প্রোগ্রামের সব ফাইলের এক্সটেনশন হবে .c।
-->
এখানে আমরা আমাদের কোড বা প্রোগ্রাম লিখব। নিচের কোডটি টাইপ করে ফেলো এবং ফাইলটি সেভ করো।
#include <stdio.h>
int main ()
{
printf("Hello World");
return 0;
}
প্রোগ্রাম: ১.১
-->
তোমরা হয়তো চিন্তা করছ, আমি এই হিজিবিজি কী লিখলাম? আস্তে ধীরে সব ব্যাখ্যা করব, চিন্তা নেই! আপাতত আমার কথামতো কাজ করে যাও। এবার Build মেনুতে গিয়ে Compile Current File-এ ক্লিক করো।
-->
তুমি যদি প্রোগ্রামটি ঠিকভাবে টাইপ করে থাকো তবে কম্পাইলার তোমাকে বলবে যে 0 errors, 0 warnings, মানে - প্রোগ্রামে syntax ঠিক আছে।
এখন আবার Build মেনুতে গিয়ে Run-এ ক্লিক করো। তাহলে তোমার প্রোগ্রাম চালু হয়ে যাবে।
এবং তুমি নিচের ছবির মতো স্ক্রিন দেখতে পাবে।
এখানে দেখো, তোমার প্রোগ্রামটি স্ক্রিনে Hello World প্রিন্ট করেছে। পরের লাইনে বলা আছে Process returned 0 (0x0) (এটির অর্থ নিয়ে আমাদের এখন মাথা না ঘামালেও চলবে) আর execution time : 0.031 s মানে প্রোগ্রামটি চলতে 0.031 সেকেন্ড সময় লেগেছে। তারপরের লাইন হচ্ছে, Press any key to continue. কি-বোর্ডে Any key খুঁজে না পেলে অন্য যেকোনো কি চাপলেই চলবে।
তুমি যদি প্রোগ্রামটি ঠিকঠাকভাবে রান করাতে পারো এবং Hello World লেখাটা দেখে থাকো তাহলে তোমাকে অভিনন্দন। তুমি বেশ গুরুত্বপূর্ণ একটি কাজ করে ফেলেছ।
আর ঠিকঠাকভাবে রান করাতে না পারলে আবার শুরু থেকে চেষ্টা করো। প্রয়োজনে অভিজ্ঞ কারও সাহায্য নাও। কারণ এই প্রোগ্রাম না চালাতে পারলে বইয়ের পরের অংশ পড়ে তেমন একটি লাভ হবে না। নিচের ভিডিওটি দেখতে পারো।
এবারে দেখা যাক আমি কী লিখেছি কোডে।
প্রথম লাইন ছিল: #include <stdio.h>, এটি কেন লিখেছি একটু পরে বলছি।
দ্বিতীয় লাইন ফাঁকা। দেখতে সুন্দর লাগে তাই।
তৃতীয় লাইন: int main()। এটিকে বলে মেইন ফাংশন। সি প্রোগ্রামগুলো মেইন ফাংশন থেকে কাজ করা শুরু করে, তাই সব প্রোগ্রামে একটি (এবং কেবল একটি) মেইন ফাংশন থাকতে হয়। মেইন ফাংশনের শুরুতে দ্বিতীয় বন্ধনী দিয়ে শুরু করতে হয় আর শেষও করতে হয় একটি দ্বিতীয় বন্ধনী দিয়ে। শেষ করার আগে আমি return 0; লিখেছি, সেটি কেন এখন ব্যাখ্যা না করলেই ভালো হয়, ফাংশন নিয়ে যখন আলাপ করব তখন বলব। তাই আপাতত তোমরা যেকোনো প্রোগ্রামে নিচের অংশটুকু লিখে ফেলবে:
int main()
{
এখানে কোড থাকবে।
return 0;
}
প্রোগ্রামের পরের লাইন খেয়াল করো: printf("Hello World"); এটি একটি স্টেটমেন্ট। এখানে printf() হচ্ছে একটি ফাংশন যার কাজ হচ্ছে স্ক্রিনে কিছু প্রিন্ট করা। ডবল কোটেশন চিহ্নের ভেতরে যা লিখবে তা-ই স্ক্রিনে সে প্রিন্ট করবে। এই ফাংশনটি স্ক্রিনে প্রিন্ট করে কীভাবে সেটি আসলে বলা আছে stdio.h নামে একটি ফাইলে। এই ফাইলগুলোকে বলে হেডার (header) ফাইল (.h হচ্ছে হেডার ফাইলের এক্সটেনশন)। stdio.h ফাইলে স্ট্যান্ডার্ড ইনপুট আর আউটপুট-সংক্রান্ত যাবতীয় ফাংশন লেখা আছে, আমরা কেবল সেগুলো ব্যবহার করব, ফাংশনগুলো কীভাবে কাজ করে সেটি এখন আমাদের জানার দরকার নেই। আর যেহেতু printf() ফাংশন ব্যবহার করেছি, তাই প্রোগ্রামের শুরুতে #include <stdio.h> লিখতে হয়েছে। এই রকম আরও অনেক প্রয়োজনীয় হেডার ফাইল আছে, যার কিছু আমরা পরবর্তী সময়ে কাজের প্রয়োজনে দেখব।
এখন একটি ব্যাপার খেয়াল করো। printf("Hello World");-এর শেষে একটি সেমিকোলন রয়েছে। সি ল্যাঙ্গুয়েজে প্রতিটি স্টেটমেন্টের পরেই একটি সেমিকোলন থাকে। একটি স্টেটমেন্টের কাজ শেষ হলে পরের স্টেটমেন্টের কাজ শুরু হয়। return 0;ও একটি স্টেটমেন্ট, তাই এটিও সেমিকোলন দিয়ে শেষ করতে হয়েছে। শুরুর দিকে অনেকেই সেমিকোলন দিতে ভুলে যায়, তখন কম্পাইল এরর (compile error) হয়। তোমরা একটি সেমিকোলন মুছে দিয়ে কম্পাইল করার চেষ্টা করে দেখতে পারো।
এবারে একটি খুব গুরুত্বপূর্ণ কথা বলে রাখি। তোমরা কোডটি খেয়াল করলে দেখবে যে আমি #include <stdio.h>, int main(), { ও } যেই লাইনে আছে সেটি এডিটরের একেবারে বাঁ দিক থেকে শুরু করেছি। আর printf এবং return 0-এর আগে চারটি স্পেস (ফাঁকা জায়গা) দিয়ে নিয়েছি। এটিকে বলে ইনডেন্টেশন (Indentation)। এরকম না করলেও প্রোগ্রামটি চলত এবং তাই অনেকেই ইন্ডেন্টেশনের ব্যাপারটি গুরুত্ব দেয় না এবং ঠিকমতো ইনডেন্টেশন করে না। যেকোনো ভালো অভ্যাসের মতো ইন্ডেন্টেশনের অভ্যাস তৈরি করাটা একটু কঠিন, তবে বিষয়টা কিন্তু দাঁত মাজার মতোই গুরুত্বপূর্ণ। ইনডেন্টেশন করার অভ্যাস ঠিকমতো তৈরি না হলে প্রোগ্রামারদের সহকর্মী বা বসের বকা শুনতে হয়, অনেক জায়গায় তো ইন্টারভিউতেই বাদ পড়ে যেতে হয়। আশা করছি তোমরা ব্যাপারটি বেশ গুরুত্ব সহকারে নেবে। আমি বইয়ের সমস্ত উদাহরণেই যথাযথভাবে ইনডেন্টেশন করার চেষ্টা করব তবে ছাপার সময় একটু এদিক-ওদিক হতে পারে, সেটি তোমরা বুঝে নেবে। ইন্ডেন্টশনের জন্য সাধারণত চারটি স্পেস দেওয়াটাই এখন স্ট্যান্ডার্ড। তোমরা এডিটরে অপশন সেট করতে পারো যাতে ট্যাব (Tab) চাপলে সেটি চারটি স্পেসের সমান হয়। Codeblocks-এ Settings মেনুতে Editor-এ ক্লিক করে TAB Options-এ TAB indents চেক করো এবং TAB size in spaces 4 দাও।
এবারে তোমাদের জন্য একটি কাজ। একটি প্রোগ্রাম লেখো যেটি স্ক্রিনে প্রিন্ট করবে: I love my country, Bangladesh।
প্রোগ্রামটি টাইপ করার পরে অবশ্যই কম্পাইল ও রান করবে। কম্পাইল করার আগে সেভ করতে ভুলবে না।
পরের অধ্যায়
পরের অধ্যায়
Codeblocks মানে কি & অন্য কিছু ব্যবহার করলেও কোনো সমস্যা নেই,এই অন্য কিছুটা কি?
উত্তরমুছুনcodeblocks হচ্ছে এমন একটা software যেটার দ্বারা C language-এর programme run করা যায়।এছাড়া যেসব software use করে C programme run করা যায় সেগুলো use করলেও problem নাই।
মুছুনDon't be lazy, please read the book from the beginning. :-)
উত্তরমুছুনহ্যালো ভাই আপনার লেখা দারুন। আমি নিজেও সিখছি আপনার মত এক্সপার্ট না। আমারো ফেসবুকে একটা চেস্টা আছে। যাই সিখেছি এই পর্যন্ত তাই মোটামুটি tutorial হিসেবে দিয়ে দিয়েছি, আপনি যদি সময় পান তাহলে একটু ঘুরে আসবেন আমার এই পেজ থেকে। দেখে যদি আপনার মতামত জানান আর যদি ভুল গুলি ধরিয়ে দেন তাহলে উপকার হয়। https://www.facebook.com/pages/Programming-language-and-Networking-Lets-learn-them-in-Bangla/290204017656898
উত্তরমুছুনwhen i run any programm, computer message me "you must select a host application to "run" a library..."
উত্তরমুছুনআমার pc থেকে code blocks এ কোন command লিখে compile current file এ দেয়া হলে কোন কিছুই হচ্ছে না...
উত্তরমুছুনআর run দেয়া হলে ১টি box এ " It seems that this file has not been built yet. Do you want to built it now?" লিখা আসছে... yes no কোনটা দিয়েই কাজ হচ্ছে না... যদি এর ১টি সমাধান দেন তাহলে উপকার হয়...
from build menu click on build and run
মুছুনআমি ফাইল সেব করলে তিনটি ফাইল তৈরি হয়,Untitled1.c
উত্তরমুছুনUntitled1.o Untitled1.exe
কেন হয় জানি না। জানালে ভাল হয়।
.c=source file
মুছুন.o=object file
.exe= execution file
আমারও ইনানের মত একই সমস্যা হচ্ছে। সুবিনদা যদি solution দেন খুব সুবিধা হয়।
উত্তরমুছুনMy First Blogger-এর প্রশ্নের উত্তর পাওয়া যাবে এখানে: http://www.cs.caltech.edu/courses/cs11/material/c/mike/misc/compiling_c.html।
উত্তরমুছুনবাকীদের সমস্যা সম্পর্কে: আমি নিজে এই সমস্যায় পড়ি নাই, তাই বলতে পারছি না কী করতে হবে। "It seems that this file has not been built yet. Do you want to built it now" লিখে গুগলে সার্চ দিলে সমাধান পাওয়া যাবে আশা করি। :)
"It seems that this file has not been built yet. Do you want to built it now"
মুছুনআমি এই প্রবলেম এ পরেছিলাম। অপারেটিং সিস্টেম নতুন করে দেয়ার পর মুক্তি পেলাম এইমাত্র :)
সুবিন ভাই বই এর জন্য ধন্যবাদ।
Sir, which project should I select from the "create a new project" menu ?
উত্তরমুছুনConsole Application.
উত্তরমুছুনআমি desktop এ ঠিক মত compile করতে পারছি। কিন্তু আমার laptop এ install দেওয়ার পর আর compile হইতিছিল না। ইনান আর অম্লান এর যে সমস্যা হইছে সেই সমস্যাই আমার হইছিল। পরে desktop এর settings চেক করে দেখি compiler and debugger এর select compiler এ "GNU GCC Compiler" দেয়া। আর ল্যাপটপ এ "Borland C++ compiler" দেয়া। পরে ল্যাপটপ এও একি configure করার পর এখন compile হচ্ছে। আমার মনে হই অন্যদের ও একি ভাবে ঠিক করা যাবে।
উত্তরমুছুনভাইয়া,codeblocks ডাউনলোড করছি। পুরা প্রোগ্রাম লিখছি। কিন্তু রান করালে কিছু আসে না । মনটা খুব খারাপ হয়ে গেল ।
উত্তরমুছুনতোমার প্রোগ্রাম codeblocks-এ রান করলে কিছু আসে না শুনে আমারও মনটা খারাপ হয়ে গেল। এক্ষেত্রে আমার আসলে বিশেষ কিছু করার নেই। তুমি আবার ইনস্টল করার চেষ্টা কর এবং প্রয়োজনে youtube-এর ভিডিও (যেটা আমি এই অধ্যায়ে দিয়েছি) থেকে ধাপগুলো দেখে নাও।
উত্তরমুছুনআমি বেশ কএকদিন ধরেই code::block ব্যাবহার করছিলাম।ভালই লাগতেছিল compiler টা।কিন্তু কতটা ভাল লাগসে এইটা বুজলাম যখন ইনান এবং অম্লান এর মত প্রব্লেম এ পরলাম।এই প্রব্লেম এর কারনে কিছুই করতে পারতেছি না।Turbo C use করার চেষ্টা করসিলাম।কিন্তু মনে হয় না code::block use করার পর ওইটা কারো use করতে ভাল লাগবে।
উত্তরমুছুনDekstop settings বলতে তুমি কি বুঝাইতাস??Can you please tell me in details??? @তারেক হাসান তাহসিন
"It seems that this file has not been built yet. Do you want to built it now" যাদের এই সমস্যাটা হচ্ছে এবং code compile করতে পারছ না তাদের জন্য আমি একটা সমাধান পাইছি।just open code::blocks then go this way settings -> compiler and debugger -> select compile.select 'GNU GCC Compiler' from there.আশা করি সমস্যার সমাধান হবে।
উত্তরমুছুনThanks for the help but there was a wrong in your solution.@Tarik Hasan Tahsin
vhaia i have successfully completed this level.ALL IS OK TILL NOW.
উত্তরমুছুনDesktop settings বলতে আসলে আমি code blocks এর settings এর কথাই বুঝাইছি।(যেটা desktop pc তে install দেওয়া।)
উত্তরমুছুনSorry if I was inconvenient, I just tried to say the way I solved it.
উত্তরমুছুনami thik vabei type kortesi,but tarporeo barbar ashtese;''1 error,0 warning''..... :-(
উত্তরমুছুনYou can post details about your error so that others can help you to fix it.
উত্তরমুছুনআমার সত্যিই খুব ভালো লাগছে, যে প্রথম অধ্যায়ের সকল কাজ আমি সফলতার সাথে করে ফেলেছি। It's a amazing...
উত্তরমুছুনCongratulations! Best of luck for the rest of the chapters. :)
মুছুনthank u so much! আসলে একটা কথা কি জানেন ভাইয়া, এই বইটার কারণে আমার একটা স্বপ্ন পূরন হতে যাচ্ছে, আপনাকে ধন্যবাদ দেয়ার ভাষা আমার জানা নাই। তবুও আপনাকে আমি অত্যন্ত আন্তরিকতার সাথে হাজার হাজার ধন্যবাদ জানাই। এবং আমি আশা করব এরকম Programming এর উপর সহায়ক বই আপনার কাছ থেকে আরও পাব।
মুছুনধন্যবাদান্তে
মিরাজ
সুপার ডুপার লাগছে
মুছুনTHAKS BRO...IT REALLY WORKS
উত্তরমুছুনঅনেক কষ্টে পরীক্ষাই উত্তীর্ণ হলাম।
উত্তরমুছুনঅনেক ধন্যবাদ তামিম ভাই।
অভিনন্দন!
মুছুনআলহামদুলিল্লাহ!!! আমি পেরেছি।
উত্তরমুছুনধন্যবাদ তামিম ভাই।
অভিনন্দন!
মুছুনভাই,আমি 'GNU GCC Compiler' selectকরার পরও" It seems that this file has not been built yet. Do you want to built it now?"দেখায়।please, যারা পারেন তারা একটু help করেন।
উত্তরমুছুনভাই এই লিংক টা মনে হয় আপনার কাজে দিবে :
মুছুনhttp://medsit.co.cc/2012/05/codeblock-%E0%A6%95%E0%A7%8B%E0%A6%A1-%E0%A6%AC%E0%A7%8D%E0%A6%B2%E0%A6%95-%E0%A6%8F%E0%A6%B0-%E0%A6%95%E0%A6%AE%E0%A7%8D%E0%A6%AA%E0%A6%BE%E0%A6%87%E0%A6%B2%E0%A6%BE%E0%A6%B0-%E0%A6%B8%E0%A6%AE/
আমার যে কথা বলতে হবে ভাই আমি আপনার মতো সমস্যাতে আছি, GNU GCC Compiler' select করতে পারছি না, প্লিজ সাহায্য করেন
মুছুনভাই,পারি নাই। please help me.
উত্তরমুছুন#include
উত্তরমুছুনint main()
{
printf("I love my country, Bangladesh");
return 0 ;
}
There is no indentation in your program.
মুছুনthanks bro
উত্তরমুছুনআমি এখন সফলভাবে প্রোগ্রাম Run করতে পারি । প্রথম সাইকেল চালানো শেখার পর যে রকম ভালো লেগেছিল, প্রোগ্রাম শেখার পর ঠিক সেই রকমই ভালো লাগতেছে...!! All credits goes to তামিম ভাইয়া and my class-mate সাকিব ।
উত্তরমুছুনঅভিনন্দন, ধন্যবাদ ও শুভকামনা। :)
মুছুনবইটি পড়তে সমস্যা হলে সংশ্লিষ্ট অধ্যায়ের শেষে প্রশ্ন করতে পার, আমি উত্তর দেওয়ার চেষ্টা করব।
আমি এ বইটা যত টুকু পড়েছি তাতে আমার মনে হয় যে স্কুলের সিলেবাসে এই বইটা পাঠ্য করা দরকার, কারণ স্কুল কম্পুটার বিজ্ঞানে যা পড়ানো হয় তা যথেষ্ট নয়,
উত্তরমুছুনসুবীন ভাইয়ার মতামত জানতে চাই
স্কুলে আসলে বাধ্যাতামূলকভাবে কম্পিউটার বা প্রোগ্রামিং শেখার দরকার নেই। এমনিতেই অনেক জরুরী বিষয় শিখতে হয়, যেমন গণিত, বিজ্ঞান, ইংরেজি। তাই কারো হাতে বেশি সময় থাকলে সে শখ করে প্রোগ্রামিং শিখতে পারে।
মুছুনভাইয়া, আপনি যদি আপনার একটু খানি গণিত অধ্যায়ে I = Pnr সূত্রটি ব্যবহার করতেন তবে ভালো হতো ।
উত্তরমুছুনভাইয়া, অনেক কষ্টে কমপাইল করতে পারলাম। windows 7 এ codeblocks আসলেই ঝামেলা করে। শেষমেশ settings থেকে compiler & debugger >toolchain executables > auto detect >ok দেয়ার পর করতে পারলাম
উত্তরমুছুনGreat! Now go ahead... :)
মুছুননাহ ভাই, পারলাম না... এখন ও It seems that this file has not been built yet. Do you want to built it now? দেখায়... পুরাই হতাশ...
উত্তরমুছুনI know it's frustrating, but keep trying. Take help from any friend who is experienced. Or try other compiler.
মুছুনভাইয়া আমার কম্পিউটার উইন্ডোজ ৮ ।
উত্তরমুছুনআমার কোড ব্লক্স এ ফাইল করলে সব ঠিক আসে কিন্তু রান করলে দেখায় "it seems that this file has not been built yet.
do you want to build it now ? " এই লেখাটা কেন আসে ? আর অপশন থাকে ১ .yes ২ .no এবং ৩ . cancel । ইয়েস চাপলে কিছু আসেনা । নো চাপলে লেখা গুল কম্পিউটার রান করে এবং রান করলে আমার ফাইলের নামের সাথে যে লেখাগুল আসার কথা সেগুলো আসে কিন্তু আমার ফাইলের নাম আসে না । এ ক্ষেত্রে কি করতে পারি ?
ভাই আপনি codeblock চালু করার পর একেবারে বাম পাশে উপরে
মুছুনfile > new > file> C++ source
এরপর ডান পাশে go লেখায় চাপ দিন
আপনার ফাইল build হয়ে যাবে
এরপর ভাই যা বলেছেন তাই ....... :)
you have to '"Build" the program first, then click on "run". There is an another option named"Build & Run" . you can use it too.
মুছুন:-)
compile file করার পর আমাকে show করতেসে
উত্তরমুছুনProcess terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings
এরপর build menu তে যাওয়ার পর run করা যাচ্ছে না...এই ক্ষেত্রে কি করতে পারি আমি :(
প্রোগ্রামিং এ অনেক দূর চলে আসার পরে এই বই এর সন্ধান পেলাম । তাও পড়ছি, ভাষাগুলো অনেক চমৎকার । অনেক ধন্যবাদ সুবিন স্যার কে ।
উত্তরমুছুনআশা করছি নতুন অনেক কিছু জানতে পারব ।
আমি প্রোগ্রামিং এ নতুন। Codeblocks কি windows a run করবে? Codeblocks কি ফ্রি ডাউনলোড করা যাবে?
উত্তরমুছুনYes, Codeblocks can be downloaded free.
মুছুনI am very new in this terrain and completed Chapter 1 with flying colors. Thank you bro for the great book.
উত্তরমুছুনভাই codeblocks-10.05mingw-setup.exe outdated বরতমানে অন্ন একটা নামছে। পুরাতন টা পাই না।এক্তা পাইছি কিন্তু Compile হয় না।ভাই বই আপডেট করেন।
উত্তরমুছুনআমি সি প্রোগ্রামিং এ নতুন। তবে মনে হচ্ছে এবার প্রোগ্রমিং শিখতে সহজ হবে।
উত্তরমুছুনযেকোন কোডব্লকস দিয়ে কাজ করা যাবে না ??
উত্তরমুছুনযাবে।
মুছুনভাই আমি Java programing শিখতে চাই, আপনার আখানে কি java programing শেখার কোন বেবস্থা আছে ?
মুছুনএই লিংকে গিয়ে ভিডিওগুলো দেখে দেখে হাতে কলমে জাভা শিখুন
মুছুনhttp://www.shikkhok.com/%E0%A6%95%E0%A7%8B%E0%A6%B0%E0%A7%8D%E0%A6%B8-%E0%A6%A4%E0%A6%BE%E0%A6%B2%E0%A6%BF%E0%A6%95%E0%A6%BE/java-android-101/
পাইথন প্রোগ্রাম windows xp তে কিভাবে রান করব?
উত্তরমুছুন"হুকুশ পাকুশ" থেকে পাইথন শিখছি, কিন্তু প্রোগ্রাম রান করতে পারছি না।
Can you help me?
Download and install Python from here: http://python.org/download/
মুছুনভাইয়া আমার compiler হোচ্ছে না windows 8.1 64 bit আমি codeblocks-13.12mingw-setup install করেছি কিন্তুু no compiler
মুছুনকি করব একটু বলবেন প্লিজ?
Thanks a lot to create this book although I can't buy this book but I can read this from Internet.
উত্তরমুছুনWith best regards to you, Tamim brother.
You can read the whole book free in this website. But if you want to buy hardcopy, you can buy from here: http://rokomari.com/book/10053
মুছুনখুব ভালো লাগলো। এবং আমার অনেক উপকারে এসেছে। ধন্যবাদ............
উত্তরমুছুনCodeBlocks চালু করার পর এই লেখাটা কেন দেখাচ্ছে ?
উত্তরমুছুনEnvironment error
Can't find compiler executable in your configured search path's for GNU GCC Compiler.
ভাই আমি আমার জীবন এর প্রথম programing টা তেমন কোন সমসসা ছাড়া ই শেষ করলাম... খুব ই ভাল লাগতাসে...
উত্তরমুছুনI don't like the black background.Can I change it?
উত্তরমুছুনjust did after try quite many times .... :D
উত্তরমুছুনi'm using android, and compiler is c4droid
আমার বার বার এই মেসেজ আসছে
উত্তরমুছুন''Environment error
Can't find compiler executable in your configured search path's for GNU GCC Compiler.''
কি করব, একটু বলবেন প্লিজ?
Environment error
উত্তরমুছুনCan't find compiler executable in your configured search path's for GNU GCC Compiler.''
কি করব, একটু বলবেন প্লিজ?
Thank You! Subeen Da! without any error i successfully completed and learned the 1st step!
উত্তরমুছুনThank You Very Much.....
আমার বার বার এই মেসেজ আসছে
উত্তরমুছুন''Environment error
Can't find compiler executable in your configured search path's for GNU GCC Compiler.''
কি করব, একটু বলবেন প্লিজ?
no errors, no warnings. but still it's not working! :(
উত্তরমুছুনFor those whos programe aren't compiling !
উত্তরমুছুনGo to settings>Compiler and debugger>Toolchain executables>Auto-detect.
Click "ok" .
done :) !
My avast antivirus is blocking this programme....it's showing that this"#include
উত্তরমুছুনint main ()
{
printf("Hello World");
return 0;
} " programme is a malware genere..i can't compile and build
My code is running and sawing terminal...but don,t print anything
উত্তরমুছুন#include
int main()
{
printf("I love my country,Bangladesh") ;
return 0;
}
Friend hasibul, you have a big mistake 1. #include . Its a header file. Write down it then your compiler show your desirable output.
মুছুনi also face this prob. but where i write down #include. it is already be there
মুছুনভাইয়া আপনার বইটা পড়ে খুব ভাল লাগল। প্রোগ্রামিংয়ের প্রাথমিক ধাপ হিসেবে বইটা ভাল একটি মাধ্যম। কিন্তু আমার প্রশ্ন হচ্ছে, Code block এ প্রোগ্রাম গুলো যেভাবে আপনি লিখেছেন, এমন কোন বই আমি খুজে পাইনি। অনেকেই বলেছে Turbo C আমরা ব্যবহার করি, তো সেটাই শিখতে হবে। তো ভাইয়া আমি যদি Academic ভাবে Programming শিখতে চাই তবে Turbo C এর ব্যবহার শিখতে হবে, যেটা Code block's থেকে অনেকটাই ভিন্ন। তো এই মূহুর্তে আমার কোনটা শেখা উচিত বলে মনে করেন?? আশা করি আপনার মতামত জানাবেন। ধন্যবাদ
উত্তরমুছুনআমার স্বপ্ন এবার পুরন হবেই। ধন্যবাদ তামিম ভাইয়া।
উত্তরমুছুনHello sir,
উত্তরমুছুনI am a university student and studding ICT course which needs C++ but I think if I can learn C so I can easily capture C++ as well. Btw its amazing and after such a long time I get the right website where I can learn language easily however my question is how can I get more Bangla books on C language ? and which are the related useful website to learn C?. Its my pleasure to have your valuable answer. Thanks
Seriously,this is a very awesome book.Its very helpful for me.Thanks তামিম ভাইয়া।
উত্তরমুছুনi did it
উত্তরমুছুনU helped us a lot, tamim vaiya, thank u very much....
উত্তরমুছুন#include
উত্তরমুছুনint main ()
{
printf("I love my country, Bangladesh");
return 0;
}
সুবীন ভাইয়া , তিনটা ছোট প্রশ্ন মাথায় ছোটাছুটি করছেঃ
১. stdio.h হেডার ফাইলটা কী আমার কম্পাইলার এর মাঝেই আছে?
২. main লেখার পর আমরা দুইটা 1st ব্র্যাকেট দিলাম কেন?
৩. printf() ফাংশনে আমি যদি কোনো কোটেশন ছাড়াই Hello world লিখিঃ
#include
int main ()
{
printf(Hello World);
return 0;
}
তখন আমাকে দেখায় error 1 undeclared. এটা কেন?
উত্তরের অপেক্ষায় রইলাম।
অনেক ধন্যবাদ
উত্তরমুছুনMsgs showed "Unsupported 16-bit Application"
উত্তরমুছুনএই মন্তব্যটি লেখক দ্বারা সরানো হয়েছে।
উত্তরমুছুনআমার compiler হোচ্ছে না
উত্তরমুছুনcan't find compiler executable in your configured search fatchs for Microsoft visual c++2005/2008লেখা আসে।
আবার এইটা change কোরলো বা rested দিলেও
change হয়না
int main()
উত্তরমুছুন{
printf("I love my country,Bangladesh");
return(0);
}
I am trying this at my class.... thank you for support me... to post this
উত্তরমুছুনআমি আজ এই সাইটের লিঙ্ক পেলাম। সুবিন ভাই কে অনেক ধন্যবাদ । #সুবিন ভাই আমি android app developing সিখতে আগ্রহী এক বড় ভাই বললেন জাভা শিখতে আপনার মতামত চাই।
উত্তরমুছুনTamim Shahriar (Subeen)আপনাকে আমি ভাই বা দাদা তেমন কিছু বলে সম্বোধন করে আপনার স্থান নষ্ট করব না। তাই আমি আপনাকে স্যার বলে সম্বোধন করব (ইনশাআল্লাহ)। আমার বয়স এখন ২১ মাত্র। এই বয়সে কোনদিন কারো কাছে কোন কম্পিউটারের কাজ শিখতে যাই নাই। অনেক কষ্ট করে নিজে নিজে সব শিখেছি। হয়ত কখনও গুগল নয়ত উইকিপিডিয়া। এভাবেই আমার হাতে খড়ি। কিন্তু এই বয়সে আমার হাতে খড়ির বয়স প্রায় ১০ বছর। একটা গ্রামের ছেলে হিসেবে ১১ বছর বয়সে কম্পিউটার শেখাটা অনেক বড় কষ্টের আর গরীব মানুষ হিসেবে আমার কাছে দুঃস্বপ্নও বটে। কিন্তু হাজারো প্রতিকূলতার পরেও কোন প্রাতিষ্ঠানিক শিক্ষা ছাড়াই অনেক কিছু শিখে ফেলেছি। কিন্তু সেটা কোন প্রোগ্রামিং নয়। টুকটাক হার্ডওয়্যার ঠিকঠাক আর সেটাপ গত মেকারি আরকি। তবে এবার পরিকল্পনা প্রোগ্রামিং শিখব। এসএসসি আর এইচ এস সির আইসিটি বই পড়ে এখন এলাকার কোচিংএ সেরা স্যার (প্রায়) হিসাবে শিক্ষকতা করি এই অল্প বয়সে। গার্মেন্টস এ একবার ঢুকেছিলাম ২০১০ সালে (ডেবুনিয়ার) আইটি অফিসার হিসেবে। সফলতার সাথে কাজও করেছি ১ বছর কিন্তু লেখাপড়া করার জন্য চাকরিটা চালাতে পারিনি। এখন রংপুরের একটা ম্যাচে থাকি। নিজের ল্যাপটপ আছে। তাই গুগলে গিয়ে সার্চ দিতেই আপনার ওয়েব পেজ এল। খুব মজা করে পুরো পাতা (কমেন্টসহ) পড়লাম। খুব ভাল লাগল। আপনার ছাত্র হিসেবে মাঝে মাঝে আপনাকে একটু বিরক্ত করতে পারি তবে মনে যদি কিছু না করেন। আর যোগাযোগ নম্বর আপনার কাছে না চেয়ে বরং আমারটাই দিচ্ছি। যদি আমার কথাগুলো ভাল লেগে থাকে তবে আমাকে আপনার ছাত্র হিসেবে মনে করে আমাকে ফোন করলে খুব খুশি হতাম। আর আমার জন্য দোয়া করবেন যেন আমি ভাল কোন চাকরি করে নিজের জীবন যুদ্ধে সফল হতে পারি।...... (মোঃ হাবিবুর রহমান তুহিন বাবু) মোবাইল-০১৭৫০১৪৮২৫৫, অর্থনীতি বিভাগ, (৩য় বর্ষ) রংপুর সরকারি কলেজ, রংপুর।
উত্তরমুছুন"একটি প্রোগ্রাম লেখো যেটি স্ক্রিনে প্রিন্ট করবে: I love my country, Bangladesh।"
উত্তরমুছুনআমার মনে হয় এখানে Bangladesh -এর শেষে দাড়ি না দিয়ে .(ফুলস্টপ) দিলে পড়ার ক্ষেত্রে হয়তো বেশী ভাল হতো।
"it seems that this file has not been built yet...Do you want to build it now?’
উত্তরমুছুনভাই, এই information দেখায় কেন???
ভাইয়া প্রোগ্রামিং এ ২ টি সংখ্যার যোগফল নির্ণয় বা অন্য কোন প্রোগ্রাম লিখার সময় scanf("%d",variable); এই লাইন টা না লিখলেও প্রোগ্রাম টা run করছে।আর ফলাফল টাও ঠিক আসছে।তাহলে কি ভাইয়া scanf না দিলে কোন problem হবে না।
উত্তরমুছুনভাইয়া আমি যখন কোনো প্রোগ্রাম বিল্ড করি তখন তা এক্সিকিউটেবল ফাইল থেকে রান করালে সেকেন্ডের মধ্যে প্রসেস হয়ে প্রোগ্রাম কেটে যায়। কিছু দেখা যায় না। এর সমাধান বলেন প্লিজ।
উত্তরমুছুনসবার শেষে একটা scanf() দেওয়া যায়। তাহলে প্রোগ্রাম সেই ইনপুটের জন্য অপেক্ষা করবে, যদিও ওই ইনপুটটা দিয়ে আসলে কিছু করা হবে না।
মুছুন