بقلم المبرمجة:

رجنه الشمري

rajnahalshamri@

الادب البرمجي Java (الجزء الثاني)

Java يتناول الجزء الثاني من الرواية بداية ظهور الانترنت  وتبني لغه البرمجه Java من كبرى الشركات انذاك اضافة الى تعليم البرمجة باسلوب قصصي ممتع 


ومضة شكر لموقع هرماش كمرجع في الاكواد

ويسعدني نقدكم البناء ودعمكم  

الكلمات المفتاحية للرواية:

أواك: هي لغة البرمجة جافا في بداية ظهورها

جيمس: مبتكر لغة الجافا اثناء عمله في شركة صن ميكروسيستمز , وقد واجهه صعوبة في البرمجة بلغه c++ لتنفيذ متطلبات عمله…

الاكواد البرمجية: احرص على  تتبع الاكواد لوجود بعض التفاصيل المرتبطة بالرواية 

( كرابط اول صفحه انترنت …)


تبدأ أواك يومها بعادات اكتسبتها من والديها في ايبريا "إسبانيا"

كتحضير الكاكاو ذو الخلطة السرية التي احتفظت به إسبانيا لمده مئة عام وتميزت به طويلاً  , لاحتساء فنجان قهوة الجافا على عجل لكي لا تتأخر عن يومها الأول في شركة صن و برفقة جيمس الذي ظل متوهجا منتظراً اللقاء بين السيدة c++ و أواك

 

أواك:

System.out.println("Hello world");

سي ++:

std::cout<<“Hello World”;

سي ++: بلغني انك ستكونين كعضو بمشروع set top box

 

 أواك:

String James; if ( James == "True") { System.out.println("I will work"); }

سي ++: لا أجزم على نجاحك بالعمل فالمشروع  قد عرضة علي جيمس  لكنه معقد بعض الشيء وانا ذات باع طويل، فكيف بفتاه بلا أدنى خبره ان تنجح...  !

لكنني سأكون فخورة بتعليمك أبجديات العمل

 

مر الشهر الاول ثقيلاً على كاهل الفريق ككل

 

 كما توقعت c++  بلا نتائج مرضيه


بدأ الاحباط يبدد فريق عمل  set top box

وصل الحال إلى اجتماع اضطراري أعلن به تسريح موظفي هذا المشروع وإغلاق الملف للأبد

 

جيمس سيخسر الرهان وسيخسر أحلامه للارتباط بالشابة أواك

 

أواك الجادة بالعمل تتغيب أسبوع... أصبحت منطوية على سريرها من البكاء لا ترغب بالنهوض البتة


جيمس يرسل رسالته 


عزيزتي أواك:

 

اتمنى انك على ما يرام وفي أحسن حال , عملك مازال شاغراً  , نحن بانتظارك  لا تنسي ان تجلبي القهوة  ذات النوع الفاخر(لا اتذكر اسمها)...

 

جيمس

ولارتباط اواك بإرثها التاريخي وتأثرها بالملكة فيكتوريا كان طابع الرد ان تقص جديلتها الطويلة  وتضعها كرساله مع حزمة من القهوة  


(توضيح: تعني انك شخص عزيز للغاية لامتلاكك جديلتي, لكنها اعلان لبدايه صفحة اخرى ونسيان الماضي)

 

وصلت الرسالة كالصاعقة على جيمس

يرسل الرسائل ولا تعود...

يرتاد الاماكن ولا يجدها...

يبحث في وجوه المارة ولا يراها...

 

كتب سطر وحيد “ I need Java“

على متصفح WebRunner لعله يجد ضالته هذه المرة وهو اول متصفح بالعالم

public class Main { public static void JavaMessage() { System.out.println("I need Java "); } public static void main(String[] args) { JavaMessage(); } }

في الوقت شاركته كلاً من Netscape Inc and Microsoft الرسالة نفسها

للتو بدأت الحكاية يا عزيزي....!

 

في طليعة الصباح..

باعه يتبادلون الشتائم, عجوز اخرس يتمنى الموت, وسارق يبحث عن الفرص, وواعظ يغض بصره عنهم ويصمت, واطفال يودعون المثلجات بدموعهم, ورجل غريب يستلطف المارة ليسألهم 

 

اواك (جافا) تتصفح الانترنت على الضفة الاخرى: 

import java.net.URL; import java.io.InputStream; public class Main { public static void main(String[] args) { String data = ""; // جافا تبحث عن ملف تتصفح الانترنت try { // رابط اول صفحه ويب على الانترنت URL url = newURL("http://info.cern.ch/hypertext//WWW/TheProject.html"); InputStream is = url.openStream(); int J; while ((J = is.read()) != -1) { data += (char)J; } is.close(); // تعرض المحتوى System.out.println(data); } catch( Exception e ) { e.printStackTrace(); } } }

جيمس: ابحث عن اسطورتي كاليفيا كما وصفها الكاتب مونتالفو في روايته..


جافا:

import java.util.regex.Matcher; import java.util.regex.Pattern;   public class Main {     public static void main(String[] args) { //للبحث عن نص يبدأ بحرف وينتهي بحرف         Pattern p = Pattern.compile("A*a"); // ( اسم النص( الرواية         Matcher m = p.matcher("Amadis de Gaula");        // regex لمعرفة إذا تم إيجاد نص يطابق الـ Matcher على كائن الـ matches() قمنا باستدعاء الدالة         System.out.println( "Result: " + m.matches() );     } }

جيمس: فكرة أن يحدق بك أحدهم تزعجني ,أخشى عليك الظهور


جافا: Private

 

جيمس: أنا على يقين انك تخبئين قلباً سماوياً , خلف كل هذه القسوة

 

جافا: (Abstract Data Type (ADTs

 

جيمس: أشباهك الاربعون هم كذبه أبريل , للتو رأيت احدهن .. تتشدق بقهوتك المفضلة ... أسمك , اعوجاج أنفك  ابتسامتك الغنّاء , لكنها تفتقد جوهرك و عمقك الذي لا يتجزأ

 

جافا: (Polymorphism(overriding 

 

جيمس: ليتك كنتِ جريئة منذ الدقيقة الاولى قبل  أن تصنعي كل هذا الخراب في قلبي لتخبريني بشروطك و مزايداتك كل مرة اشعر انني لا استطيع الخروج من عالمك وحيطان عشقك الواهم


جافا:

initialisation; do{ // statements increment أو decrement; } While( condition );

جيمس : يوما ما سيكون الامي هو من لا يعرفك 

يوما ما سيهتف العالم اجمع باسمك

يوما ما ستنافسك الاخريات ويصنفك اشباه المبرمجين بالأفضل و الاسواء  بلا ادنى اعتبار 

 

يوما ما سيكون انفجار كبير بهذا الفضاء السيبراني ليغير بروتوكولات المجتمع الناشئ المنبثق بلا حدود , وحينها سيدرك الجميع مدى خطورة الفوهة البركانية التي يكابدها الحاسوبي(المبرمج) لعدة عقود ,فهو يشبه بكفاحه "هيرانودا " الذي ظل يحارب 30 عام بعد انتهاء الحرب العالمية الثانية قبل ان يسلم نفسه للحكومة...


يوما ما ....

يتبع ,,,

 

Join