Tag

برمجة Archives – IT Solutions

اهمية الهندسة العكسية عند البرمجة

 الهندسه العكسية او ما يعرف ب ال reverse enginering  هي خطوة من اهم الخطوات اللي لازم تعتمد عليها وانت بتبرمج الـ software بتاعك سواء كان web site او application او غيره..
لانك هنا بتعتمد ع source code او documention جاهز بمراحل الـ SDLC بتاعتة.
((يعني بتاخد آخر حاجه وصلها المُبرمج اللي كان شغال قبلك في اي software شبه بتاعك و تكمل علي شغله))

** مثلا -انا- عملت موقع زي صراحه تقدر تبعت منو رساله بدون ما اسمك يظهر للي انت باعتله..
** بعدها في موقع تاني اتعمل تقدر تبعت رساله و تبين اسمك و تخفي اسمك..
** بعدها موقع تالت اتعمل تقدر تبعت رساله من غير اسمك ما يظهر او يظهر و اللي انت باعتله يقدر يرد عليك و تتكلموا عادي زي ما بيحصل في مسنجر..

المده الزمنيه بين كل موقع و موقع من دول تقريبا اسبوعين..
هل المُبرمجين قدر يعملوا مواقع كبيره زي دي ف اسبوعين؟!

اللي بيحصل هنا ان الموقع التاني اخد من الموقع الاولاني ال documentaion و ال code و برمج فيه الجزء الجديد بس (اللي هو بقدر يظهر اسمه وكمان يخفيه) فا بالتالي وفر ع نفسه وقت و جهد و test و شغل الموقع من الصفر اللي ممكن ياخد شهور ف ايده
ونفس الكلام ده حصل بين الموقع التالت و التاني

فا هنا الفايده من الهندسه العكسيه اننا بناخد documentation من software شبه بتاعنا و نبرمح فيه الاجزاء الجديده اللي عايزين نعملها
وده سؤال مهم جداَ في اي interview ممكن تقدم عليه ?
لان في شركات بتعتمد ع الموضوع ده بشكل كبير
المجال ده حلو اووي والله لو تعمقتوا فيه ♥️
ربنا يقويكم كلكم يارب

API لمحة عامة عن مفهوم ال
(Object-relational mapping) ORM ما هو الـ
افضل صيغه لحفظ الملفات سواء اليستريتور او فوتوشوب
تقنية الذكاء الصنعي بإختصار
مع مثال توضيحي Angular نبذة عن
POP و IMAP الفرق بين
Memoji برنامج يحول صورتك إلى وجوه تعبيرية
أخر يوم عمل في الشركة
في مشواري لتعلم البرمجة
أسهل طريقة لتنزيل جميع تعريفات الكمبيوتر او الاب توب
مقال مفصل عن نظم التشغيل وانواعها ومعلومات عنها
(poc) أول خطوة ف كتابة ال
SQL SERVER بشكل عام عن

لغات برمجة الذكاء الاصطناعي

ما هو الذكاء الإصطناعي ؟
بالطبع لا يمكنني ان استمر في كتابة مقالتي هذه عن أهم لغات البرمجة المستعملة في برمجة الذكاء الإصطناعي و نحن أصلا لا نفهم ماهية الذكاء الإصطناعي ، اليس كذلك ؟ حسنا ، الذكاء الإصطناعي في مفهومه البسيط هو ان تجعل تلك الألة الحوسبية التي لا تفهم سوى الآحاد و الأصفار تفكر و تستخدم طاقاتها – ان صح التعبيير – من أجل التفكير ، التطبيق ، الإستنتاج ، و الفعل الذاتي دون ادراك برمجي من المبرمج ، ببساطة أكثر و أكثر ، هو ان تجعل الألى تحاكي العقل البشري ، لكن في مفهومه المعقد – ان صح التعبير مجددا – هو ان تجعل الألى تتخذ مواقف و تفكر و تستنتج و تحلل إنطلاقا من ذاتها و بيئتها ، لا يمكنني ان اشرح لك أكثر الذكاء الإصطناعي في مفهومه الكامل كون ان عبارة ” الذكاء ” مبهمة بالنسبة الينا . لذلك دعونا نكتفي بمفهوم جعل الألة تفكر ذاتيا انطلاقا من وقائع او احداث او البيئة المتواجدة فيها . اما ان كنت تريد البحث قليلا في ماضي الذكاء الإصطناعي و مخترعيه و تجلياته حاليا ، فسأترك لك خيار البحث و الإكتشاف في جوجل .
دعونا الأن نمر الى أهم اللغات البرمجية التي يبرمج بها الذكاء الإصطناعي :

