এটি কতটা ভাল পেয়েছে তা অবাক করে দেয় মারিও এবং সত্য বলতে আমি এটি প্রকাশিত প্রথম নিবন্ধ যা 10 হাজারেরও বেশি ভিউ উত্পন্ন করে, এটি নীচেরগুলির জন্য বেড়াটি কিছুটা উঁচুতে ফেলেছে এবং আমি আশা করি যে আমি আপনাকে এগুলি হতাশ করব না my আমার লেখাগুলি সেগুলি ভাগ করে নেওয়ার জন্য যথেষ্ট আকর্ষণীয় খুঁজে পাওয়ার জন্য আপনাকে অনেক ধন্যবাদ 🙂
প্রোগ্রামিং
এটি একটি ফ্যাশনেবল বিষয়, প্রত্যেকে প্রোগ্রাম করতে চায়, বা কমপক্ষে সবাই মনে করে যে এটি একটি ক্রমবর্ধমান প্রয়োজনীয় দক্ষতা, এবং সত্য বলতে আমি প্রোগ্রামিং, জিএনইউ / লিনাক্স, সুরক্ষা এবং একটি সম্পূর্ণ বই লিখতে চাই হতে পারে যে কোনও সময়ে আমি কেবল বিনামূল্যে বই এবং কীভাবে সুন্দর ফর্ম্যাট লিখতে শিখি 😛
প্রযুক্তি দ্রুত অগ্রসর হয়
আমি এখনও এই বইটি না লেখার একটি কারণ 😛 যেহেতু আমি এমন কিছু করতে চাই যা এমন একটি ক্ষেত্রে সময়ের বাধা অতিক্রম করতে পারে যেখানে জিনিসগুলি সাধারণত চলতি পথে কয়েক দিনের বেশি স্থায়ী হয় না। এই কারণেই এই নিবন্ধে আমি আপনাকে বাস্তবায়নের চেয়ে ধারণাগুলি সম্পর্কে কিছুটা বলতে চাই, এইভাবে আমরা কিছুক্ষণের মধ্যে এই লাইনগুলি পুনরায় পড়তে পারি এবং সেগুলি বৈধ হতে থাকবে।
নীতিগুলি দীর্ঘস্থায়ী হয়
যদিও আজ প্রচুর প্রোগ্রামিং ভাষা রয়েছে তবে অনেকগুলি ধারণা একই উত্স থেকে ফিরে পাওয়া যায়। এর মধ্য দিয়ে আমি বলতে চাইছি যে আজ অনেক কিছু শিখেছে যা দীর্ঘ সময়ের জন্য বৈধ ছিল এবং সম্ভবত এটি চলতে থাকবে কারণ এটি প্রোগ্রামিং দ্বারা সম্পন্ন হয়েছে সম্প্রদায় এবং যতক্ষণ না তারা বিকাশ অব্যাহত রাখে, কিছু ধারণাগুলি থেকে যায়।
বুনিয়াদি জানা
অনেকগুলি পাঠ্যক্রম ইতিমধ্যে বিদ্যমান, কিছু বিনামূল্যে এবং কিছু না, যা বর্তমানে প্রচলিত জনপ্রিয় প্রোগ্রামিং ভাষার অনেকগুলি বাক্যবিন্যাসকে প্রকাশ করে। তবে আমরা এখানে এটি করতে যাচ্ছি না 🙂 আমি আপনাকে একটি সুন্দর কাজ করার জন্য প্রোগ্রাম শুরু করার আগে প্রতিটি প্রোগ্রামারকে কী ভাবতে হবে সে সম্পর্কে আপনাকে একটু বলতে চাই।
প্রোগ্রামারের মনে প্রবেশ করা অবশ্যই প্রয়োজনীয় কিছু, ইতিমধ্যে আমরা কিছুটা পুরানো নিবন্ধে আলোচনা করেছি টেমা। এখন আমরা সেই ধারণাগুলিতে toুকতে যাচ্ছি যা আমাদের কোড লিখতে দেয়।
চলক এবং ফাংশন
ভেরিয়েবলগুলি মেমোরি স্পেসগুলি হয়, আসুন বড় বড় বিল্ডিংগুলির যে মেলবক্সগুলি রয়েছে সেগুলি সম্পর্কে ভাবি, সেগুলি নির্দিষ্ট ধরণের বস্তু সংরক্ষণের জন্য ডিজাইন করা হয়েছে, বড় এবং ছোট ছোট রয়েছে, তারা একা বা গোষ্ঠীতে থাকতে পারে। একটি ভেরিয়েবল এমন একটি মান যা আপনি জানেন যে সময়ের সাথে সাথে ব্যবহার করা হবে, যদিও আপনি শুরুতে সঠিকভাবে এটি জানেন না, যদি আপনি এটি জানেন এবং আপনি জানেন যে এটির কোনও তফাত্ নেই, আমরা একটি ধ্রুবকের মুখোমুখি।
অন্যদিকে, কার্যাদি নির্দেশাবলীর সেট। কোনও নির্দেশিকা হ'ল সর্বাধিক প্রাথমিক কাজ যা কোনও প্রসেসর করতে পারে, ফাংশনগুলির কারণ হওয়ার কারণ হ'ল প্রোগ্রামারকে গোষ্ঠীগুলির অর্ডারগুলির সেটগুলি একটি প্রোগ্রাম জুড়ে সেগুলি পুনরাবৃত্তি করতে সক্ষম করে। আসুন একটি সহজ এবং বিস্তারিত উদাহরণ দেখুন।
এটি সিতে লেখা একটি ছোট প্রোগ্রাম, আমাদের ফাংশন রয়েছে প্রধান, পরিবর্তনশীল saludo
, এবং ফাংশন printf
এটি লাইব্রেরি থেকে আসে stdio.h
। আসুন উদাহরণটি কিছুটা সংশোধন করুন এবং তারপরে কী ঘটে তা দেখার জন্য এটি সংকলন করুন।
আমরা একটি সামান্য ফাংশন বলা হয়েছে saludar
যা আর্গুমেন্ট হিসাবে একটি ভেরিয়েবল নামে গ্রহণ করে saludo
এবং এটি মুদ্রণ। এটি প্রোগ্রামের চূড়ান্ত ফলাফলকে খুব বেশি পরিবর্তন করে না তবে এটি আমাদের প্রোগ্রামিংয়ের একটি দুর্দান্ত এবং দরকারী নীতি প্রদর্শন করতে দেয় the বিমূর্ততা এর ফলাফল দেখুন:
একটি সাধারণ প্রোগ্রাম, যা জ্ঞান এবং কাজের পূর্ণ।
লাইব্রেরি
কারণটি আমি ফাংশনটি তৈরি করেছি saludar
এটি কেবলমাত্র সফ্টওয়্যার বিকাশের অন্যতম সেরা নীতি প্রদর্শন করা ছিল, যার নাম আমরা ইতিমধ্যে রেখেছি: বিমূর্ততা। আমরা যেমন সংজ্ঞা দিয়েছি saludar
, printf()
আমাদের অপারেটিং সিস্টেমের (জিএনইউ স্ট্যান্ডার্ড সি লাইব্রেরি) কোথাও সংজ্ঞায়িত করা হয়েছে, এই জায়গাটি সাধারণত একটি গ্রন্থাগার / মডিউল / গ্রন্থাগার হিসাবে পরিচিত। গ্রন্থাগারগুলি হ'ল ফাংশনগুলির সেট যা আমাদের চক্রটিকে পুনরায় উদ্ভাবন না করে আমাদের প্রোগ্রামগুলিতে কার্যকারিতা যুক্ত করতে দেয়। এই ক্ষেত্রে, ধন্যবাদ printf
টার্মিনালে আমরা যে বার্তাটি চাই তা প্রদর্শনের জন্য আমাদের প্রয়োজনীয় সমস্ত যুক্তি নিয়ে চিন্তা করার দরকার নেই।
লাইব্রেরিগুলি প্রায় সমস্ত বর্তমান প্রোগ্রামিং ভাষায় উপস্থিত রয়েছে, যেহেতু কোডগুলি বিভাগের থেকে বেছে নেওয়া এবং প্রয়োগ করার জন্য স্ক্র্যাচ থেকে প্রতিটি ফাংশন তৈরি করা সহজ is
বিমূর্ততা
মেল সিস্টেমটি কল্পনা করুন, কোনও চিঠি প্রেরণ বা গ্রহণ করার জন্য আমাদের প্রয়োজনীয় সমস্ত রসদ জানতে হবে না, প্রোগ্রামিংয়ের ক্ষেত্রেও একই ঘটনা ঘটে, টেকসই এবং মার্জিত কোড উত্পন্ন করার জন্য অ্যাবস্ট্রাক্টিং অপরিহার্য। এই প্রক্রিয়াটি আপনাকে নাম ব্যবহার করতে দেয় সাধারণ প্রক্রিয়া সংজ্ঞায়িত করতে জেনারেল অব। অন্য কথায়, যদি আমরা ফাংশনটি তৈরি করি enviarCarta()
আমরা একটি উপায় জানি সাধারণ এই জাতীয় ফাংশন একটি চিঠি প্রেরণে যত্ন নেবে, তবে এটি করার জন্য কী পদক্ষেপ প্রয়োজন তা অগত্যা নয়। এবং এটি আর একটি বিষয় যা বিমূর্তি এত ভাল, কেননা এটি আমাদের অনুমতি দেয় সংক্ষেপ প্রক্রিয়া বিভাগ।
এনক্যাপসুলেশন
আমাদের ভূমিকা saludar
এটি এনক্যাপসুলেশনের একটি সুস্পষ্ট উদাহরণ, এটি আমাদের নির্দিষ্ট নির্দেশাবলীর একটি বদ্ধ ব্লক রাখতে দেয় যা আমরা কোনও প্রোগ্রামের মধ্যে এক বা এক হাজারবার ব্যবহার করতে পারি। এটি কোডটি পড়তে সহজ এবং ডিবাগ করা সহজ করে তোলে যেহেতু যদি কোনও ত্রুটি দেখা দেয় তবে আমরা আমাদের ফাংশনের সীমাটি ঠিক কী তা জানি এবং আমরা প্রতিটি বিবৃতি একটি ছোট জায়গায় জানি। এটি আমাদের ইউনিক্সের মোটামুটি সাধারণ প্রোগ্রামিং নীতিতে নিয়ে আসে
একটা কাজ কর, খুব ভাল করে কর
একটি ভাল ফাংশন এক যে solamente এটি একটি কাজ করে তবে এটি খুব ভাল করে। এক মুহুর্তের জন্য এই সম্পর্কে চিন্তা করা যাক ... enviarCarta()
এটি সম্ভবত অনেক কিছু করবে, যা আমরা প্রক্রিয়াটি ডিবাগ করতে চাইলে ভাল হতে পারে না while saludar()
শুধুমাত্র একটি করে সময়ের সাথে সাথে, যদি সমস্যা দেখা দেয় তবে দ্বিতীয়টি প্রথমটির চেয়ে মেরামত করা সহজ হবে। এই সমস্যাটি এড়ানোর জন্য একটি বিকল্প হ'ল বিভিন্ন স্তরের বিমূর্ততা উত্পন্ন করা enviarCarta()
, এর অর্থ এই যে ফাংশনটির মধ্যে অন্যরাও থাকবে verificarSobre()
এবং সম্ভবত এটির মতো একটি verificarRemitente()
। শেষ পর্যন্ত এই শেষ ফাংশন (verificarRemitente()
) ন্যায়বিচারের চেয়ে অনেক বেশি নির্দিষ্ট enviarCarta()
এবং এই পদ্ধতিতে আমরা কোডের কিছু অংশ সজ্জিত করতে পারি যাতে তারা প্রয়োজনীয় জিনিসগুলি করে এবং একসাথে কেবল একটি জিনিস।
অনুশীলন
প্রোগ্রামিংয়ের শিল্পটি শিখতে আপনার অনুশীলন করা দরকার এবং যেহেতু আমি এখন বিষয়টি সম্পর্কে খুব সাধারণ দৃষ্টিপাত করেছি, আপনার বিভিন্ন ভাষা বা বিভিন্ন সমস্যা নিয়ে অনুশীলন করা দরকার। প্রথমে নির্দিষ্ট ফাংশন উত্পন্ন করার চেষ্টা করা, তারপরে জটিলতা বাড়ানো। সর্বদা হিসাবে, যদি সন্দেহ বা পরামর্শ বা মন্তব্য উত্থাপিত হয় তবে কোন দিকগুলি আরও শক্তিশালী করা যায় তা জানতে তারা আমাকে অনেক সহায়তা করে। আপনাকে অনেক ধন্যবাদ এবং 2018 সাফল্য এবং আশ্চর্যজনক প্রকল্পে পূর্ণ হতে পারে। চিয়ার্স
আমি লিনাক্স সম্পর্কে উত্সাহী যেহেতু আমি উইন্ডোজ ধন্যবাদ থেকে পরিবর্তিত হয়েছি যদি আপনি ইতিমধ্যে সিস্টেম কলের জন্য ব্যাশ এবং সি তে প্রোগ্রাম করেন তবে ধন্যবাদ
দুর্দান্ত জুয়াঞ্জো! এটি চালিয়ে যান 😉 সম্ভবত আপনি এটি জেনে যাওয়ার আগে আপনি বিশ্বজুড়ে বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার প্রকল্পগুলিতে সহায়তা করবে। একটি শুভেচ্ছা
অত্যন্ত আকর্ষণীয়, তবে আমি যখন প্রোগ্রামিংয়ে প্রথম পদক্ষেপ নিতে চলেছি এবং আমি পরিকল্পনা করছি যে 2018 আমি সেই বছরটিতে প্রোগ্রাম করতে শিখি। প্রায় আপনি যদি ওয়েবের পার্থিব বাতাসের গন্ধ পেয়েছিলেন।
এই নিবন্ধটির জন্য আপনাকে ধন্যবাদ, আমি আশা করি কম্পিউটার সুরক্ষা সম্পর্কিত সমস্যাগুলির বিষয়ে আপনি আমাদের আরও আলোকিত করতে পারেন যা কম্পিউটারের মনে জটিলতার অভাবে রয়েছে।
শুভেচ্ছা
হ্যালো রডরিগো, কারণ অবশ্যই এই 2018 প্রোগ্রামিং এবং সুরক্ষা সম্পর্কিত নিবন্ধগুলিতে পূর্ণ থাকবে, যতক্ষণ না আমি একটি চাকরি পাই যা আমাকে এটি করতে দেয় 😛 তবে এর মধ্যে আমি আপনাকে আশ্বাস দিতে পারি যে বছরের প্রথমার্ধে আমি প্রায়শই লিখতে সক্ষম হব, কমপক্ষে আমি আমার পড়াশুনা শেষ না হওয়া পর্যন্ত হাহাহা
এই আসন্ন বছর প্রোগ্রামটি শেখার আপনার উদ্দেশ্যটির সাথে শুভেচ্ছা এবং শুভকামনা 🙂
একটি আকর্ষণীয় নিবন্ধ লেখার জন্য আপনাকে অনেক ধন্যবাদ। আপনি খুব ভাল শিক্ষক।
মার.ইও সম্পর্কিত নিবন্ধটি আপনার সন্দেহের চেয়ে বেশি ছাড়িয়ে যাচ্ছে। এটি দুর্দান্ত এবং খুব ভাল লেখা আছে।
শুভ নব বর্ষ!!!
ইজি ভিটালী
আপনাকে আন্তরিক ধন্যবাদ আন্তরিক ধন্যবাদ।
অবশ্যই এটি আমার ধারণার চেয়েও বেশি হয়েছে এবং এটি আমাকে আরও বেশি করে লেখার জন্য অনুপ্রাণিত করে এবং আমি অবশ্যই এমন একটি জায়গা খুঁজছি যেখানে আমি একটি শিক্ষণ কাজ করতে পারি, এটি আমার জন্য খুব পুরষ্কারজনক হবে এবং আমি মনে করি এটি আমাকে সুযোগ দেওয়ার সুযোগ দেবে প্রোগ্রামিং এবং সুরক্ষা এবং কৌতূহল সবসময় আমার মনে নিয়ে আসে এমন অন্যান্য বিষয় সম্পর্কে আরও বেশি বিষয় লিখুন 🙂 🙂
শুভেচ্ছা এবং নতুন বছরের শুভেচ্ছা 🙂
খুব ভাল পোস্ট আমার বন্ধু, লিমা - পেরুর কাছ থেকে অনেক শুভেচ্ছা, আমরা আরও বিশ্বাস করি যে প্রোগ্রামিং মানুষের জীবনকে উন্নত করে, আশা করি আপনি আরও এন্ট্রি প্রকাশ করতে থাকবেন, আমরা বিদায় জানলাম, একটি আলিঙ্গন।
আপনাকে অনেক ধন্যবাদ এবং অবশ্যই আরও এন্ট্রি আসবে, আমি বিনামূল্যে সফ্টওয়্যার প্রকল্পের সহযোগিতার জন্য পাঠকদের প্রস্তুত করার জন্য একটি সম্পূর্ণ সিরিজ তৈরি করার আশাবাদী। এই 2018 শুভেচ্ছা এবং সাফল্য
এটি রাখুন, শুভেচ্ছা।
পোস্টটি উজ্জ্বল… প্যারাগুয়ের পক্ষ থেকে শুভেচ্ছা… আশা করছি যে 2018 আগের বছরের চেয়ে অনেক ভাল বছর হবে… যে সমস্ত ব্যক্তিগত প্রকল্প প্রকাশিত হবে… এবং আপনি নিজের জ্ঞানের সাথে অবদান রাখছেন… সাফল্য !!!
হ্যালো রিকার্ডো, শুভেচ্ছার জন্য আপনাকে অনেক ধন্যবাদ, আমি অবশ্যই ভাগ করে নেওয়ার আশা করি, অবশ্যই এই বছর বেশ কয়েকটি নিবন্ধ থাকবে 😉 এই 2018 এর সাফল্যও! চিয়ার্স
স্প্যানিশ স্পিকারের জন্য «লাইব্রেরি to প্রসঙ্গে লাইব্রেরি বলতে কি ম্যানিয়া» এগুলি কোড লাইব্রেরি, লাইব্রেরি নয়।
গ্রিটিংস।
হাহাহা তথ্যের জন্য ধন্যবাদ জর্জে, দুর্ভাগ্যক্রমে পেরুতে আমরা তাদের লাইব্রেরি বলি, তবে মডিউলগুলিও, যদিও অবশ্যই গ্রন্থাগারটি আরও সফল, আমি দেখতে পাচ্ছি যে আমি পাঠটিকে আরও সঠিক করে তুলতে পারি কিনা if শুভেচ্ছা এবং শুভ 2018
প্রোগ্রামিং সম্পর্কে খুব ভাল ভূমিকা,
আমি আশা করি এবং আপনি এর মতো আরও অবদান রাখছেন।
আপনাকে অনেক ধন্যবাদ এবং আমি আশা করি আমি একটি সম্পূর্ণ সিরিজ তৈরি করতে পারি, শুভেচ্ছা এবং নতুন বছরের শুভেচ্ছা!
নিবন্ধটি খুব ভাল, আমি প্রোগ্রামিংয়ের সাথে আমার প্রথম পরিচিতির এবং এটি অনুশীলনটি কীভাবে মৌলিক তা সম্পর্কে আরও কিছু অবদান রাখতে চাই। যে লিঙ্কটিতে আগ্রহী সেগুলি নিম্নলিখিতটি http://bit.ly/1HBRCfx
আমি আশা করি আপনি এটি আকর্ষণীয় পাবেন। শুভেচ্ছা, বছরের শুভ সূচনা এবং প্রোগ্রামিং।
আপনাকে অনেক ধন্যবাদ দামিয়ান, আমি আর্টিকেলটি বা পাতায় কখনও পড়িনি, তবে বাস্তবে এটি আকর্ষণীয় দেখাচ্ছে। ভাগ করে নেওয়ার জন্য আপনাকে অনেক ধন্যবাদ, শুভেচ্ছা
আমার সময়ে অকার্যকর প্রধান ব্যবহার করা হত, কী জিনিস, যদিও এটি এমএসডোসে ছিল এবং ফেরতের মান তাতে কিছু যায় আসে না।
হ্যালো বার্টেন 🙂 অবশ্যই শূন্য রইল মূল রক্ষণাবেক্ষণ করা হয়, এটি আজ প্রোগ্রামের জটিলতার উপর নির্ভর করে ব্যবহার করা যেতে পারে একই পদ্ধতিতে রিটার্ন মান, তবে আজ উন্নয়নের সাথে চালিয়ে যাওয়া আরও ভাল এবং সফ্টওয়্যার থাকতে সক্ষম হওয়ার সর্বোত্তম অনুশীলনগুলি আরও বেশি লোকের দ্বারা পড়ুন, কারণ এটি কমিউনিটি সফ্টওয়্যার পরিবেশে গুরুত্বপূর্ণ। শুভেচ্ছা এবং ভাগ করে নেওয়ার জন্য ধন্যবাদ
আপনার অবদানগুলি খুব ভাল, আমি আশা করি আপনি চালিয়ে যাবেন, এই 2018 আমি প্রোগ্রামিং শুরু করতে চাই, সহায়তাটির প্রশংসা করা হয়েছে