KEMO DEV
1.51K subscribers
337 photos
3 videos
33 files
200 links
لا تنسي متابعتنا ليصلك كل ما هو جديد حول البرمحة 😘🌹 حيث ننشر مشاريع برمجة و كتب و معلومات مهمة كل يوم

مجموعه واتساب :- https://chat.whatsapp.com/DjcrjVrIJXj9bA1dYWnZhP

مجموعة تيليجرام :- https://t.me/KimoTechnologyGroop
Download Telegram
11 حقائق مزهلة 🤩 عن البرمجة 🔥

1- كانت أول مبرمِجة في العالم امرأة. اسمها آدا لوفليس وولدت عام 1815. يعتقد بعض الناس أن لوفليس نشرت أول خوارزمية تُنفذها آلة

2- كانت أول لغة برمجة في العالم تسمى FORTRAN (اختصار لعبارة Formula Translation)، وقد أُنشأت عام 1956. بدأ الفريق الذي أنشأها، بقيادة السيد جون باكوس، العمل عليها عام 1954

3- أكثر من 70٪ من جميع وظائف البرمجة هي في مجالات وقطاعات خارج التكنولوجيا. يمكن لمن يتعلم كيفية البرمجة اكتساب مهارات القرن الحادي والعشرين التي تساعده عند إنجاز عمله بامتياز في كل قطاع تقريباً.


4- سُمي أول “computer bug” الذي يعني حرفياً “حشرة الكمبيوتر” ويقصد به “عُطل الكمبيوتر” بهذا الاسم بسبب حشرة فعلية. عثرت جريس هوبر على هذه الحشرة. بدأ الكمبيوتر الذي كانت تصنعه يُصاب بالأعطال، ثم اكتشفت حشرة عثة حقيقية في نظامه. منذ ذلك الحين، عندما يتعطل شيء ما في البرامج أو الأجهزة، نسميه “bug”. إذا أردت قراءة المزيد عن تاريخ جريس هوبر والإرث العلمي الذي تركته، ألقِ نظرة على منشور المدونة الذي كتبناه قبل
👍3
بضعة أسابيع

5- في وقتنا الحاضر، هناك أكثر من 700 لغة برمجة في العالم! يمكن للأطفال أن يبدؤوا تعلم البرمجة باستخدام أنظمة ودودة وملونة مثل سكراتش، ثم الانتقال إلى لغات برمجة أكثر تقدماً وتعقيداً مثل جافا أو بايثون.

6- إن إرسال رجل إلى القمر يتطلب برمجة أقل من تشغيل الهاتف الذكي.


7- على ذِكر القمر… كتبت مارجريت هاميلتون، عالمة الكمبيوتر الأمريكية ومهندسة الأنظمة، كود الكمبيوتر الذي ساعد على إنقاذ مهمة أبولو على سطح القمر.

8- أول لعبة كمبيوتر لم تحقق أي ربح. تزيد قيمة قطاع الألعاب اليوم بمقدار 30 مليون دولار أمريكي عن قطاع الأفلام، ويمكن لأطفالك إنشاء تطبيقاتهم وألعابهم الخاصة بهم في دورة تدريبية مباشرة عبر الإنترنت.

9- لم يُصمم أول فيروس كمبيوتر ليكون ضاراً على الإطلاق. ماذا حدث بعد ذلك؟ ليس لدينا فكرة!


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


11- يمكن لأطفالك تعلم البرمجة بطريقة سهلة، وودودة، وآمنة، ويسهُل استخدامها! من خلال الدورات المباشرة التي تقدمها Tekkie Uni عبر الإنترنت، يمكن لأطفالك حضور فصول مع أفضل المدربين المتاحين وتقوية مهارات فائقة بينما يتعلمون كيفية برمجة التطبيقات والألعاب والبرامج الخاصة بهم. البرمجة للجميع وأصبحت متاحة بكل سهولة.

لا تنسي الانضمام الي مجموعة تليلغرام حيث نجاوب علي الاسألة حول البرمجة :-
https://t.me/+jQdl6YIz57FmZTY0

رابط قناتنا في تلغرام :-
https://t.me/programmer_bag

