1
1

আমার এই প্রশ্নটা করার কারন হলো জখন আমরা কোন প্রোগ্রামিং ল্যাংগুয়েজ শিখতে জাই তখন শুধু ওই ল্যাংগুয়েজ এর ই বিভিন্ন অপশন থাকে জেমন জাভাতে (GUI) এর জন্য Swing,Awt,JavaFx,Android ইত্যাদি আছে আবার জদি পাইথন প্রোগ্রামিং ল্যাংগুয়েজ এ জাই তাহলে বিভিন্ন মডিউল বা প্যাকেজ আছে জেমন GUI এর জন্য বিভিন্ন প্যাকেজ আবার Web Application বা Web Devolopment এর জন্য কিসব জেন মডিউল Abdroid App এর জন্য Kivy.আবার মেশিন লার্নিং এর জন্য TesorFlow নামে কিসব জেন প্যাকেজ। এতগুলা তো একসাথে শেখা সম্ভব না কিন্তু হয়তো আমি এখন জাভাতে Android App Devolop করছি কিন্তু 1 বছর পর হয়তো আমার জাভা দিয়ে web devolop বা Desktop Application বা Game Devolopment করার প্র য়জন হতে পারে তাই এক্টা ল্যাংগুয়েজ সম্পর্কে মোটামুটি কতটুকু ধারনা রাখা প্রয়োজন কারন আজ হয়তো পাইথন বা জাভা দিয়া গেম ডেভেলপ করছি কিন্তু এক বছর পর Web devolop বা GUI Application devolop করা লাগতে পারে আবার পাইথনে অনেক মডিউল আছে এতগুলা মডিউলের মধ্যে একেক্টা মডিউল বা প্যাকেজ একেক রকম করে ব্যাবহার করতে হয়।

asked 18 Feb '17, 04:28

Sadman%20Shakib's gravatar image

Sadman Shakib
816

edited 18 Feb '17, 04:42


alt text

আসলে কোন একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পূর্ণ ভাবে জানা অনেক সময় সাপেক্ষ বেপার । তবে মজার বেপার হল সব ল্যাঙ্গুয়েজেই কমন কিছু ব্যাপার থাকে । তবে লিখার ধরন একটু আলাদা হতে পারে ।

আপনার যদি OOP, Algorithm, Data Structure, Problem Solving, Database ইত্যাদি সম্পর্কে ভাল ধারনা থাকে তবে এবং আপনি একটা ল্যাঙ্গুয়েজ এ এইগুলি ইমপ্লিমেন্ট করতে পারেন তবে আপনি ইচ্ছা করলে অন্য যেকোনো ল্যাঙ্গুয়েজেই এইগুলি ইমপ্লিমেন্ট করতে পারবেন ।

তাই প্রথম দিকে যেকোনো একটা ল্যাঙ্গুয়েজ ভালভাবে শিখাই ভাল হবে । একটা ভালভাবে জানা হলে আপনার আপনার প্রয়োজন অনুসারে যেকোনো টাতে যেতে পারবেন ।

ধন্যবাদ :)

permanent link

answered 18 Feb '17, 07:56

menon's gravatar image

menon
4.3k223

ভাই ধরেন আমি এখন জাভা প্রোগ্রামার এবং জাভা দিয়া Android App, বা Desktop App Develop করতেছি কিন্তু কিছুদিন পর ধরেন মেশিন লার্নিং নিয়া কাজ করতে হবে সেটার জন্য আলাদা ল্যাংগুয়েজ শিখতে হবে।ছাত্র জীবনে হয়ত শেখার সময় পাওয়া জায় কিন্তু চাকরি করার সময় সেটা তো সম্ভব না আবার এখন অনেক পাওয়ারফুল ল্যাংগুয়েজ বের হচ্ছে এখন হয়তো পাইথন এ কোড করতেছি 2 দিন পর পাইথন কে টপকে অন্য ল্যাংগুয়েজ এসে দখল করে নিল তখন আবার সেই ল্যাংগুয়েজ শেখা তো মুশকিল মোট কথা হলো সময়য়ের এক্টা ব্যাপার আছে তাই মুলত কি কি বিসয় জানতে হবে

(20 Feb '17, 03:26) Sadman Shakib

ল্যাঙ্গুয়েজ আসলে কোন ফ্যাক্ট না । আপনার যদি OOP, Algorithm, Data Structure, Problem Solving, Database ইত্যাদি সম্পর্কে ভাল ধারনা থাকে তবে আপনি এইগুলো যেকোনো ল্যাঙ্গুয়েজেই লিখতে পারবেন । তাই লাঙ্গুয়াগেজ শিখার প্রতি কম জোর দিয়ে এইগুলোর প্রতি জোর দেয়া ভাল হবে ।

@Sadman Shakib

(20 Feb '17, 05:52) menon
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×65
×60
×36

question asked: 18 Feb '17, 04:28

question was seen: 764 times

last updated: 14 Oct '17, 18:46