Python :

لم أرد ان ابدأ قائمتي بلغات برمجية لا نعرف سافلها من أعلاها، بل أردت ان ابدأها بلغات برمجية سبق لنا و عرفناها او تعلمناها ، البايثون (Python) ، حقا لغة قوية ، لا أصدق بذاتي انها ستدخل قائمة اللغات البرمجية الخاصة بتطوير الذكاء الإصطناعي ، ربما علي ان اقضي هذا الصيف في تعلم هذه اللغة و إحترافها فانا لم اجرب يوما تعلمها ! ، لغة البرمجة البايثون هي لغة واسعة جدا فهي تستعمل في الكثير من المجالات ، البايثون لغة كائنية التوجه لا محالة ، ناهيك عن الإستعمالات الأخرى للغة البرمجة بايثون ، فهي تستعمل ايضا في تطوير الذكاء الإصطناعي ، بل إنها من أكثر اللغات إستعمالا في الذكاء الإصطناعي ، فهي تملك العديد من الحقائب (Packages) التي تجعلها لغة مثالية في برمجة الذكاء الإصطناعي عامة ، و الإكتساب الذاتي او التعلم الذاتي للآلة .. اذا كنت على دراية من قبل بلغة البرمجة البايثون ، ربما يجب عليك البحث أكثر عن هذه الحقائب و البدئ في إستكشاف الذكاء الإصطناعي بداية بالبايثون ، هذا بالطبع ان كان حلمك صناعة روبوت الي يجلب لك كأس ماء بارد عند شعورك بالعطش .

PROLOG

حسب بحثي المبسط ، فلغة الPROLOG هي اللغة الأكثر إستعمالا في مجال برمجة الذكاء الإصطناعي ، PROLOG هي عبارة عن إختصار لعبارة (Programming in Logic) ، يعني لنكن واقعيين ، لغات البرمجة هي المنطق الممنطق اليس كذلك ؟ ليست لغات البرمجة فقط ، بل حياتنا ايضا مبنية على المنطق ، فالتزندق لن يفيدنا في شيئ ، بل الكل مبني عن المنطق ، حسنا لغة البرمجة PROLOG ليست بلغة منطقية ( كل لغات البرمجة منطقية و كذلك الPROLOG ) لكن ما احاول ان اوصله لك الى ان هذه اللغة هي لغة قادرة على برمجة المنطق ! او اليس المنطق هو منهج حياتنا ؟ اذن الPROLOG تبرمج منهج حياة الألة ، لذلك عرفنا لما هذه اللغة هي الأكثر إستخداما في برمجة الذكاء الإصطناعي ! .

AIML :

يا رباه ! كم من الصعب ان تجد صورا جيدة و مناسبة للغات البرمجة هذه ، هل تذكرك عبارة AIML بلغات سابقة ؟ مثلا الHTML او الXML ؟ نعم انت محق ، ان كنت قد إشتغلت بإحدى اللغتين ( لا تدخل معي في جدال ان تلك اللغات ليست لغات برمجة و ما الى ذلك فنحن في الذكاء الإصطناعي الأن ) فستدرك تماما ان عملهما يتضمن فقط رسم مخطط او هيكل لمادة ما ، على سبيل المثال ، فالHTML تمكن المستخدم من تشكيل هيكل صفحة الويب ، الXML ليس ببعيد عن هذا السياق ، الAIML و هي إختصار لعبارة (Artificial Intellegence Markup Language) تقوم بنفس دور رسم الهيكل و التخطيط (Markup) لكن ليس لصفحات الويب او برامج أخرى ، بل للذكاء الإصطناعي (Artificial Intellegence) .. و من الصورة أعلاه الخاص بنموذج بسيط للغة ، سندرك دورها تماما .

 IPL :