أيٌ من هذه الحقائق أدهشتك أكثر؟ شاركنا أفكارك في التعليقات أدناه. إذا كان لديك أي حقائق أخرى ممتعة أو مفاجئة عن البرمجة، لا تتردد في مشاركتها معنا وقد نضيفها إلى هذه القائمة. شكراً لك مقدماً!
👍1😁1
حكمة برمجية 🤩👇

لا تكن مثل ( if )؛

( لانها تربط مصيرك،بمحاولة وحدة ان تحققت تستمر وان لم تتحقق تتوقف )؛

كن مثل( for )؛

( ف ان لم تصل الى هدفك من المحاولة الاولى ،
عاود المحاولة مرة واثنان حتى تحقق هدفك ) 😁

( لا يفهم for & if الا المبرمج ); 👌

على العموم هذا الفرق بين for وif ); ووو انتبه تنسى الفاصلة 😅
13👍2
HTML.pdf
369.6 KB
افضل كتاب لتعم لغة HTML في عام 2023
👍7👨‍💻3🔥1
لا تنسو الانضام لمجموعة حقيبة المبرمج حيث يمكنك فتح نقاشات او السؤال عن اي شئ يخص البرمجة

رابط الدعوة :- https://t.me/+jQdl6YIz57FmZTY0
مفهوم واجهة التطبيقات البرمجية ترجمة عن الـ API اختصارا لـApplication Programming Interface. حيث تعبر عن مجموع القواعد التي تحكم التطبيق وتسيره، و يتم عملها بالأخذ بمنطق إخفاء تعقيد منطق عمل وظيفة أو دالة أو تابع و تصدير طريقة بسيطة للوصول إليه و التعامل معه , يعطي هذا مرونة أكبر و قابلية أكثر للتحكم في التطبيق بواجهتيه : الأمامية و الخلفية.

مثال:

توفر الدالة getBooksCount إمكانية جلب عدد الكتب المخزنة في قواعد البيانات، فهي تقوم بإخفاء التعقيد الكائن داخلها أو ما الذي تقوم به، وتوفر بدل كل هذا هاته الطريقة البسيطة للإستدعاء والإستعمال.
ببساطة هذا هو منطق عمل الواجهات البرمجية، بالتأكيد ستلاحظ أن المفهوم عام ولا يشمل طلبات الـ HTTP والردود عليها فقط، لأن هذا الأخير ليس هو الواجهة في حد ذاته وإنما يستعير منطقها لفعل ذلك. فهو شائع بناءها في تطبيقات الويب لفصل الواجهة الخلفية تماما عن شيفرات الواجهة الأمامية يتوفير نقاط وصول أو end points للوصول إلى مصادر معينة أو تطبيق أفعال CRUD بسهولة (Create, Read ,Update , Delete ).

أما عن الـ REST api أو الـ RESTful API هي واجهة تطبيقات برمجية تتبع مبادئ تصميم REST.
كمثال لانشاء api PHP :-

$arr['arName'] = utf8_encode ('ahmed') ;
$data = json_encode($arr);
print_r($data) ;

حيث يمكن ان تكون $arr عبارة عن مصفوفه نحولها عن طريق json_encode الي شكل api و نقوم بطباعته

انتبه أن ترميز الأحرف العربية يختلف عن الانكليزية، لذلك حاول طباعة السلاسل باستخدام الدالة

utf8_encode ( string $data )
👍2
لعمل نظام تسحيل الدخول باستخدام PHP يجب معرفة بعض المفاهيم و الخطواط

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

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

و عندما يقوم المستخدم بارسال طلب تسحيل الدخول يقوم الكود المبرمج بلغة PHP بجلب البيانات من القاعدة و مطابقتها مع البيانات التي ادخلها المستخدم اذا تطابقت يمر بسلام اما اذا لم تتطابق يدر السيرفر او كود PHP برمز الخطاء بعدم وجود المستخدم او ان البيانات خطاء
6👍1
🔰 ما هو لارافل #Laravel؟😃
🔸 لارافل #Laravel هو إطار عمل مفتوح المصدر (سهل – مرن – آمن – احترافي) مبني بلغة #PHP, والمعنى الصحيح لـ إطار عمل أي بيئة عمل شاملة وداعمة لـ بناء مشروعك بشكل سهل وسلس, والأهم غير متعب, عبر تقنية #MVC ( وهنا نقصد بالـ #MVC أي Model و View و Controller ) اي أنه سيوّفر لك تحكم كامل بمشروعك ضمن واجهة عمل مرنة تشمل جميع ملفات وبيانات مشروعك..😎😁
🔸 يتميز #Laravel بسهولة الاستخدام والتعلم، وسرعة التطوير.
🔸 يتم استخدامه لتطوير تطبيقات الويب والمواقع الديناميكية، وهو يحتوي على مجموعة من الأدوات والخصائص التي تجعل من تطوير التطبيقات سهلاً وممتعاً.😉👍🏻

