পরবর্তীতে পূর্ব পাকিস্তান কমিউনিস্ট পার্টির কেন্দ্রীয় কমিটির সদস্য ছিলেন
তিনি দেশপ্রেমিক ছদ্মনামে রাজনৈতিক পরিক্রমা ও বিশ্বকর্মা ছদ্মনামে বিচিত্রা কথা শীর্ষক উপসম্পাদকীয় রচনা করেছেন
সেলিনা হোসেন ও নুরুল ইসলাম সম্পাদিত বাংলা একাডেমী চরিতাভিধান ফেব্রুয়ারি পৃষ্ঠা
সালের ভাষা আন্দোলনে যোগ দেন এবং ভাষা আন্দোলনে তার রাজনৈতিক ভূমিকার কারণে সালের জুন তিনি গ্রেফতার হন
এ সময় তাকে সাড়ে তিন বছর কারাদণ্ড দেওয়া হয়
সালে কারাগার থেকে মুক্তি পাওয়ার পরপরই পুনরায় গ্রেফতার হন
কয়েক বছর পর মুক্তি পান
সালের অক্টোবর জেনারেল আইয়ুব খান কর্তৃক সামরিক আইন জারি হওয়ার এক সপ্তাহের মধ্যে অক্টোবর তাঁকে গ্রেফতার করা হয়৷ জননিরাপত্তা আইনে তাঁকে এ পর্যায়ে সালের অক্টোবর পর্যন্ত আটক রাখা হয়৷ শহীদুল্লা কায়সার সাংবাদিকতা দিয়ে তার কর্মজীবন শুরু করেন
তিনি সালে মাওলানা আবদুল হামিদ খান ভাসানী পরিচালিত সাপ্তাহিক ইত্তেফাক পত্রিকায় যোগদান করেন৷ পরবর্তীতে তিনি সালে দৈনিক সংবাদএর সম্পাদকীয় বিভাগে সহকারী সম্পাদক হিসেবে যোগ দেন৷ এ বছরই অক্টোবরে গ্রেফতার হন
সালে মুক্তি পেয়ে পুনরায় দৈনিক সংবাদে যোগদান করেন এবং তার পরবর্তী জীবন সাংবাদিকতা করেন
বাংলাদেশের অন্যতম সাংস্কৃতিক ব্যাক্তিত্ব প্রবন্ধকার গবেষক প্রকাশক মুক্তিযুদ্ধ জাদুঘরের ট্রাস্টি মফিদুল হক শহীদুল্লা কায়সার সম্পর্কে বলেন তাঁকে যখন চিনতাম তখন আমরা ঢাকা বিশ্ববিদ্যালয়ের ছাত্র
তিনি প্রখ্যাত সাংবাদিক কম্যুনিস্ট পার্টির নেতা
কোন অনুষ্ঠানে সভাপতি কিংবা প্রধান অতিথি হিসেবে রাজপথে বিভিন্ন সাংস্কৃতিক আন্দোলনে পুরোভাবে দেখেছি
ওনার সামনে সরাসরি যাবার বা কথা বলার যোগ্যতা বোধকরি তখন আমাদের ছিলনা
যদিও আমি জড়িত ছিলাম ছাত্র ইউনিয়নের সঙ্গেই
আমরা মোহিত ছিলাম ওনার ব্যাক্তিত্ব আর সাংগঠনিক কর্মকাণ্ডে
শহীদুল্লা কায়সার ব্যক্তিগত জীবনে ফেব্রুয়ারি পান্না কায়সারের সাথে বিবাহ বন্ধনে আবদ্ধ হন
এই দম্পতির শমী কায়সার ও অমিতাভ কায়সার নামে দুইজন সন্তান রয়েছে
পান্না কায়সার একজন লেখক বাংলাদেশ আওয়ামী লীগের রাজনীতিবিদ যিনি সপ্তম জাতীয় সংসদ সদস্য হিসেবে দায়িত্ব পালন করেছেন
শমী কায়সার একজন বাংলাদেশী টেলিভিশন ও চলচ্চিত্রে অভিনেত্রী
শহীদুল্লার ভাই জহির রায়হান ছিলেন প্রখ্যাত বাংলাদেশী চলচ্চিত্র পরিচালক ঔপন্যাসিক এবং গল্পকার
সালের ডিসেম্বর সন্ধ্যায় আলবদর বাহিনীর কজন সদস্য তাঁকে তাঁর বাসা বিকে গাঙ্গুলী লেন থেকে ধরে নিয়ে যায়
তারপর তিনি আর ফেরেন নি
প্রোগ্রামিং ভাষা ইংরেজি ভাষায় o e হচ্ছে এক ধরনের কৃত্রিম ভাষা e যা কোন যন্ত্রের বিশেষ করে কম্পিউটারের আচরণ নিয়ন্ত্রণ করার জন্য ব্যবহার করা হয়
মানুষের মুখের স্বাভাবিক ভাষাগুলোর মত প্রোগ্রামিং ভাষাগুলোও বাক্যতাত্ত্বিক s বা বাক্যস্থিত বিভিন্ন পদের মধ্যে সম্পর্ক কী হবে সেসংক্রান্ত ও আর্থ se বা শব্দের অর্থসংক্রান্ত নিয়ম মেনে চলে
তথ্য সুবিন্যস্তকরণ ও প্রক্রিয়াকরণে এবং অ্যালগোরিদমসমূহ নির্ভুলভাবে প্রকাশ করতে প্রোগ্রামিং ভাষা ব্যবহার করা হয়
কিছু কিছু লেখক প্রোগ্রামিং ভাষা বলতে কেবল সেই সব ভাষাকে বোঝান যেগুলো সম্ভাব্য সমস্ত অ্যালগোরিদম প্রকাশে সক্ষমগণিতের ভাষায় এর অর্থ প্রোগ্রামিং ভাষাটি টুরিংসম্পূর্ণ কখনো কখনো সরল ধরনের কৃত্রিম ভাষাগুলোকে প্রোগ্রামিং ভাষা না বলে কম্পিউটার ভাষা oe e বলা হয়
এ পর্যন্ত বহু হাজার প্রোগ্রামিং ভাষা সৃষ্টি করা হয়েছে মে এ e oe o oe es এ টি কম্পিউটার ভাষার উল্লেখ ছিল
এবং প্রতি বছরই নতুন নতুন প্রোগ্রামিং ভাষা উদ্ভাবন করা হচ্ছে
প্রোগ্রামিং ভাষার বিভিন্ন বৈশিষ্ট্যের ওপর ভিত্তি করে এর সংজ্ঞা দেয়া যায় প্রোগ্রামিং ভাষাগুলো কম্পিউটারকে নির্দেশ দেওয়ার জন্য ব্যবহৃত হয়
সে কারণে মানুষের মুখের ভাষা ও অন্যান্য অভিব্যক্তি থেকে এই ভাষাগুলোর প্রকৃতি আলাদা
প্রোগ্রামিং ভাষাতে সম্পূর্ণতা ও নির্ভুলতার মূল্য দেয়া হয়
স্বাভাবিক ভাষায় কথা বলে বা লেখার মানুষেরা একই শব্দের বহু অর্থ করতে পারেন এবং ছোটখাট ভুল করতে পারেন কিন্তু তাদের মনের কথা প্রকাশ এতে তেমন ব্যাহত হয় না
অন্যদিকে কম্পিউটার কেবল তাই পালন করে যা তাকে নির্দেশ দেয়া হয় এবং কম্পিউটারের পক্ষে প্রোগ্রামার আসলেই কোন্ নির্দেশ দিতে চেয়েছিলেন তা বুঝতে পারা সম্ভব নয়
কোন প্রোগ্রামার প্রোগ্রামিং ভাষার সংজ্ঞা e eo প্রোগ্রাম এবং প্রোগ্রামের ইনপুট এই তিনের সমন্বয়ে সম্পূর্নরূপে নির্দেশ করে দেন প্রোগ্রামটি চালালে কী ঘটবে
অনেক প্রোগ্রামিং ভাষা একেবারে শূন্য থেকে নকশা করা হয়েছে তারপর এগুলোতে প্রয়োজন অনুসারে পরিবর্তন আনা হয়েছে অন্য প্রোগ্রামিং ভাষার সাথে এদের সম্মিলন ঘটানো হয়েছে এবং পরিশেষে এগুলো বাস্তব ব্যবহার থেকে পরিত্যক্ত হয়েছে
একটি সার্বজনীন কম্পিউটার ভাষা তৈরি করার অনেক চেষ্টা করা হয়েছে যে ভাষা হবে যেকোন উদ্দেশ্যে ব্যবহারযোগ্য কিন্তু কোন চেষ্টাই সফল হয়নি
s s o ee e os e s e es o e e e eee s os o e sse s ese s oe soe sses o ss e eees o os s e os কাজের প্রকৃতির বৈচিত্র্যের কারণেই বিভিন্ন বিচিত্র কম্পিউটার ভাষা উদ্ভাবিত হয়েছে নিয়তই প্রোগ্রামিং ভাষাগুলোর উন্নতিসাধন করার চেষ্টা চলে এবং প্রায়ক্ষেত্রেই লক্ষ্য থাকে ভাষাতে উচ্চস্তরের বিমূর্তায়ন ব্যবহার করে সমস্যা সমাধানের ক্ষমতা বাড়ানো
একেবারে শুরুর দিককার প্রোগ্রামিং ভাষাগুলো কম্পিউটারের হার্ডওয়্যারের সাথে খুবই ঘনিষ্ঠভাবে জড়িত ছিল
নতুন প্রোগ্রামিং ভাষাগুলোতে অনেক নতুন ফিচার বা বৈশিষ্ট্য যোগ করা হয় যাতে প্রোগ্রামারদের কীভাবে তাদের প্রোগ্রামের হার্ডওয়্যার নির্দেশে রূপান্তরিত হবে তা নিয়ে চিন্তা করতে না হয়
ফলে প্রোগ্রামাররা এখন একই সময়ে আগের চেয়ে অনেক বেশি প্রোগ্রাম লিখতে পারেনee oos e o soese প্রোগ্রামিংএর জন্য বিশেষায়িত ভাষার ব্যবহার দূর করে মানুষের স্বাভাবিক ভাষা ব্যবহারের জন্য স্বাভাবিক ভাষা প্রসেসরের ব্যবহার অনেকে প্রস্তাব করেছেন
কিন্তু এটা বাস্তবায়ন করা কঠিন
আর এর সুফল নিয়েও বিতর্ক আছে
এট্সখার ডেইক্স্ট্রা মনে করতেন বিধিবদ্ধ ভাষা অর্থহীন সংগঠনসমূহ দূর করতে অত্যন্ত জরুরি
তিনি স্বাভাবিক ভাষায় প্রোগ্রাম লেখাকে বোকামি বলে মনে করতেন
s se e oosess o e o অ্যালান পেরলিসও এ ব্যাপারে নেতিবাচক অবস্থান নেন
es s o o oes o o eee কোন প্রোগ্রামিং ভাষার বাইরের রূপকে তার সিনট্যাক্স বলা হয়
বেশির ভাগ প্রোগ্রামিং ভাষাই সম্পূর্ণ টেক্সটভিত্তিক
এগুলি শব্দ সংখ্যা ও বিরামচিহ্নবিশিষ্ট টেক্সট ব্যবহার করে অনেকটা স্বাভাবিক ভাষাগুলির মতই
তবে কিছু কিছু প্রোগ্রামিং ভাষা আছে যেগুলি চিত্রভিত্তিক
এগুলি বিভিন্ন প্রতীকের মধ্যকার অবস্থানগত সম্পর্ক কাজে লাগিয়ে প্রোগ্রাম লিখতে সহায়তা করে
কোন প্রোগ্রামিং ভাষার প্রতীকগুলি কী কী উপায়ে একত্রিত হয়ে সিনট্যাক্সগতভাবে সঠিক প্রোগ্রাম তৈরি করতে পারে ভাষাটির সিনট্যাক্সে তার বিবরণ থাকে
আর কোন প্রতীকসমষ্টির অর্থ কী হবে তা নির্ধারণ করে ভাষাটির সেমান্টিক্স
প্রোগ্রামিং ভাষার সিনট্যাক্স সাধারণত নিয়মিত এক্সপ্রেশন e eesso আভিধানিক বিশ্লেষণআভিধানিক গঠনের জন্য এবং বাকাসনাউর রূপ s o প্রসঙ্গমুক্ত ব্যাকরণব্যাকরণিক গঠনের জন্য এই দুইয়ের সমন্বয়ে তৈরি করা হয়
নীচে লিস্প প্রোগ্রামিং ভাষালিস্পের ওপর ভিত্তি করে লেখা একটি সরল ব্যাকরণ দেয়া হল oe উপরের ব্যাকরণটি নীচের জিনিসগুলিকে সংজ্ঞায়িত করেছে এই ব্যাকরণ সঠিকভাবে অনুসরণকারী কিছু টোকেনের উদাহরণ oe oe oe সিনট্যাক্সগতভাবে সঠিক প্রোগ্রাম মাত্রেই সেমান্টিক্স বা অর্থগতভাবে সঠিক হবে তা নয়
অনেক সিনট্যাক্সগতভাবে সঠিক প্রোগ্রাম তাই অনুবাদ বা নির্বাহ করার সময় ত্রুটির সৃষ্টি করতে পারে
কোন কোন ক্ষেত্রে এরকম প্রোগ্রাম অসংজ্ঞায়ির আচরণ ee eo প্রদর্শন করতে পারে
আবার কোন প্রোগ্রাম প্রোগ্রামিং ভাষার সমস্ত নিয়মকানুন মেনে চললেও এটি প্রোগ্রামার যা করতে চেয়েছিলেন সেই অর্থে নাও বাস্তবায়িত হতে পারে
মানুষের মুখের স্বাভাবিক ভাষাস্বাভাবিক ভাষাতেও এর উদাহরণ মেলে
কোন ব্যাকরণগতভাবে শুদ্ধ বাক্য অর্থহীন হতে পারে যেমন নীচের সি প্রোগ্রামিং ভাষাসি প্রোগ্রামিং ভাষায় লেখা কোডটি সিনট্যাক্সগতভাবে শুদ্ধ কিন্তু এটি এমন একটি অপারেশন সম্পাদন করে যা সেমান্টিক্সগতভাবে বা অর্থগতভাবে সংজ্ঞায়িত নয়
যেহেতু একটি নাল পয়েন্টার >e এবং > অপারেশনগুলি অর্থহীন যেকোন প্রোগ্রামিং ভাষা মান es ও এক্সপ্রেশনগুলিকে বিভিন্ন টাইপে শ্রেণিকরণ করে
এই শ্রেণিকরণ কীভাবে টাইপগুলি ব্যবহার করা যাবে এবং টাইপগুলির একে অপরের সাথে সম্পর্ক কী তা সংজ্ঞায়িত থাকে প্রোগ্রামিং ভাষাটির টাইপ ব্যবস্থায়
ভাষাটিতে কী ধরনের উপাত্ত কাঠামো ব্যবহার করা যাবে টাইপ ব্যবস্থায় মূলত তারই বিবরণ থাকে
বিধিগত গণিত ব্যবহার করে টাইপ ব্যবস্থাগুলি ডিজাইন ও গবেষণা টাইপ তত্ত্বটাইপ তত্ত্বের আলোচ্য
আধুনিক ডিজিটাল কম্পিউটারের ভেতরে সমস্ত উপাত্তউপাত্তই শূন্য বা এক আকারে রক্ষিত থাকে দ্বিমিক সংখ্যা ব্যবস্থা দেখুন
এই উপাত্ততে বাস্তব বিশ্বের নানা তথ্য যেমন নাম ব্যাংক অ্যাকাউন্ট পরিমাপ ইত্যাদি প্রকাশ পেতে পারে
প্রোগ্রামিং ভাষা নিম্নস্তরের দ্বিমিক উপাত্তকে এই উচ্চস্তরের তথ্যের ধারণায় বাস্তবায়ন করে উপাত্ত টাইপের সাহায্য নিয়ে
এছাড়া আরও কিছু বিমূর্ত টাইপ আছে যেগুলি প্রোগ্রামের নিরাপত্তার সুবিধার্থে কিংবা প্রোগ্রামারকে অর্থহীন বিবৃতির ব্যাপারে সাবধান করে দেয়ার জন্য ব্যবহৃত হয়
প্রোগ্রামিং ভাষাগুলিকে তাদের টাইপ ব্যবস্থাগুলির ওপর ভিত্তি করে শ্রেণীবিভাগ করা যায়
কোন প্রোগ্রামিং ভাষার একটি উপাত্ত টাইপের জন্য সংজ্ঞায়িত অপারেশনগুলি যখন অন্য একটি উপাত্ত টাইপের ওপর প্রয়োগ করা যায় না তখন সেই ভাষাটিকে টাইপকৃত ভাষা বলা হয়