IPL هي إختصار لعبارة Information Processing Language ، و كانت من اللغات الأولى الخاصة بتطوير و برمجة الذكاء الإصطناعي ، تقوم هذه اللغة على جعل الألة قادرة على حل المشاكل و إيجاد الحلول من تلقاء ذاتها ، الأمر أشبه مثلا ان تعطي احجية معينة و لنفترض انها مكعب روبيك ، تقدمه للألة و تحله لك كاملا ، ثم تقدم لها أحجية اخرى و لنفترض انها من نوع اخر دعونا نقول لعبة شطرنج مثلا او شيئ من هذا القبيل و حلها مجددا ، ببساطة التعامل مع جميع انواع المشاكل ، كما انها تعالج تطور الذاكرة الديناميكي ، اي التوسع اللامتناهي للمعلومات ، ان كنت على دراية كافية بمجال المعلوميات و البرمجة ، فسأخبرك انها اشبه ب الBig Data و ستفهم قصدي ، اما ان لم تكن كذلك ، فدعني أفسرها لك انها قادرة على جعل ذاكرة الألة تكتسب اكبر قد من المعلومات من خلال ماتصادفه في مسيرتها و تصنيف تلك المعلومات على شكل قواعد بيانات ديناميكية قابلة للتوسع .

STRIPS :

يبدو أن أكثر لغات البرمجة الخاصة ببرمجة الذكاء الإصطناعي تعتمد في الغالب حل على المشاكل في بادئ الأمر قبل تنفيذ الأوامر ، STRIPS و هي إختصار لعبارة (STanford Researsh Institue Problem Solver) ، هذه اللغة قد إقتبست معظم الأفكار الموجود في باقي لغات البرمجة الخاصة بالذكاء الإصطناعي ، ببساطة ،هذه اللغة تعتمد على توجيه اوامر معينة للحاسوب بلغة الجموع او اللغات الحية التي نعرفها كلنا ، بعدها تحليل هذه اللغة ، و حل المشاكل المتعلقة بها ، ثم تنفيذ الأوامر التي تم توجيهها بها ، لنقربكم أكثر سأعطيك مثالا بسيطا ، مثلا لدي روبوت ( يا رباه ههه ! ) مبرمج بالSTRIPS ، سأقول له : ” اذهب و احضر لي كأس ماء ” ، اولا سيستمع الى هذا الكلام ، ثم يبدأ بالخطوة الأولى و هي تحليل ما جاء في كلامي ، بعدا سيحل مشكلة الأمر ، الا وهي مثلا : اين المطبخ ؟ اين الكأس ؟ اين الماء ؟ بعد ان يحل المشكل و يجد الحل ، سيقوم بالتنفيذ فورا .. هذا تقريبا مجرد تبسيط بسيط لكيفية عمل لغة البرمجة هذه .

Java , C++ , Matlab :

هناك العديد و العديد من اللغات البرمجة الخاصة بتطوير الذكاء الإصطناعي مثل LISP ، PLANNER ، HASKELL ، و Wolfram Language ، لكن سأكتفي باللغات التي قدمتها في الأعلى ، لكن قبل ان اختم كلامي ، فالذكاء الإطصناعي لا يتعلق دائما بهذه اللغات ، بل هناك لغات اخرى يمكن إستخدامها الى جانب البايثون من أجل الذكاء الإصطناعي ، و من اهم هذه اللغات هي JAVA , C++ ، Matlab ، فهذه اللغات أيضا قادرة على المساعدة في برمجة الذكاء الإصطناعي ، ليس هذا فقط بل حتى الC# و الF# قادرتين على ذلك ، الا ان اللغتين الأخيرتين لا يستعملان كثيرا في هذا المجال ، لكن هذا لا يعني انه لا يمكن إستخدامهما ، و بالطبع فلا داعي لأشرح كل من الجافا و السي بلس بلس و الماتلاب ، فالكثير يعرف هذه اللغات و ليست بلغات غريبة علينا .

من صنع أول كمبيوتر ؟
الفرق بين البيانات والمعلومات
استخدام الخلايا البشرية كوسائط تخزين
“NANO-TECHNOLOGY” زراعة الشرائح الإلكترونية في جسم الإنسان و تقنية ال
الذكاء الاصطناعي هو الجندي المجهول في معركة الصين ضد كورونا 2
API شرح عام عن ال
الهندسة الاجتماعية و امن المعلومات
المجتمع العراقي و الاجهزة الذكية
ميزات و عيوب جلاكسي نوت 10 بلس
موقع أكاديمية مايكروسوفت للتعليم المجاني وشهادة معتمدة من مايكروسوفت
الهواتف الخلوية المقلدة قنابل مؤقتة تغزو الأسواق
جميع إختصارات الكيبورد في ويندوز
هل سمعت من قبل بالباركود