🔸#مقتبس_من : #COMMA_TEAM
🔸#للمزيد_تابع : برمجة المحترفين
🔸 أسأل الله أن وفقنا في افادتكم في هذه المعلومات 👨 🏫 😍
🔸 وفق الله الجميع 💜 💚 🙌
KEMO DEV pinned «لا تنسو الانضام لمجموعة حقيبة المبرمج حيث يمكنك فتح نقاشات او السؤال عن اي شئ يخص البرمجة رابط الدعوة :- https://t.me/+jQdl6YIz57FmZTY0»
من الأفضل الأشياء كونك مطور أو مبرمج، هو أنه يمكنك الحصول على وظائف متعددة عبر الإنترنت.

ما أنت بحاجة له هو فقط منصات رسمية وموثوقة، ولا نتحدث هنا عن عمل حر (فريلانس) بل وظيفة عن بعد في شركة مرموقة

1. منصة Google Careers / أو Google Remote Jobs

2. منصة بعيد

3. منصة LinkedIn

4. منصة We Work Remotely

5. موقع Remote OK

6. موقع Remote co

7. موقع Just Remote

8. موقع TopTal

9. موقع Indeed

10. موقع Turing

لا تنسى متابعتنا في تيليجرام :- programmer_bag@
7
السلام عليكم ❣️🔥

اقدم لكم مشروع موقع دردشة مكتمل Front end و Back end باستخدام :-

HTML CSS JAVASCRIPT PHP MYSQL

ميزات الموقع :-
6- انشاء حساب
5- تسجيل الدخول
4- صفحة مستخدم
3- غرفة الدردشة الجماعية
2- تسجيل الخروج
1- ارسال الرسائل الجماعية

كود الموقع مجاني و بشكل منفصل ان ارد يوجد مجلدين واحد فيه الصميم فقط ( HTML + CSS + JS )
والثاني فيه الصميم و الربط بقواعد البيانات و اكواد PHP

رابط التحميل الملفات كاملة :-
https://t.me/programmer_bag/38
4🤩1
تعلم أساسيات لغة بايثون
أيًا كان المجال الذي حددته في الخطوة السابقة فلا بد لك في البداية من تعلم أساسيات لغة البايثون التي تمثل أساسًا لأي لغة برمجة والتي تشمل:

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

