Untitled

🔷️كما نعلم ان في العقود السابقة كانت كل العمليات الحسابية تجري بشكل يدوي وكان هنالك مختصين لعمل مثل هكذا حسابات والتي كانت تأخذ ساعات طويلة لاكمال هذه الحسابات كاملتا ولكن مع تطور العلم تم ابتكار جهاز الحاسوب والذي يعد من اهم الاختراعات التي ساهمت بشكل ملحوظ وبفارق كبير لتطور مختلف العلوم ومن اهم الفوائد للحاسوب هو تقليل الجهد عن العقل البشري بواسطة اجراء مختلف العمليات الحسابية بمختلف أنواعها البسيطة والمعقدة منها.

🔸️وكما هو الحال في كل المجالات والقطاعات ف ان قطاع النفط والغاز لم يكن بعيدا عن هذا التطور وقد سهل الحاسوب كل عمليات الحساب وتمثيل الرسوم البيانية وغيرها.

🔸️ظهرت العديد من البرمجيات الجاهزة بمختلف اجزاء القطاع النفطي لتأدية مثل هكذا مهام ولاجراء عمليات المحاكاة وقد قللت الجهد الكبير عن عاتق القوى العاملة.

🔹️ولكن هذه البرمجيات الجاهزة بها مشكلتين اساسيتين.

🔸️المشكلة الاولى : هو ما يتطلب دفع مبالغ عالية لغرض استعمالها مما يجعل الامر غير ممكن للطلاب او المهندسين بحيث ان اسعارها على مستوى شركات وان تم استعمال نسخ مقرصنة قد تتعرض للمسائلة القانونية.

🔸️المشكلة الثانية : هو كونها برامج مغلقة والتحكم بها من قبل الشركة التي صنعت البرنامج مما يجعل عملية التحديث على ادواتها او اضافة افكار وبحوث جديدة من خارج ادوات البرنامج شيء غير ممكن.

🔹️ولكن بتطور التكنولوجيا بدأت تظهر لغات برمجية سهلة بامكان اي شخص تعلمها بابسط الادوات وعن طريق هذه اللغات تطوير برمجيات بما ترغب به لذا توجهت اغلب الشركات لصنع برمجياتها الخاصة لتتمكن من اضافة الادوات والبحوث الخاصة بها لهذه البرامج

🔸️ومن ابرز اللغات البرمجية هي لغة البايثون.

🔷️لغة البايثون تعد من اللغات البرمجية الحديثة والمتطورة والتي يمكن استعمالها بواسطة أوامر برمجية قريبة جدا من اللغة الإنجليزية المتعارف عليها كذلك قد ازالت الجهود الكبيرة على المبرمجين عن طريق اختصار العديد من الخطوات التي كانت الزامية في اللغات القديمة.

🔸️على سبيل المثال في لغة الفيجوال بيسك لطباعة عبارة مثل

(Hello World) كان عليك صنع وحدة برمجية جديدة وصنع اجراء في داخل الوحدة البرمجية ومن ثم كتابة consol.writeline(“Hello World”)

اما في لغة البايثون كل هذا يتم عن طريق كتابة

print(‘Hello World’)

وكذلك الأمثلة الكثيرة التي توضح مدى بساطة هذه اللغة ومنها كيفية التعامل مع المتغيرات بحيث ان اللغات البرمجية الاعتيادية تحتاج بدايتا الى تعريف متغير جديد ومن ثم تحديد نوع المتغير وأخيرا إعطاء قيمة لهذا المتغير. 🔸️اما البايثون ف يكفي كتابة المتغير مع قيمته واللغة هي تتكفل بتحديد نوعه.

🔹️واكثر ما يميز لغة برمجة البايثون هو احتوائها على العديد من المكاتب البرمجية الجاهزة التي توفر أوامر وميزات رائعة تختصر الجهد الكبير وتوفر أدوات مفيدة ومنوعة لاجراء مختلف الاحتياجات ومنها على سبيل المثال رسم رسوم بيانية والتحكم بابعادها وخصائصها وكذلك عمل مقارنات وكما يوجد المكاتب البرمجية الجاهزة الخاصة بمختلف قطاعات النفط والغاز وقطاعات مثل الهندسة الكيميائية والمزيد.

🔸️واهم ما يميز هذه المكاتب هو ان عدد كبير جدا منها ان لم يكن اغلبها تكون مجانية للاستعمال.