المواقع المفيدة لأى مبرمج

طبعا البرمجة أصبحت من أهم الوظائف حاليا. محاليا مش محتاجة متخصصين فى مجال الIT أو مهندسين. أى حد يقدر يتعلم برمجة. وفى البوست دة هنقدملكم أهم المواقع المفيدة لأى مبرمج :
1- codeacademy.com

نتيجة بحث الصور عن codecademy
من أهم وأشهر المواقع اللى بتقدم محتوى كبير لتعلم البرمجة والتكويد والموقع درس عليه أكتر من 45 مليون شخص لغات كتيرة مثل HTML & CSS, JavaScript and SQL حتى Bash/Shell, Python, Ruby and C++

2- teamtreehouse.com

نتيجة بحث الصور عن teamtreehouse
موقع يقدم محتوى رائع فى مجال تصميم المواقع والبرمجة. الموقع بيقدملك فترة تجريبية لمدة 7 أيام وبعدها الدراسة بتكون ب 25 دولار شهريا

3- github.com

نتيجة بحث الصور عن github
أكتر من 3 مليون مطور حول العالم موجودين ع الموقع بيناقشوا ويديروها مشروعات ويعدلوا أخطاء وبيشتغلوا مع بعض

4- codewars.com

نتيجة بحث الصور عن codewars
التعلم ع الموقع بيكون مختلف وممتع لانه بيكون عبارة عن تحديات اسمها.

5- codeavengers.com

نتيجة بحث الصور عن codeavengers
موقع رائع عليه كورسات لمراحل مختلفة حتى الأطفال من سن 5 سنوات ومافوق

6- khanacademy.org

نتيجة بحث الصور عن khanacademy
من أهم المواقع اللى بتقدم محتوى مجانى رائع فى مجالات مختلفة

7- codeanywhere.com

نتيجة بحث الصور عن codeanywhere
الموقع يحتوى على أكثر من 350 مليون من ملفات الأكواد مفتوحة المصدر

8- codota.com

نتيجة بحث الصور عن codota
موقع مفيد جدا لمطورى تطبيقات الأندرويد تقدر تأخد أكواد التطبيقات وكل حاجة تحتاجها تخص تطبيقات الأندرويد من عليه

9- https://codepen.io/

نتيجة بحث الصور عن codepen
الموقع عبارة عن شبكة تواصل اجتماعى بين المبرمجين من خلاله يتم التواصل بينهم ومشاركة الأكواد ومناقشتها.

10- codeproject.com

نتيجة بحث الصور عن codeproject
موقع تابع لشركة مايكروسوفت للمبرمجين موجود عليه الآف المبرمجين من حول العالم وبيشاركوا مشروعاتهم على شكل ملفات مفتوحة المصدر تقدر تنزلها وتستخدمها وتعدل عليها وتسأل فى أى حاجة انت عايز تعرفها .

أفضل عشرة ألعاب على فيسبوك
جهاز لوحي أم لابتوب
او جوجلها Google it
اربعة حقائق واسرار غريبة عن فيسبوك
شبكات الخصومة التوليفية
مناقشة عامة في البرمجة أم الشبكات
تحليل المواقع الالكترونية
تعني أن الموقع أمن ؟ https هل
ما هي دالة هاش التشفيرية ؟
access modifier طرق الوصول للمتغيرات والدوال الموجودة داخل الكلاس
عمل خطة سيو بطريقة ممتازة وسهلة
أنواع الكلاسات فى جافا بالنسبة للوراثة
Mysql أنواع البيانات في

في مشواري لتعلم البرمجة

في مشواري لتعلم البرمجة منذ شهر ونصف تعلمت عدة اشياء في البرمجة يمكنك ان تتبعها انت، تعلمت معظم المفاهيم المتعلقة بالبرمجة وانهيت البرمجة كائنية التوجه ضمن جافا. والان اخذ الوراثة Inheritance .