معنى قاعدة البيانات
هي المعلومات التي يتم تخزينها بشكل مرتب ومنظم حتى يسهل البحث عنها بعد ذلك، مثل الأسماء وأرقام الهواتف، على أن يتم تخزين كل اسم برقم الهاتف الخاص به حتى تستطيع بكل سهولة بعد ذلك البحث عن الاسم أو الرقم بمعرفة الآخر بكل سهولة.
ويتم في جداول عبارة عن صفوف وأعمدة تنظيم محتويات نظام قاعدة البيانات حتى يكون من السهل استرجاع المعلومات ومعرفة كيف اتعلم قواعد البيانات.
حيث إن البيانات ترتبط من جداول متعددة بمفتاح معروف كالاسم ورقم الحساب وما إلى ذلك بحث يتم تخزين أجزاء مختلفة من البيانات في جداول مختلفة.
كما أن اسم نظام إدارة قواعد البيانات DBMS يتم إطلاقه على تطبيق الكمبيوتر المستخدم لعمل جداول قاعدة البيانات والهيكل الخاص بها وتخزين البيانات والعمل على استردادها في أي وقت تطلب به.
كيف اتعلم قواعد البيانات
تعتمد الكثير من مجالات علوم البيانات على قواعد البيانات لإدارة المعلومات، حيث إنه من الضروري معرفة كيف يتم إنشاء قاعدة بيانات ومعرفة كيف يتم عملها وكيف اتعلم قواعد البيانات.
قم بأخذ دورة تمهيدية في تصميم قواعد البيانات حتى تكون على دراية بمعرفة وتعلم المفاهيم الأساسية لاستقلال البيانات، وأساس قواعد البيانات ودور نظام إدارة قواعد البيانات في حزمة التطبيقات وتعرف على كيف اتعلم قواعد البيانات.
قم بالتعرف على لغات الاستعلام المهيكلة وقواعد البيانات الارتباطية، ثم احصل على خبرة عملية في كيفية إنشاء نموذج قاعدة بيانات. [1]
ما هي لغة الاستعلام الهيكلية
إن لغة الاستعلام الهيكلية هي عبارة عن لغة برمجة تعمل جميع قواعد البيانات العلائقية على استخدامها حتى يتم الاستعلام عن البيانات وتعريفها ومعالجتها، والقدرة على التحكم في الوصول إليها وتعرف كيف اتعلم قواعد البيانات.
تم تطويرها أول مرة في السبعينات مع أوراكل باعتباره مساهمًا رئيسيًا، مما أدى بعد ذلك إلى تنفيذ المعيار SQL ANSI، وقد قامت SQL بتحفيز الكثير من الامتدادات من الكثير من الشركات مثل أوراكل ومايكروسوفت وآي بي إم، ورغم أن SQL لا تزال تستخدم على نطاق كبير وواسع اليوم، إلا أن الكثير من لغات البرمجة بدأت تظهر.
كيفية تطوير قاعدة البيانات
تم تطوير قاعدة البيانات بشكل كبير جدًا منذ تأسيسها في أوائل الستينات، مثل قاعدة بيانات الشبكة الذي يعتبر نموذجًا مرنًا جدًا يسمح بكثير من العلاقات وقاعدة البيانات الهرمية التي كان اعتمادها الأساسي على نموذج شبه الشجرة وسمح بعلاقة رأس بأطراف، واللتين كانتا من الأنظمة الأصلية التي يتم استخدامها لمعالجة البيانات وتخزينها.
ورغم أن هذه النماذج تعتبر بسيطة جدًا إلا أنها كانت تعتبر من الأنظمة الي تم استخدامها مبكرًا وغير مرنة.
وقد شاع استخدام قواعد البيانات العلائقية في الثمانينات، ثم تلاها في التسعينات قواعد البيانات الموجهة للكائنات.
وقد ظهرت قواعد البيانات NoSQL كنوع من الاستجابة لتطور الإنترنت والحاجة إلى سرعة أكبر ومعالجة البيانات غير المهيكلة.
لكن اليوم تقوم كل من قواعد البيانات السحابية وقواعد البيانات الذاتية بفتح آفاق جديدة في حالة تعلق الأمر بكيف يتم جمع البيانات والعمل على تخزينها واستخدامها وإدارتها.
ما هي أنواع قواعد البيانات
هناك الكثير من أنواع قواعد البيانات المختلفة، وتعتمد أفضل قاعدة للبيانات لمؤسسة ما على كيف يتم استخدامها للبيانات، وهي:
قاعدة البيانات العلائقية: وهي التي أصبحت لها صيت وسيطرة في فترة الثمانينات، حيث إن العناصر الموجودة يتم تنظيمها في قاعدة البيانات الارتباطية كمجموعة جداول لها أعمدة وصفوف، كما أن تقنية قواعد البيانات الارتباطية توفر الطريقة الأكثر مرونة وكفاءة حتى يتم الوصول إلى المعلومات المنظمة.
قاعدة البيانات الشيئية: ويتم تمثيل المعلومات في قاعدة بيانات كائنية التوجه في صورة كائنات مثلما هو الحال في البرمجة الشيئية.
قاعدة البيانات الموزعة: وهي التي تتكون من قاعدة البيانات الموزعة من 2 ملف أو أكثر من ذلك يقعان في مواقع مختلفة، حيث إنه من الممكن تخزين قاعدة البيانات على الكثير من أجهزة الكمبيوتر الموجودة في نفس الموقع أو المتناثرة من خلال شبكات أخرى مختلفة.
👍4