17 يونيو 2014

Open Sourceالمصدر المفتوح

Open Sourceالمصدر المفتوح





 هو مصطلح يعبر عن مجموع من المبادئ التي تكفل الوصول إلى تصميم وإنتاج البضائع والمعرفة. يستخدم المصطلح عادة ليشير إلى شيفرات البرامج المتاحة بدون قيود الملكية الفكرية. وهذا يتيح لمستخدمي البرمجيات الحرية الكاملة في الإطلاع على الشيفرة البرمجية للبرامج، وتعديلها أو إضافة مزايا جديدة لها.
نشوء الفكرةبدأت الفكرة بشكل غير مباشر في أوائل السبعينات من معامل بيل Bell Labs في شركة (AT&T ) إذ ابتكر الباحثان ريتشي و كيرنان لغة السي C . وفي ذات الوقت تقريباً ، اُبتكر نظام التشغيل ينوكس Unix الذي خرج من تلك المعامل وقد اشترك في كتابته العالم ريتشي .


في ذاك الوقت كانت نظم التشغيل دائماً ما تكتب بلغة التجميع (Assembly) ، والمعروف أن لغة التجميع تختلف تماماً من معالج (Processor) لآخر. أي أن البرنامج (أو نظام التشغيل) المكتوب بلغة الآلة(Assembly) للمعالج بنتيوم 4 مثلاً لن يعمل على معالج (Power PC) ولا غيره. و بالتالي لم تكن أنظمة التشغيل و لا البرامج في ذلك الوقت تتطور بسرعة .
الأمر المثير الذي حدث وغيّر الأمور هو كتابة أجزاء كبيرة من نظام التشغيل ينوكس بلغة السي C انتشرت لغة السي بسرعة و أصبحت ذات شعبية كبيرة. إذ تم كتابة مترجمات السي (Compilers) على العديد من الأجهزة . أدى انتشار مترجمات سي إلى سهولة نقل شيفرة المصدر (Source Code) لنظام يونكس إلى العديد من الأجهزة.
أي سهولة نقل شيفرة المصدر كانت أول خطوة لظهور الفكرة ولكن لم تكن واضحة ... ولكن بالنسبة لريتشارد ستالمان كانت واضحة كفاية ليشيد في أوائل الثمانينات مؤسسة البرمجيات الحرة (fsf.Org) و قام بكتابة عدة أدوات مجانية من بينها مترجم سي الشهير جي سي سي (gcc) وأيضا محرر ايماكس (Emacs) ذو الشعبية الضخمة. اشترك البعض مع ستالمان و قاموا معا بإنشاء مشروع جنو (gnu.Org) حيث قاموا بكتابة الكثير من الأدوات المجانية، فقط كان حلم ستالمان هو نظام تشغيل بالكامل حر (مجاني و مفتوح المصدر(
ويعد ستالمان المؤسس الفعلي لثورة البرميجات مفتوحة المصدر و التي كانت تعرف باسم "Free software" .
في هذه الأثناء - و بينما كانت أفكار ستالمان تبدو غريبة بعض الشيء و ربما مجنونة! - كان أستاذ علوم الحاسب الألماني تينينباوم قام مع تلاميذه بكتابة نواة و نظام تشغيل مينيكس (Minix). كان الهدف أن يطلع التلاميذ على كود مصدر لنظام تشغيل. لم يحدث شيء هام بعد ذلك حتى سنة 1991 من فنلندا من جامعة هنلسكي ، كان هناك طالب في سنته الأخيرة في علوم الحاسب يقضي عطله الأسبوعية في كتابة نواة نظام تشغيل محاكي لنظام يونيكس ؛ إنه لينوس تورفالدس .
استخدم تورفالدس أدوات مؤسسة البرمجيات الحرة – فقد كان طالبا و لا يملك الكثير من المال - مما أجبره على جعل لينوكس حرا. طرح لينوس نواته على مجموعة - أخبار (newsgroup) مستخدمي مينيكس. حيث كان تصميم لينوكس أفضل كثيراً مما كان موجود من نظم تشغيل والأشهر ينوكس .
جاءت نواة لينوكس بتصميم متميز و في وقت متميز للغاية، فتلقفه الجميع و أنشئ نظام التشغيل المعروف باسم جنو/لينوكس.
انتشر جنو/لينوكس و تطور جدا - و بفضل نشر شيفرة المصدر على الانترنت و مشاركة الآلاف من الهواة و المطورين و الطلبة أيضاً عبر الانترنت في عملية اكتشاف الأخطاء و تصحيحها - بسرعة كبيرة أطاح بنظام يونيكس و تربع على عرشه.
وكان لينوكس من شهر الفكرة بشكل واسع ...
ظهر مصطلح (Open Source) الذي يتم ترجمته للمصدر المفتوح، في نهاية التسعينات من قبل إريك ريموند (Eric Steven Raymond) في محاوله منه لإيجاد مصطلح بديل عن مصطلح برمجيات حرة (free software) الذي كان يفهم خطأ على أنه برمجيات مجانية بسبب اللبس الحاصل في معاني كلمة Free في اللغة الإنجليزية، كما في لغات أخرى كثيرة توجد كلمتان منفصلتان للتعبير عن ما هو مجاني (gratis) ما هو حر (libre). إذ كان قطاع الأعمال يتخوف من العمل في لينكس والبرمجيات الحرة، لأن كلمة (Free) كانت تعني لهم المجانية، وبالتالي عدم وجود أرباح، ولكن مع المصطلح الجديد قل هذا اللبس.
حاليا، يتم استعمال مصطلح البرمجيات المفتوحة المصدر في الإعلام بشكل أساسي، للدلالة على البرمجيات الحرة. لكن خلال تطور مفهوم المصدر المفتوح، قامبروس بيرنس بتطوير تعريف للبرمجيات المفتوحة المصدر.
التعريفمن الممكن اختصار تعريف المصادر المفتوحة المصدر، بأنها البرمجيات التي تحقق الشروط التالية:
  • توفر النص المصدري للبرنامج، وحرية توزيع النص المصدري.
  • حرية إنتاج برمجيات مشتقة أو معدلة من البرنامج الأصلي، وحرية توزيعها تحت نفس الترخيص للبرمجيات الأصلي.
  • من الممكن أن يمنع الترخيص توزيع النص المصدري للنسخ المعدلة على شرط السماح بتوزيع ملفات التي تحتوي على التعديلات بجانب النص الأصلي.
  • عدم وجود أي تمييز في الترخيص لأي مجموعة أو أشخاص.
  • عدم وجود أي تحديد لمجالات استخدام البرنامج.
  • الحقوق الموجودة في الترخيص يجب أن تعطى لكل من يتم توزيع البرنامج إليه.
وهذه الميزات الأساسية لأي ترخيص من الممكن أن يطلق عليه ترخيص مفتوح المصدر.

12 يونيو 2014

هوت سبوت شيلد HSS

هوت سبوت شيلد 




هو برنامج مجانى يؤمن لك اتصالك عند التصفح عن طريق الواى فاى والوصول للمواقع التى لا تتوافر عادة خارج الولايات المتحدة مثل هولو وباندورا.
كيف يعمل؟
بين كمبيوترك وموقع مطورى هوت سبوت شيلد لتأمين إتصالك بالإنترنت، ينشئ هوت سبوت شيلد شبكة إفتراضية خاصة (إتصالاً آمناً، تختصر عادة إلى VPN ) , وهو لا يعتمد على مكان، موجود بالولايات المتحدة. يجعل هذا الإتصال المواقع تعتقد أنك موجود بالولايات المتحدة.
يتم غنجاز كل شئ من خلال لسان إضافى مفتوح فى متصفحك، لذا ليست هناكحاجة لإعداد أى شئ. يشير ترس أحمر وأخضر فى علبة النظام لديك إلى متى يكون هوت سبوت شيلد متصلاً من عدمه . يتم تشفير الشبكة الإفتراضية بتشفير طبقة المقابس الآمنة ذات بت128 لذا يمكنك التصفح بأمان دون القلق من إعتراض الآخرين لبياناتك .
الوصول للمواقع المحجوبة
السبب الرئيسى الذى يجعل المستخدمين يهرعون إلى هوت سبوت شيلد هو لأنه يمكنك من مشاهدة المواقع الأمريكية المقصورة عادة على الناس الذين يعيشون داخل الولايات . وهذا مفيد بصفة خاصة لمواقع الفيديو مثل هولو أو ملفات الفيديو المقصورة على منطقة معينة فى اليوتيوب .
يعمل هوت سبوت شيلد عادة بشكلٍ جيد جداً. ومع ذلك فهو يدعم الإضافات، وعليك أن تعلم أنه يحاول تركيب شريط أدوات وبالرغم من ذلك يمكنك اختيار عدم فعل ذلك. إذا كان لديك برنامج إيكسبات شيلد، ستحتاج أيضاً لإزالته قبل تركيب برنامج هوت سبوت شيلد. خذ فى إعتبارك أن التصفح بهوت سبوت شيلد بطئ بشكل ملحوظ عن المعتاد، لكنه جيد فى تدفق الفيديو من مواقع الفيديو مثل هولو.
والآن يتضمن هوت سبوت شيلد حماية من البرامج الضارة بمعنى أنك عند استخدامه، لا ينبغى إصابتك بأى شئ ربما يدمر نظام تشغيلك.
إذا رغبت فى برنامج يسمح لك بالوصول إلى أنواع أخرى من الموقع المحجوبة والمحظورة، عليك زيارة بقية شبكاتنا الإفتراضية الخاصة وبرامج الوصول هنا.
هوت سبوت شيلد هو برنامج سهل الإعداد وطريقة مفيدة للوصول إلى المواقع وحماية خصوصيتك .
رابط التحميل المباشر 


إيجابيات
·         اتصال آمن
·         مواقع أمريكية غير محجوبة
·         إعداد سهل
·         تدفق جيد
·         نقل غير محدود للبيانات
سلبيات
·         إعلان تطفلى
·         تصفح بطئ


4 يونيو 2014

ماهي لغات البرمجة ؟

ماهي لغات البرمجة ؟



يقوم الحاسب الآلي عند أداء أي عمل من أعماله بتتبع مجموعة من التعليمات المتسلسلة
والمترابطة التي تسمى البرنامج، ويسمى من يكتب هذه التعليمات بالمبرمج، ويعتمد
تركيب الجمل والتعليمات على لغة البرمجة المستخدمة، ويتصل الإنسان بالحاسب لتوجيهه
للقيام بالأعمال التي يريدها بواسطة لغات البرمجة .

1ـ لغة الآلة :
وتسمى "اللغة الثنائية" حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي
يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب
الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة
بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب
معين، مما ينتج عنه أخطاء كثيرة من الترميز، ويجب أن يحدد المبرمج كل شي، فكل خطوة
يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب
الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات،
كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه
يجب كتابة البرنامج بشكل ككامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة
لهذه الصعوبات فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني OCTAL
والستة عشري HEX-ADECIMAL بدلا من 1، 0 فالنظام الستة عشرين يتكون من ستة عشر رمزاُ
هي : 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 A.B,C,D,E,F .
مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة
16 رقماً في سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة
عشري .


2ـ لغة التجميع :
ظهرت لغة التجميع بوصفها أو لغة ترميز، تستخدم الرموز SYMBOLIC CODE للتعبير عن
تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة
من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط .
ويتم استعمال مختصرات ورموز يسهل حفظها وكتابتها لكل تعليمة من تعليمات لغة الآلة،
ولغة التجميع كما في لغة الآلة مصممة للعمل على حاسب معين، مما يوفر قدرة أكبر على
استغلال موارد الحاسب الآلي ووحدة المعالجة المركزية بشكل أفضل، ويقوم البرنامج
المسمى المجمع ASSEMBLER بترجمة البرنامج المكتوب بلغة المجمع إلى لغة الآلة .


3 ـ اللغات العليا :
سميت بهذا الاسم لأنه أصبح بإمكان المبرمج كتابة البرنامج دون معرفة تفاصيل كيفية
قيام الحاسب بهذه العمليات، كمواقع التخزين وتفاصيل الجهاز الدقيقة، وتعبيرات لغات
المستوى العالي هي تعبيرات شبيهة إلى درجة كبيرة باللغة الطبيعية التي يستخدمها
الإنسان في حياته للتواصل، والتخاطب مع الآخرين .
ومن مميزات اللغات العليا التي تميزها من لغات المستوى البسيط، بالإضافة إلى ما
سبق، أن هذه اللغات غير مرتبطة بجهاز معين . أي يمكننا تنفيذ البرنامج المكتوب بلغة
من لغات المستوى العالي، كالفورتران أو الكوبول أو البيسك على أكثر من جهاز، كما
يمكن استخدام أكثر من لغة ترجمة على حاسب معين . كذلك، فإن اكتشاف الأخطاء وتصحيحها
أصبح أكثر سهولة بسبب سهولة قراءة البرامج وتتبعها وفهمها .
تسمى اللغات كالكوبول والفورتران والبيسك باللغات العليا الموجهة نحو إجراءات الحل
، PROCEDURE - ORIENTED LANGUAGES ، وهي اللغات التي يعطي فيها المبرمج التعليمات
خطوة خطوة .
ويمر البرنامج المكتوب بلغات المستوى العالي بثلاث مراح قبل أن يكون جاهزاً للتنفيذ
.

الترجمة TRANSLATION :
تحويل البرنامج المكتوب بلغة المستوى العالي إلى لغة الآلة .

الربط LINKING :
ربط الروتينات المكتبية الكائنة بالمكتبة، والتعليمات الضرورية بالبرنامج .

لتحميل LOADING :
يقوم البرنامج بتحميل شفرة الهدف والروتينات المكتبية، والتعليمات على الذاكرة
الرئيسة بغرض التنفيذ .

وكانت اللغات تصنف حسب قوتها إلى لغات أعمال، أو لغة علمية أو لغات مبتدئين ـ وفي
وقتنا الحاضر ـ فإن معظم اللغات يمكن استخدامها بكفاءة في تطبيق أنواع التطبيقات
كافة، ومن أشهر لغات المستوى العالي :

لغة الكوبول COBOL :
وكلمة COBOL هي اختصار للعبارة الإنجليزية Common Business Oriented Language ، وقد
طورت وصممت هذه اللغة من لدن لجنة من مصنعي أنظمة الحاسب الآلي ومطوريها عام 1960م
تسمى لجنة CODASYL اختصاراً لـ Conference of Data System Languages .
وقد قام المعهد الوطني الأمريكي للمعايير ANSI بتطوير نسخة معيارية من COBOL ، مفسر
كوبول يطابق المواصفات القياسية لهذا المعهد، وكان ذلك ف ي عام 1968م وسميت "ANSI
1968" وظهر بعدها ANSI 1974 و ANSI 80 .
وينتشر استخدام لغة كوبول على نطاق واسع عالمياً حيث تستخدم في البنوك وفي المنظمات
الحكومية، وتستخدم على حاسبات كبيرة أو على حاسبات شخصية .
وتتميز لغة كوبول بقدرتها على التعامل مع الملفات؛ لذا اشتهرت بأنها لغة أعمال .


لغة الفورتران FORTRAN :
وهي اختصار عبارة FORmula TRANSlation ، وتعد لغة FORTRAN أقدم اللغات ذات المستوى
العالي، وقد ظهرت هذه اللغة في منتصف الستينات، حيث بدئ عام 1954 بالعمل على تطوير
لغة برمجة تقبل برنامجا مكتوبا بلغة قريبة من لغة الإنسان، ويحوله إلى شفرة قابلة
للتنفيذ على الحاسب الآلي، وبعد 3 سنوات أي في عام 1957م . ظهر أول مفسر فورتران.
وفي تلك الفترة كان استخدام الحاسب الآلي يكاد يكون حكراً على العلماء والمهندسين
والرياضيين، ومن الطبيعي أن تكون هذه اللغة المطورة حديثاً قد جاءت لتواكب
احتياجاتهم إذ تتميز لغة FORTRAN بقدراتها على إجراء العمليات الحسابية المعقدة وحل
المعادلات الرياضية .


لغة البيسك BASIC LANGAUGE :
وهي اختصار للعبارة الإنجليزية Beginer's All Purpose Symbolic In struction Code
أي اللغة المتعدد الأغراض للمبتدئين، وتأتي كلمة BASIC التي تعني الأساس لتحقيق
المعنى نفسه، فهذه اللغة ونظراً لبساطة تعليماتها ومحدوديتها فإنها تعد لغة مناسبة
للتعلم من قبل المبتدئين في عالم الحاسب الآلي والبرمجة، وتستخدم هذه اللغة في معظم
الحاسبات الشخصية، مما يدل على الانتشار الواسع لها، وقد طورت هذه اللغة في كلية
Dartmouth عام 1963م من لدن John Demuy و Thomas Kurtz .
وتستخدم لغة Basic الحديثة في قطاع واسع . إذ تستخدم في مجال الأعمال لقدرتها على
التعامل مع الملفات، وكذا في العمليات الرياضية من قبل العلماء والمهندسين
لامتلاكها كثيراً من الوظائف للقيام بمثل تلك العمليات المعقدة .


لغة باسكال PASCAL :
وسميت باسم العالم الفرنسي الرياضي الفذ Blaise Pascal ، وصممت هذه اللغة من قبل
العالم السويسري Niklaus Wirth ، وطرحت عام 1971م، وقد انتشرت هذه اللغة خصوصاً في
الجامعات . إذ تدرس هذه في معظم جامعات العالم لطلاب علوم الحاسب، وتمتاز لغة
PASCAL بالسهولة، واختصار الكلمات فيها إلى حد كبير، وبنيتها التركيبية وقوة
البرامج الفرعية، واستخدام المؤشرات Pointers ، وقد ظهرت نسخ جديدة من Pascal
امتازت بتلافي العيوب في النسخ السابقة، ويعد TurboPascal من شركة Borland من
البرامج المستخدمة بكثرة بين المبتدئين والتخصصين في البرامج، وتنافس هذه اللغة لغة
Basic في كثرة المستخدمين لتوافر كثير من المميزات فيها، وتستخدم هذه اللغة من قبل
الطلاب والمهندسين، كما تستخدم في قطاع الأعمال التجارية .

لغة سي C :
طورت هذه اللغة في معامل Bell من قبل Dennis Ritchie وهي تطوير لنسخة قديمه تسمى B
من لغة BCPL التي ظهرت عام 1969م . لذا سميت هذه النسخة اللاحقة بـ C .
وتشتهر لغة C باستخدامها كلغة برمجة نظم system software حيث تستخدم لكتابة برامج
النظم التشغيلية . إذ إنها تعد لغة قريبة، وتشبه إلى حد كبير لغة التجميع As-sembly
وتمتاز بسرعتها الكبيرة، كما تملك مخجموعة جيدة من التعليمات، كما أنها لغة قابلة
للنقل من جهاز إلى آخر لصغر الجزء الواجب نقله منها، وتعد لغة C من اللغات
التركيبية Structured Language .
وازداد اهتمام محترفي البرمجة بلغة الـC ، والنسخ المحسنة منها C+ , C++ . إذ إن
معظم التطبيقات تكتب بها .


لغات الجيل الرابع : Fourth-Generation language (4GL) :
سميت بهذا الاسم نسبة إلى الجيل التي ظهرت فيه، مثل هذه اللغات التي تتصف بقلة
التعليمات التي يكتبها المبرمج لتحقيق هدف ما ، فما كان يتطلب مئات الأسطر من لغة
بيسك أو الآلاف من لغة كوبول باستخدام عدد بسيط من الأسطر في هذه اللغات .
تمتاز هذه اللغات بعدة مزايا :
1ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب ما يريده من الكمبيوتر، دون أن
يوجهه لكيفية القيام بذلك .
2ــ زادت من الإنتاجية؛ لأن كتابة البرامج وصيانتها أكثر سهولة .
3ــ سهلة الاستخدام، وتتطلب قليلاً من التدريب على استخدامها، سواء كان للبرمجة أو
غيرها .
4ــ لم يعد المستخدم بحاجة إلى التفكير في الأجهزة أو هيكلية البرنامج .
وقد بدأت لغات الجيل الرابع بالانتشار بين المبرمجين، وبشكل كبير جداً لما توفره
لغات البرمجة هذه من سهولة في معاملة الملفات، وربط هذه الملفات بعضها مع بعض بغرض
التحديث أو طباعة التقارير .
كما توفر هذه اللغات قوة في المشاركة في الموارد البرمجية وخصوصاً الملفات، ومن
أمثال هذه اللغات لغة Dbase من Borland ، ولغة Foxpro من Microsoft ، و Oracle من
Ingress، وتستخدم لغة الاستفسار المهيكلة SQL Structured Query Language في عمليات
بناء قواعد المعلومات وتحديثها، وتوفير الحماية اللازمة لها .

ما هي SQL ؟
SQL هي اختصار للعبارة الإنجليزية Structured Query Language أي لغة الاستفسار
المهيكلة، وهي عبارة عن مجموعة من التعليمات القريبة من اللغة الطبيعية التي توجه
نظام إدارة قواعد البيانات DBMS للقيام بعمليات بناء قواعد البيانات، وتحديثها
والبحث فيها، وعمل قواعد الحماية للبيانات .
وتمتاز لغة الاستفسار SQL بالآتي :
1ــ لغة قريبة من اللغة الطبيعية .
2ــ تستطيع الحصول على أية بيانات من قاعدة البيانات . إذ يمكن الحصول على بيانات
ملف كامل أو بعض الحقول من ملف أو مجموعة ملفات .
3ــ يهتم المستخدم بتعريف احتياجه What you want، ولا يهتم بكيفية الحصول على أو من
أين ؟ How or Where? .


اللغات الطبيعية Natural Language أو لغات الجيل الخامس :
ويقصد بها لغة الإنسان أي إيجاد لغة مبرمجة نستطيع بها توجيه الحاسب للقيام بما
نريد من أعمال، وذلك باستخدام التعبيرات الشائعة ((اطبع تقريراً يحوي اسم الطالب
والدرجة))،فالمستخدم ما عليه سوى طباعة الأمر أو إملائه للحاسب الذي يلبي الطلب .
فالمستخدم يستطيع إملاء النص وكتابته بعبارات متعدد تحمل المعنى نفسه، كأن يقول
((اطبع الاسم والدرجة لجميع الطلاب)) أو ((اطبع اسم الطالب ودرجة الاختبار
للجميع))، فالطلبان لهما المعنى نفسه، وإن اختلفا في الصياغة، فلغات البرمجة هذه
قادرة على فهم تراكيب الجمل المختلفة، وإن اختلفت اللهجات أو كان هناك أخطاء لغوية،
وإذا لم يفهم الحاسب المقصود يقوم بتقديم أسئلة لمزيد من الوضوح والوصول إلى الهدف
.
والأبحاث في مجال اللغات الطبيعية هو من المجالات التي يبحثها علم الذكاء الاصطناعي
. A.I إذ إن فهم اللغة الطبيعية يحتاج إلى كثير من الخبرات والعلاقات في ربط الجمل
وتحليل كل جملة لاستنتاج المعنى الصحيح، ومن ثم تقديم رد الفعل المناسب .


لغات الإنترنت :

لغة HTML :
وهي إحدى اللغات المستخدمة لإنشاء صفحات الويب www .
إن (Hypertext Morkup Language) عبارة عن لغة تحوي مجموعة من الأوامر تؤدي إلى
تكوين صفحات الويب، إن إنشاء صفحة بواسطة تركيبة Ascii على منسق الكلمات يمكن أن
تحول إلى صفحة على الويب بإضافة بعض أوامر Html .
إن أوامر Html تمكن المستخدم من تنفيذ عدد من العمليات على صفحات الويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائق والمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعم للوسائط المتعددة كالفيديو والصوت والصورة .


لغة جافا Java :
وهي من اللغات المستخدمة للانترنت ولصفحات الويب في www وتهدف لغة البرمجة هذه إلى
إضافة الحيوية إلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي
والوسائط المتعددة .
ولغة جافا طورت من قبل شركة Sun Microsystems على غرار لغة C++ وتقوم الوثائق
المنشئة بلغة الترميز النصي Html باستدعاء برامج جافا كما يكن تشغيلها بصورة منفردة
.

2 يونيو 2014

rapidtyping برنامج لتسهيل الكتابة وتعليمك سرعة الكتابة

rapidtyping     برنامج لتسهيل الكتابة وتعليمك سرعة الكتابة


اذا كنت تعانى من ضعف  وبطء فى الكتابة على لوحة المفاتيح نقدم لك برنامج لتسهيل الكتابة وتعليمك سرعة الكتابة باكثر من لغة مع واجهة مستخدم سهلة والبرنامج لا يحتاج لتنصيب وهو برنامج rapidtyping لتعليم الكتابة على لوحة المفاتيح بسرعة





رابط التحميل المباشر من موقع البرنامج 

http://www.rapidtyping.com/downloads/typing-tutor/ver-4/RapidTyping_Portable_4.zip

1 يونيو 2014

مايكروسوفت توقف دعم XP خلال 4/2014

لكل شيء نهاية .. مايكروسوفت توقف دعم XP خلال 2014




أعلنت شركة مايكروسوفت عن إيقاف دعم نظام تشغيل ويندوز إكس بي بدءاً من أبريل 2014، وبالتالي فإنه لن تكون هناك تحديثات أمنية بعد هذا التاريخ. ولذلك ينصح الخبراء بضرورة الانتقال إلى أنظمة تشغيل أخرى. ولحسن الحظ يتوافر حالياً ما يكفي من البدائل، التي تناسب حتى الحواسب البطيئة.
وسيحتفل نظام ويندوز إكس بي في 25 أكتوبر 2013 الجاري بمرور 12 عاماً على طرحه في الأسواق، وبالتالي فإن نظام مايكروسوفت الشهير قد وصل إلى مرحلة الشيخوخة. وأوضح روديغر فايس، بروفيسور الحاسبات والمعلومات بجامعة بويث في برلين، قائلاً: "من غير المعتاد في مجال الحاسوب دعم نظام تشغيل لفترة طويلة كهذه".
ومع ذلك فقد وصل نظام إكس بي إلى نهاية عمره الافتراضي، وأعلنت شركة مايكروسوفت عن إيقاف دعم نظام التشغيل الشهير اعتباراً من 8 أبريل 2014، حيث لن تقوم الشركة الأمريكية بتقديم أي تصحيح للبرامج أو تحديثات أمنية لنظام التشغيل. ولذلك يتعين على مستخدمي نظام إكس بي ضرورة الاعتماد على نظام تشغيل جديد قبل حلول هذا التاريخ.
ومع إطلاق نظام ويندوز إكس بي في الأسواق خلال عام 2001 زال الفرق بين إصداري ويندوز؛ حيث كان خط المنتجات NT، الذي يشتمل على إصداري ويندوز NT و 2000 موجه في الأساس للمستخدمين المحترفين والشركات، في حين أن الإصدارات 95 و 98 و ME كانت مخصصة للمستخدمين العاديين.
وعندما ظهر الإصدار إكس بي لأول مرة فإنه كان يهدف لتلبية احتياجات العملاء المحترفين والمستخدمين العاديين على السواء. وتمثلت الميزة الجديدة الأكثر أهمية في توفير دعم أفضل للشبكة. وأوضح البروفيسور فايس قائلاً: "نظام ويندوز إكس بي كان مهماً للغاية لوصول أعداد كبيرة من المستخدمين إلى شبكة الإنترنت".
أوجه قصور
ولكن كانت هناك بعض أوجه القصور في نظام ويندوز إكس بي، والتي عرضته لكثير من الانتقادات. وأضاف الخبير الألماني فايس قائلاً: "عوامل الأمان كانت تعتبر بمثابة كابوس رهيب بنظام ويندوز إكس بي خلال سنواته الأولى".
ولم تتحسن الجوانب الأمنية بنظام ويندوز إكس بي إلا مع طرح حزمة الخدمة Service Pack 2. وقد تم بشكل عام طرح ثلاثة إصدارات من هذه التحديثات الرئيسية الكبيرة، بالإضافة إلى أعداد لا تحصى من تحديثات تصحيح الأخطاء في البرامج وسد الثغرات الأمنية. ولكن الشركة الأمريكية ستتوقف عن طرح مثل هذه التحديثات، معللة ذلك بأن البنية الأمنية لنظام ويندوز إكس بي أصبحت قديمة للغاية.
ومن يرغب في مواصلة استعمال نظام ويندوز إكس بي، فيتعين عليه التعامل بشكل تدريجي مع الأنظمة البديلة. ومن الطبيعي أن يتم استعمال الإصدارات اللاحقة لنظام إكس بي مثل نظام ويندوز فيستا أو 7 أو 8. ومن الناحية النظرية تتطلب هذه الإصدارات اشتراطات أعلى من نظام إكس بي فيما يتعلق بمواصفات الهاردوير والمكونات الصلبة، ولكن الممارسة العملية أثبتت أن هذه الاشتراطات لا تمثل عقبة في أغلب الأحيان.
وأوضح غونتر بورن، خبير الحاسوب الألماني، قائلاً: "في حقيقة الأمر لم أرى حاسوباً قديماً يعمل بنظام إكس لم يتمكن تشغيل نظام ويندوز 7". ومع ذلك لا تعمل الإصدارات الحديثة من نظام تشغيل الويندوز على الحواسب القديمة بسلاسة في أغلب الأحيان، كما أن درجات وضوح الشاشة المنخفضة يمكن أن تتسبب في ظهور مشكلات.
بالإضافة إلى ذلك، تظهر بعض العيوب الأخرى في الأجهزة الخارجية، فبالنسبة للماسحات الضوئية أو كاميرات الويب قد توجد برامج تشغيل مخصصة لنظام ويندوز إكس بي فقط، وليس لإصدارات ويندوز اللاحقة. وأضاف الخبير الألماني بورن قائلاً: "ويظهر ذلك بصفة خاصة مع المنتجات مجهولة الهوية". وفي هذه الحالة يمكن للمستخدم إلقاء نظرة على الموقع الإلكتروني للشركة المنتجة والبحث عن البرنامج المناسب.
ومن الصعب أيضاً أن تعمل معالجات بنتيوم القديمة مع نظام تشغيل ويندوز 8 الجديد؛ نظراً لأن هذه المعالجات قد لا تدعم الطريقة التقنية PAE/NX. ولا يعمل أحدث إصدارات الويندوز بهذه التقنية، في حين أنها تعمل مع الإصدارات السابقة فيستا وويندوز 7 ولكن مع ظهور بعض المشكلات.
وأكد الخبير الألماني بورن أن اعتماد المستخدم على إصدار معين يرجع في الأساس إلى التفضيلات الشخصية. وأضاف قائلاً: "يمتاز نظام ويندوز 8 الجديد بواجهة مستخدم غير معتادة بعض الشيء، وليست موجودة في الإصدارات الأخرى".
بالإضافة إلى أن تكلفة نظام التشغيل الجديد أعلى بكثير من إصدار ويندوز 7، في حين أن إصدار فيستا قد اختفى من الأسواق تقريباً، بالإضافة إلى إعلان شركة مايكروسوفت التوقف عن دعم نظام ويندوز فيستا خلال عام 2017، وتؤكد أنها ستستمر في طرح تحديثات لنظام ويندوز 7 حتى عام 2020.
لينوكس أوبونتو
وليس بالضرورة أن يعتمد المستخدم على الإصدارات اللاحقة لنظام ويندوز إكس بي، حيث يعمل نظام التشغيل المجاني والمفتوح المصدر لينوكس على كل الحواسب تقريباً، وهناك بعض التوزيعات تمتاز بسهولة التثبيت والاستخدام حتى للمستخدمين العاديين، ومنها على سبيل المثال توزيعة أوبونتو الشهيرة.
ويتمكن المستخدم من إقلاع هذه التوزيعة بدون أية مشاكل من أسطوانة DVD أو وحدة ذاكرة USB. وفي البداية يمكن للمستخدم تجريب نظام التشغيل، وتثبيته من وسيط البيانات المعني مباشرة، إذا نال إعجابه، ويمكن تثبيت نظام تشغيل لينوكس بدون مشاكل إلى جانب نظام مايكروسوفت ويندوز.
ويشدد الخبراء على ضرورة تجريب نظام تشغيل لينوكس قبل تثبيته على الحاسوب حتى لا تظهر مفاجآت؛ نظراً لأنه قد تحدث مشكلات مع برامج التشغيل المخصصة للهاردوير والمكونات الصلبة القديمة أو الغريبة. بالإضافة إلى تأكد المستخدم من قدرته على التعامل مع نظام التشغيل الجديد.
وأضاف الخبير الألماني بورن أن الأمر يبدو مختلفاً بعض الشيء في نظام لينوكس عما اعتاد عليه المستخدم في نظام ويندوز إكس بي". وغالباً لا يكون هناك دعم تقني لأصحاب الحواسب المزودة بنظام تشغيل مفتوح المصدر. وفي حالة ظهور مشكلات لن يجد المستخدم في دائرة معارفه أحد يتمتع بخبرة كافية. وعلى الجانب الآخر توجد منتديات عديدة على شبكة الإنترنت توفر للمستخدم مساعدة قيمة فيما يتعلق بتوزيعات لينوكس أوبونتو.
ويحذر الخبراء من خطورة مواصلة استعمال نظام ويندوز إكس بي، حيث أوضح تيم غريزا من المكتب الاتحادي لأمان تقنية المعلومات بمدينة بون قائلاً: "سيصبح نظام ويندوز إكس بي غير آمن، بمجرد إيقاف الدعم التقني له".
ولذلك ينصح الخبراء بضرورة الاعتماد على إصدار آخر؛ لأنه بدون تحديثات لن يتم سد الثغرات الأمنية التي يتم اكتشافها حديثاً، وبالتالي يكون من السهل على القراصنة اختراق حواسب المستخدمين. وستتعرض الحواسب المزودة بنظام ويندوز إكس بي لخطورة كبيرة بعد تاريخ 8 أبريل 2014، إذا تم استخدامها في تصفح مواقع الويب.



المصدر hespress.com/sciences-nature/83233.html