نتيجة بحث الصور عن ‪developer succufully‬‏
ما اريد ان اخبرك به هو انك حين تريد ان تبدأ فأبدا بسؤال لجوجل ( كيف ابرمج موقع ويب ؟) او (كيف اصنع تطبيق للاندرويد برمجيا ) ثم ( الخطوات اللازمة لتعلم …..”اللغة التي تريد ان تبدأها ) ثم يجب ان تسأل في جروبات الفيسبوك اسئلة منطقية ( ماهي الخوارزميات ؟ ) وليس ( هل ادرس الخوارزميات اولاً ام لغة برمجية ) لأنك ستسأل سؤالا تحتاج الى معرفة المفاهيم التي تتكون منها اصلا، فمثلا لو سألتك هل ادرس لغة برمجية ام الخوارزميات ؟ ستسألني ما هي الخوارزميات ؟ وسوف اتوقف، وبهذا اكون قد سألت عن شيء لا اعرف ما هو اصلا.
الامر كما لو انك تقول هل الشمس اجمل ام القمر فاقول لك ما هو القمر ؟ فتخبرني بانه مربع الشكل ويتكون من من قطعات الجبن اللذيذة .
معرفة المفاهيم قبل السؤال عن محتوياتها امر مهم جدا وسيختصر عليك الوقت كثيرا .

صورة ذات صلة

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

نتيجة بحث الصور عن ‪developer problems‬‏

الامر الثالث هو الخوف من السخرية عند السؤال، او العجرفة الزائدة والشعور بانه سوف يكون دنيئا لو قال لا اعرف ،وسأل من هو افضل منه. وفي الحقيقة انا سألت كل من كنت اراه افضل، لأن الامر ليس منافسة وكذلك من لا يسال لن يصل.

نتيجة بحث الصور عن ‪developer problems‬‏
وهنالك اصدقاء هنا يساعدونني دائما في اي سؤال اسأله ولا اظن ان اي مبرمج ضمن هذا أن المبرمجين الأخرين سوف يبخلون في المساعدة لو سألتهم ، وفي الحقيقة ما رأيته في مجتمع المبرمجين من مساعدة جعلني اتعلق بهذا المجال اكثر، لأنك ما ان تملك سؤالا ستجد ان اغلبهم يجيبك بكل ما لديه من معلومات ودائما مستعدين للمناقشة من ضمنهم الأستاذ خالد أحمد المعروف في عالم البرمجة الذي طلب مني ان اسأله كل شيء عن البرمجة عندما اصادف اخطاءا لا تحل، وتعلمت منه اشياء كثيرة وحتى الجدول الذي وضعته في التعلم هو من ساعدني فيه

الامر الرابع هو انك لا يجب ان تنهي بسرعة، واكتب الملاحظات دائما، واعتبر الملاحظات هي المصابيح التي تعلقها في اغصان الاشجار في الغابة .

الامر الخامس هو ان تمتلك هدفا من كل ما تفعله .

كيف تحقق ذاتك
من صنع أول كمبيوتر ؟
كورونا و علم الرياضيات و التكاثر الأسي و ليس التضاعف العددي
ما هو الاندرويد ببساطة
في مشواري لتعلم البرمجة
access token كن حذراَ عندما تستخدم ال
تاريخ القرصنة الألكترونية
فايروس الفدية وماذا افعل إذا أصاب جهازي
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
نصائح لكيفية إنشاء كلمات مرور آمنة
دراسة تكتشف زيادة ثغرات الكمبيوتر في العالم
خطوات هامة للحفاظ على حاسوبك أمن وخالى من الفيروسات
كيف التقط صورة بطريقة احترافية

في لغة الجافا foreach شرح

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

نتيجة بحث الصور عن ‪foreach in java‬‏
بس بشرط ان كل القيم تكون من نفس النوع (فى حالة هندرسها فى oop هتخلينا نقدر نخزن قيم مختلفة بداخل المصوفة ) واتكلمنا على كيفية انشاء المصفوفة
على سبيل المثال بافتراض مطلوب انشاء مصفوفة رقمية مكونة من خمسة اماكن او قيم

int [ ] arr =new int [ 5] ;

