ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
به نام خدا
همانطور که کامپایلرهای مختلف زبان برنامه نویسی اسمبلی را اسمبلر می نامیم و تمام آنها را صرف نظر از اختلافت در سینتاکس و امکانات و توانمندیهایشان ، یک زبان واحد در نظر می گیریم ، بهتر است که زبانهای سطح بالا در هر گروه ، را تنها یک زبان بدانیم .
مثلا بهتر است تمام کامپایلرهای زبان پاسکال را زبان پاسکال بنامیم و در این مورد بین آپجکت پاسکال و فری پاسکال فرق قائل نشویم زیرا آزاد بودن یا شیئ گرا بودن نمی تواند یک تفاوت بزرگ در این کامپایلرها محسوب شود . لذا من تمام کامپایلرهای مختلف زبان پاسکال را تحت عنوان کلی و عمومی پاسکال یاد می کنم و نام می برم .
در مورد زبان های سی و سی پلاس پلاس و حتی سی شارپ نیز من پیشنهاد می کنم که این سه زبان را یک زبان واحد بنامیم و آنها را زبان برنامه نویسی سی بدانیم و در نظر بگیریم . اینکه حالا سی شیئ گرا نبوده و سی پلاس پلاس شیئ گرا می باشد تفاوت چندانی بین این دو زبان ایجاد نمی کند . سی پلاس پلاس تنها نسخه ی تکمیل شده ی زبان سی محسوب می شود و خاصیت شیئ گرایی دارد ولی از نظر من هردوی اینها را باید زبان سی بدانیم و بنامیم . این یک ایده و نظر شخصی است و من قصد ندارم این نظر شخصی را بر هیچکس تحمیل کنم . بهرحال از نظر من سی و سی پلاس پلاس و سی شارپ همگی زبان برنامه نویسی سی می باشند . لذا من از این به بعد از عبارت زبان برنامه نویسی سی بجای این سه زبان استفاده می کنم . در مورد سایر زبانهای برنامه نویسی نیز می توان زبانهای همگروه را با یک نام واحد در نظر بگیریم . مثلا می توانیم تمام نسخه های زبان بیسیک را زبان بیسیک بدانیم . من قصد دارم به مرور زمان ، تمام کتابها و جزوات رشته ی مهندسی کامپیوتر را آپلود نمایم و لینک دانلود را در وبلاگهای مختلف ام قرار دهم تا کاربران بتوانند از مسیرهای مختلف ، لینک مستقیم فایلها را بدست آورده و در کمترین زمان و به شکلی آسان اقدام به دانلود نمایند . من عادت دارم که لینک کامل دانلود فایلها را در پستهای وبلاگ قرار می دهم و تا جای ممکن از آپلود سنتر خود سیستم وبلاگدهی استفاده می کنم اما بدلیل محدودیتهای فنی و پولی شرکت بیان ، عملا امکان ادامه ی این روند مقدور نیست و اصلا مقرون به صرفه نیست و بجز تحمیل هزینه های کمرشکن و اتلاف وقت نتیجه ی دیگری ندارد . وبلاگنویسی و آپلود و دانلود فایل باید بصورت رایگان باشد تا علم در انحصار یک گروه خاص نباشد و تمام مردم دنیا بتوانند براحتی از علم و دانش بصورت رایگان استفاده نمایند . علم کالای تجاری نیست که بر روی آن انحصار و کپی رایت و قیمت گذاشته شود . علم یک چیز معنوی است و روی معنویات نمی توان قیمت و لایسنس گذاشت . این خلاف شرع است و با زکات علم کاملا در تضاد است . قانون کپی رایت در تضاد با زکات علم است و من عملا با قانون کپی رایت و انحصار مخالف هستم و معتقدم که ما باید زکات علم مان را بپردازیم تا خدا از ما راضی و خشنود شود . من طرفدار آزادی بیان و آزادی کاربر هستم و از انحصار و کپی رایت متنفر می باشم . به بحث اصلی برمی گردم . من پیشنهاد می کنم که زبانهای برنامه نویسی همگروه را تحت یک نام عمومی بکار گیریم . برهمین اساس از این به بعد هروقت از عبارت زبان برنامه نویسی سی استفاده کردم منظورم زبانهای برنامه نویسی سی و سی پلاس پلاس و سی شارپ می باشد .
وحید محمدی . بلاگر سیار