بهذة العبارة يتم حجز مساحة كبيرة فى الذاكرة مقسمة الى خمسة خانات على اساس الحجم الخاص بالمصفوفة الذى تم تحديدة.
ويتم تمييز كل خانة عن الاخرى بال index يبداء من الصفر وينتهى عند حجم المصفوفة ناقصا واحد .

ولادخال بيانات داخل المصفوفة
ببساطة يتم أدخال أو تخزين بيانات داخل المصفوفة كالتالى

arr[0]=10;
arr[1]=20;
arr[2]=30;
arr[3]=40;
arr[4]=50;

بهذا الكود يتم تخزين القيم داخل المصفوفة
نلاحظ الاتى
أن جميع القيم المدخلة من نفس نوع البيانات ويتم تخزين القيم داخل المصفوفة عن طريقة كتابة أسم المصفوفة يليها ال index
على يبداء من 0 وينتهى عند حجم المصفوفة ناقصا واحد .
يليها القيمة المراد تخزينها .

وتكلمنا ان فى طريقة أخرى لأنشاء المصفوفة وأدخال القيم مباشرة اليها .

int [ ] arr={10,20,30,40,50};

بهذا الكود تم انشاء مصفوفة رقمية

ملحوظة : من الممكن ادخال بيانات للمصفوفة من خلال جمل input وهى باستخدام

Scanner or JOptionPane

واستخدام احد الادوات المستخدمة فى عمل تكرار loop .

ولطباعة القيم المخزنة داخل المصفوفة

ببساطة يتم التعامل مع اى خانة داخل المصفوفة بتحديد اسم المصفوفة وكذلك رقم ال index
فمثلا اذا اردنا طباعة القيمة المخزنة فى المصفوفة السابقة فى ال index 2

System.out.print(arr[ 2]);

ويكون الناتج 30
اما لو اردنا طباعة كامل بيانات المصفوفة
فنحن نريد شي يمر على كامل خلايا المصفوفة وهنا هستخدم اما for او while

for(int i=0 ;i<5;i ++)
System .out.println(arr[i]);

بهذة العبارة يتم المرور على جميع خانات المصفوفة وطباعة محتوياتها .
من الممكن استبدال عبارة i< 5 i < arr .length هذا يرجع لنا حجم المصفوفة بدلا من كتابتة

نتيجة بحث الصور عن ‪foreach in java‬‏

واخيرا هناك نوع اخر من ال for يسمى foreach
يمكن استخدامة مع المصفوفة ايضا

for(int k:arr)
System.out.println(k);

من خلال العبارة السابقة يتم وضع قيمة قيمة من قيم المصفوفة فى المتغير k وطباعه هذا المتغير .

كورس أساسيات البرمجة بلغة الجافا
مفاهيم متقدمة في البرمجة بلغة الجافا
أنواع الكلاسات فى جافا بالنسبة للوراثة
برمجة اله حاسبة بلغة الجافا
كتاب رحلة إستكشافية للغة البرمجة جافا
ربط الدماغ البشري بالحاسوب
Joomla مقدمة في إستخدام
DHCP كيف تحصل على اي بي من ال
“NANO-TECHNOLOGY” زراعة الشرائح الإلكترونية في جسم الإنسان و تقنية ال
Driving School 3D تطبيق يساعدك على تعلم القيادة
رواتب مهندس البرمجيات في الشركات الكبيرة
بعد خسارة 20% من قيمتها.. ألمانيا تحذر من بيتكوين
API لمحة عامة عن مفهوم ال

كتاب الشامل في لغة سي

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

رابط الكتاب مرفق بالصورة في الأسفل

كتاب تعلم لغة السي
كتاب الشامل في لغة سي
C أمثلة في لغة
C الأسئلة الأكثر شيوعا في لغة
C كتاب مقدمة في البرمجة بلغة
موقع يساعدك في شراء كرت شاشة gpuboss
مقال مبسط في أساسيات الشبكات
فايروس الفدية وماذا افعل إذا أصاب جهازي
نظم التشفير و الشهادات الرقمية و التواقيع الألكترونية
(Object-relational mapping) ORM ما هو الـ
طريقة الحصول على ما يزيد عن 100 جيجا تخزين سحابي
Driving School 3D تطبيق يساعدك على تعلم القيادة
للمحافظة على عمر البطارية Accu​Battery تطبيق

كتاب المختصر المفيد في البرمجة بالاندرويد

كتاب موجز لتعلم برمجة تطبيقات اندرويد و البداية المناسبة لتعلم تطوير تطبيقات اندرويد هذا الكتاب ممتاز جدا للمستوى المبتدئ و المتوسط حيث يحتوي الكتاب على الكثير من الامثلة و الروابط اللازمة

الرابط مرفق بالصورة في الأسفل

برمجة عرض صفحة ويب داخل تطبيق اندرويد
ﻃﺮﻕ ﺇﻧﺸﺎﺀ ﺃﻱ ﺗﻄﺒﻴﻖ ﺃﻧﺪﺭﻭﻳﺪ
ما هو الاندرويد ببساطة
وبرمجة تطبيق متعدد اللغات اندرويد values شرح مجلد
مراحل تطور نظام اندرويد حتى العام 2015
STP بروتوكول
الكمبيوتر الكمومي
ايه هو افضل نظام تشغيل للمطورين
خرافات لا تصدقها عن العمل الحر
Screen Time طريقة تعطيل
Access Control List ما هو ال
المساحة المفقودة في أجهزة تخزين الحاسوب
هل سياسة فيس بوك في حرية التعبير تساهم في انتشار العنف؟

قبل أن تبدأ البرمجة على اندرويد استديو

بداية البرمجة على اندرويد ستديو ماذا يجب ان تعرف وماذا يجب ان تفعل و ما ذا يجب ان تملك يرجى تحميل الكتيب لمعرفة المزيد

الرابط مرفق بالصورة في الأسفل

SeekBar مع استخدام raw تشغيل ملف صوتي من الملف
بداية البرمجة على تطبيق اندرويد على اندرويد ستوديو
انشاء تطبيقك الأول على أندرويد استوديو
مراحل تطور نظام اندرويد حتى العام 2015
برمجة تطبيق اندرويد متعدد اللغات والتغيير بينها بواسطة زر
أسهل طريقة لتنزيل جميع تعريفات الكمبيوتر او الاب توب
Flutter كل ما تريد معرفته عن ال
نصائح للتقدم للوظائف من خلال الأنترنت
Driving School 3D تطبيق يساعدك على تعلم القيادة
(store procedure) sql الإجراءات المخزنة في
أشهر 6 لغات برمجة فى العالم
ما هو الفرق بين القراصنة و الكراكرز ؟
FORJA PLUS تطبيق

برمجياً في تطبيق اندرويد FBlike ضافة زر اعجبني

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

الرابط مرفق بالصورة في الأسفل

Android for Cars مكتبة تطبيقات الـ
ﻃﺮﻕ ﺇﻧﺸﺎﺀ ﺃﻱ ﺗﻄﺒﻴﻖ ﺃﻧﺪﺭﻭﻳﺪ
ما هو الاندرويد ببساطة
Java for Android Development
كتاب المختصر المفيد في البرمجة بالاندرويد
تعلم البرمجة عبر لعبة مميزة بطريقة ممتعة ومسلية
قصة مشروع الذكاء الصناعي واتسون
اهمية الهندسة العكسية عند البرمجة
الذكاء الاصطناعي هو الجندي المجهول لتسريع إيجاد علاج لفيروس كورونا
الكمبيوتر الكمومي
ما هو الأمن السيبراني وما هي تخصصاته وكيف أتعلمه ؟
لغات برمجة الذكاء الاصطناعي
إختصارات الأكسيل

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

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

الرابط مرفق بالصورة في الأسفل

Android for Cars مكتبة تطبيقات الـ
ﻃﺮﻕ ﺇﻧﺸﺎﺀ ﺃﻱ ﺗﻄﺒﻴﻖ ﺃﻧﺪﺭﻭﻳﺪ
ما هو الاندرويد ببساطة
Java for Android Development
كتاب المختصر المفيد في البرمجة بالاندرويد
Entity framework ما هو ال
abstract class ما هو ال
ربط الدماغ البشري بالحاسوب
شركة أدوبي تعلن عن إتاحة برنامج أدوبي إكس دي بشكل مجاني
ساعتين يومياً على مواقع التواصل الاجتماعي كافية لإصابتك بهذا المرض
أكثر الألعاب مبيعاً على بلاي ستيشن 4 و إكس بوكس ون
POP و IMAP الفرق بين
الكمبيوتر الكمومي