تعلم اساسيات البرمجة
11.7K subscribers
5.09K photos
129 videos
460 files
1.96K links
تعلم اساسيات البرمجة افضل قناة لتعلم البرمجة والتكنولوجيا 💙
#عبدالرحمن_جهيم
Download Telegram
لعبة Maps and Countries
💢متاحة لأهزة آيفون فقط💢
تعريف باللعبة:
هي لعبة ثقافية شيّقة تختبر معرفتك بخرائط الدول.

مميزاتها:
- اختيار القارة التي تريد، أو اختيار العالم أجمع
- مؤثرات صوتية ومرئية
- توفر قائمة بجميع الدول وخرائطها
- دعم اللغتين العربية والإنكليزية
- دعم النظام الليلي التلقائي أو اليدوي
- دعم جميع أجهزة الأيفون والأيباد العاملة بنظام 13.0 وما فوق

حملها الآن مجاناً من متجر AppStore 👇:

https://apps.apple.com/app/id1498324067
#تعلم_اساسيات_البرمجة
انتشر مؤخرا برنامج اسمه Remini
ده برنامج لتحسين جوده الصور

البرنامج بقى ع موبايل كل الناس تقريبا ودى الكارثه😧
والكارثه الاكبر ان admins جروبات كبيره وناس محترمه وع قدر عالى من الثقافه هيا اللى بتعمل دعايا للبرنامج😁😁

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

طيب فين المشكله؟🧐

المشكله👇
عشان اصلا البرنامج يشتغل لازم تسمحله بانه يــ access ع ذاكره الهاتف وبالاخص الصور وسواء وافقت او ماوفقتش هو كده كده هيــ access

وده معناه ايه؟🥺
معناه ان كل الصور اللى عندك ع الموبايل بتتسحب منك زى الشاطر ونت ولا انت هنا😆

الخلاصه👇
كل البرامج اللى من النوع ده هدفها الوحيد سحب البيانات، فياريت قبل متعمل download لاى برنامج جديد، شوف الاول الصلاحيات اللى بيطلبها البرنامج واعمل search كويس عليه، بدل ماحياتك وخصوصياتك تبقى مستباحه
#security
👍2
اهم لغات تستخدم لتطوير تطبيقات الاندرويد
1: java
2: kotlin
3: c#
4: python
5: html + css + javascript
6: lua
7: c/c++

للتفاصيل على الرابط التالي:
https://www.forexproshop.com/2019/02/7_5.html?m=1

#تعلم_اساسيات_البرمجة
👍1
تجميعة صفحة #تعلم_اساسيات_البرمجة
لأهم كتب البرمجة بروابط مباشره من جوجل درايف

🔴شارك المنشور بكل مكان لتعم الفائدة الجميع🔴
اثبت وجودك ولو بنقطة في تعليق
الادمن عبدالرحمن جهيم

كتاب javascript

https://drive.google.com/file/d/1RraYPmDAMHAEPzrhjd16hVN4Qe14LQUT/view?usp=drivesdk

كتاب php

https://drive.google.com/file/d/1RAHSHFly8OXj4btCAYhNpASvV88WuZQc/view?usp=drivesdk

كتاب قواعد بيانات

https://drive.google.com/file/d/1QhoEvzGi18HY0Jx8pn20bnq8wwVrPuMv/view?usp=drivesdk

تحليل وتصميم النظم

https://drive.google.com/file/d/1PdK_W43JTekAs6GS1pJSWJHByJBVnzRJ/view?usp=drivesdk

كتاب اندرويد

https://drive.google.com/file/d/10NrzTi3xakarcUW9Sopd_m6bDlaMF6y6/view?usp=drivesdk

كتاب html

https://drive.google.com/file/d/1KUadCOS_ss8b8CcjbpyRi-opqML77kQc/view?usp=drivesdk

هياكل بيانات

https://drive.google.com/file/d/1J1_mbEzrLt1z8DyXHVW_furB710vCfaV/view?usp=drivesdk

انظمة التشغيل

https://drive.google.com/file/d/1EugRQIkK280XEl60Sb8rwLSTqqsBPGNk/view?usp=drivesdk

الخوارزميات

https://drive.google.com/file/d/1DsCaf9HpMRaRn68TGFp4b9MnIbooXc-N/view?usp=drivesdk

تعلم لينكس

https://drive.google.com/file/d/1DKqiEBLXERN2mQfrn0LpUiEtWTGUi4_P/view?usp=drivesdk

اوامر لينكس

https://drive.google.com/file/d/1DYEz4nDerWZ3cbAv4Am680lBq_6ynsYm/view?usp=drivesdk

ماتلاب

https://drive.google.com/file/d/1D-czpqfqH7vjH6H-JzQS1gA_bb28L8HJ/view?usp=drivesdk

كتاب c#

https://drive.google.com/file/d/1CqS_7nYr_IuqpnXPWkLYX3qZC8Do36RO/view?usp=drivesdk

بايثون

https://drive.google.com/file/d/16kg6gduZzksGSPaCZHAuoMKBXbjk3vek/view?usp=drivesdk

جافا

https://drive.google.com/file/d/1AhJbeKtKCiusrN07WR0krbXdMeMCRRir/view?usp=drivesdk

Vb.2010

https://drive.google.com/file/d/19EQ_2Un_Wl00y9hJXv8hCc3hZG1rdgSg/view?usp=drivesdk

صيانة كمبيوتر

https://drive.google.com/file/d/12vkHICTAYg3XCk109n9Z-b58L5VXIr3M/view?usp=drivesdk

كتاب شبكات

https://drive.google.com/file/d/1SwWrwDBpCYOZlQm6K-YYMD-_TDUvQQo9/view?usp=drivesdk

كتاب تصميم مواقع

https://drive.google.com/file/d/1Sbb--nNsGqcosiKKJletHrzS0huHkxHv/view?usp=drivesdk

#تعلم_اساسيات_البرمجة
لنبدأ في معرفة ان مجال البرمجة افضل وسيلة لتعلمها هي عن طريق الانترنت وانا اعلم ان كل شخص هنا يريد تعلم البرمجة او ان لديه خبرة قليلة في البرمجة.

اريد ان اعرفكم على افضل مجال في البرمجة وهو
Full stack Developer web

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

Front-end :

ويكون للغات البرمجة التالية
HTML / HTML5
CSS / CSS3
BOOTSTRAP
JAVASCRIPT
JQUERY

وايضا إلى قسم
BACK-END :

وهذا القسم يعد اختيار فيه للغة البرمجة لخلفية الموقع أشهر هاذه اللغات

PYTHON
PHP
ASP NET

لاكن بالنسبة لي الافضل والاسهل هي للغة
PHP
وتحتاج إلى تعلم
MYSQL
AJAX

#تعلم_اساسيات_البرمجة
#العربي_للبرمجة #نديم_سمارة
👍1
في كل المهن والتخصصات، هناك عدد من النصائح والأفكار التي يتم تقديمها لأصحاب هذه المهن من أجل تطوير مهاراتهم بشكل صحيح . وفيما يلي، بعض النصائح التي أراها مهمة ويجب عليك إتباعها أثناء رحلتك البرمجية 🤓 :

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

2) معرفة الأساسيّات :
يجب أن يكون لديك فهم جيّد لأساسيّات البرمجة.
فإذا كانت المفاهيم الأساسيّة الخاصّة بك قويّة عندها يمكنك حل المشاكل مهما كانت درجة تعقيدها .

3) تعلم بإستمرار :
يجب أن يكون التعلم جزءًا من روتينك اليومي إذا كنت تعمل في مجال البرمجة. ستكون البداية صعبة قليلًا ، لكنك ستتحسن مهارتك في التعلم مع مرور الوقت.

4) قم بتحسين الكود البرمجي الخاص بك :
يوصى بشدة بإعادة هيكلة وتحسين الكود البرمجي الخاص بك للحصول على كود منظم مما يسهل قراءته فيما بعد . فنحن كمطورين نمضي في العادة %20 من أوقاتنا في كتابة الكود، بينما نمضي 80% في قراءته، بالتالي كلما كان الكود واضحا كلما وفرنا وقتًا أكثر .

5) كُن مستعدّاً للتّغيير :
تتغيّر التكنولوجيا بسرعة كبيرة، وبالتّالي يجب أن تكون على علم بهذه التّغييرات، ويجب التّأكد من أن المشاريع أو التّقنيّات التي تعمل عليها ليست قديمة.
وبالتّالي حتّى تصبح مبرمجًا أفضل يتوجّب عليك دائماً الانخراط في تعلّم أشياء جديدة وإكتساب مهارة المرونة.

6) نحن حرفيين ، ولسنا فنانين :
نحن لا ننتج الشفرة البرمجية فقط من أجل صنع التطبيقات او المواقع. وإنما ننفذ ما يطلبه منا العميل ، لذلك يجب أن نعمل على تلبية احتياجات العميل ، حتى لو كان ذلك يعني إنشاء ميزات أو استخدام أدوات لا نحبها شخصيًا.

7) كن أكثر تقبلًا للنقد البناء :
لا أحد يحب أن يتم إنتقاده، لكن إذا كان بإمكاننا الانفتاح على الإنتقاد البناء ، فسننمو أكثر كأفراد ومطورين.

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

9) كن متواضعا :
كن ذلك الشخص الذي يحب الجميع العمل معه و لا تكن متمركزًا حول نفسك ، لكن اعمل على تحسين مستوى الآخرين كذلك .

10) عش حياة طبيعية:
لست مضطرا للبقاء 24 ساعة أمام شاشة الحاسب حتى تصبح مبرمجا ناجحا. لا تنسى أن تحظى ببعض المغامرات في حياتك .

11) استمتع بالبرمجة :
يستطيع كل الشخص أن يبرمج ويكتب الأكواد، ولكن هل كل شخص في استطاعته أن يكون مبرمجا ناجحا ؟ بالنبسة لي، لا أظن ذلك

حتى تكون مبرمجا ناجحا عليك أن تتحلى بالمتعة والشغف اللازمين للتعلم باستمرار ومواكبة كل مستجد. عالم التقنية يتطور بسرعة جنونية، وإذا لم تكن مستعدا لمواكبة هذا التطور وتكييف نفسك معه فستصبح خارج المنافسة. لذلك من الأفضل لكل مبرمج أن يستمتع بعمله وألا يمارس البرمجة فقط من أجل المال، هذا الكلام ينطبق على جميع المجالات في الحياة.
#منقول
#تعلم_اساسيات_البرمجة
👍2
✌️😌👌
👍1
البرمجة طريق مش سهل زي ما احنا فاكرين...

ناس كتير دخلت المجال ده ومكملتش فيه أو بمعني تاني ممكن يكون قاسي شوية "فشلوا" إنهم يكملوا 💔

من خلال التجربة عرفنا إيه الأخطاء اللي بيقعوا فيها، واللي بنتمني إن محدش يكررها وبإذن الله نضمن نجاحهم في المجال.

أولاً: مينفعش تدخل المجال وتدور علي أسهل لغة تتعلمها، وده حال ناس كتير، وده مش صح لأنك عشان تبقي مبرمج محتاج يبقي عندك فكرة عن معظم اللغات الصعبة قبل السهلة، ولو مثلا اتعملك اختبار بيتحل باللغة الصعبة إيه هيبقي موقفك؟!

ثانياً: مجال البرمجة مش صغير، لازم قبل ما تدخل المجال تبقي عارف إنك هتاخد وقت، ومينفعش تبص على واحد ناجح وتقول عمرك ما هتوصله، لأ، المجال محتاج مجهود وصبر مش أكتر.

ثالثاً: حاول وأنت بتشتغل تبقي عارف إيه الأخطاء اللي وقعت فيها ومتعديش حاجة، ومتقولش لنفسك " ماهي شغالة وخلاص"، لا أفهم ازاي الخطأ اتصلح وابذل مجهود فيه هتلاقي نفسك اتعمقت أكتر في اللغة اللي أنت شغال بيها.

رابعاً: إياك والملل! ومتحاولش تضخم المجال أكبر من حجمه، كل اللي مطلوب منك إنك تصبر مش أكتر، وفي يوم هتوصل إنك تحترف.

خامساً: ميكونش همك الفلوس، أنت كمبتدئ اللي تدور عليه مش مجرد فلوس، لكن حاول تطور نفسك أكتر وأكتر وفي الآخر هتلاقي الفلوس هي بتجيلك لوحدها.

سادساً: متحاولش تطبق كل اللي بيقوله المبرمج اللي بتتعلم منه، من أهم عناصر النجاح مش إنك تقلد اللي قبلك بس، لا وتضيف عليه.

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

أخيراً مفيش في مجال البرمجة حاجة اسمها "حفظ"، فيه حاجة اسمها ليه وازاي، وكل حاجة حصلت تدوّر وراها وتتعمق فيها مهما كانت صغيرة.

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

لكن المهم في كل هذا؛ ألا تتوقف أبداً ♥️
👍1
مسابقة المصممين
الكل يشترك ويشاركنا عمله بتعليق
انطلقوا 🔥🔥
https://m.facebook.com/story.php?story_fbid=172198164210001&id=100125258083959
#تعلم_اساسيات_البرمجة
⚰️ وفاة مخترع تقنية النسخ واللصق

توفي عالم الكمبيوتر الأمريكي لاري تيسلر، مخترع تقنية "القص والنسخ واللصق"، التي يتم استخدامها في تطبيقات الكمبيوتر، بصورة يومية.
وذكرت "بي بي سي"، أن الصحفي التقني المتخصص لوك دورميل أعلن، مساء الأربعاء، وفاة تيسلر عن عمر يناهز 74 عاما.

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

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

وكان لعالم التقنية الأمريكي لاري تيسلر، دور مهم في تطوير نظام التشغيل نيوتن "ميساج-باد"، الذي دخل السوق العالمي عام 1993، لكنه لم يكن ناجحا.
وفي عام 2001، انضم لاري تيسلر إلى شركة "أمازون"، قبل التوصل إلى عقد مع "ياهو" حتى العام 2005، ومنذ عام 2009 أنشأ شركته الخاصة.
------------------------
وليسائل كلٌّ منا نفسه: ما هي مساهمته في تقدم البشرية وصلاحها.. مهما كانت بسيطة؟
------------------------
#منقول
#تعلم_اساسيات_البرمجة
تعلم اساسيات البرمجة
Photo
تريد تعلم البرمجة ولا تعرف من اين تبدأ؟؟
سأرشدك الى الطريق الصحيح
اقرأ هذه المقالة وركز بها جيدا!!
نصائح تهمك جدا للبدئ يتعلم البرمجة
اعداد (عبدالرحمن جهيم)

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

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

اولا! ما هي البرمجة؟؟
هي مجموعة من الاوامر المكتوبة بطريقة معينة 
وهي خليط بين كلمات ورموز يفهمها الكمبيوتر لتنفيذ امر ما
وتكتب هذه الاوامر (الاكواد) ببيئات (برنامج) خاصة
ليتم معالجتها واستيعاب الكمبيوتر لها

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

كيف تبدأ؟؟
اولا عليك معرفة معلومات عامة عن لغات البرمجة الشهيرة
وعلى رأسهم لغة c++ لأنها اللغة الام لجميع لغات البرمجة 
ولأنها من اللغات القديمة ويتم دخول اكوادها بجميع اكواد باقي اللغات الاخرى
اي بمجرد تعلمك للغة c++ تستطيع بعدها تعلم لغات اخرى بسهولة!

هل يجب علي تعلم لغة c++ ؟
انا لم اقل انه يجب عليك البدئ بلغة c++ وانما تعلمها سيفيدك مستقبليا
اي انك حتما ستستخدمها في تطبيقاتك ومواقع الويب اللتي ستطورها
ولكن يمكن الاستغناء عنها لأنه مع التطور السريع اصبح هنالك لغات كثيرة
تحل محل لغة c++

اذا بماذا سأبدأ؟؟؟
فل نفرض انك اخترت طريق برمجة تطبيقات الاندرويد
اولا عليك البحث والتدقيق حول لغات هذا المجال الذي اخترته!
وتطبيقات الاندرويد يتم تطوريها باللغة الشهيرة java
وعليك تعلمها حتما لتطويرالتطبيقات
وتستطيع البدئ بتعلم لغة java

اما بالنسبة لمواقع الويب عليك البدئ بلغتي html/css
او كما يقال عنهما (لغات برمجة)
وطبعا يدخل معهما مثل لغة php وغيرها...

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

هل ابدأ بالخوارزميات؟
الجواب الاكيد هو (لا)
وللأسف الكثير من الاساتذة يقولون انه يجب عليك البدئ بتعلم الخوارزميات
وهذا امر خاطئ طبعا!
لأنه عند البدأ بتعلمها عليك تطبيق بشكل عملي على الشروحات من خلال لغة اخرى!!
وكيف لك ان تطبق بشكل عملي على لغة معينة وانت لا تتقن اللغة ذاتها؟؟
اي يجب عليك تعلم اللغة او اساسياتها على الاقل وبعدها تستطيع تعلم الخوارزميات

ما هي افضل لغة برمجة؟؟ او اسهل لغة برمجة؟؟
هذه الاسئلة تتكرر دائما ولا يجب سؤالها ابدا
لأن كل لغة لها تخصص معين ولها طريقة بالكتابة وايضا لها طريقة بالتعلم!

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

بأختصار: كيف ابدأ بالتعلم؟؟
اذا بدأت بلغة c++ افضل لك
واذا لم ترغب بالبدئ بها فهذا لن يضرك!
اولا عليك أختيار طريق معين لبدأ تعلمك مثل تطوير مواقع الويب
ثانيا ابحث عن لغات هذا المجال وافهم وظيفة كل لغة تخص هذا المجال
ثالثا ابدأ بتعلم لغات هذا المجال عن طريق كورسات اونلاين او التسجيل بمعاهد
رابعا تعلم الخوارزميات
واخيرا اكمل تعلمك لبعض المكتبات الخاصة بكل لغة تعلمتها 
والتي ستستفيد منها مستقبلا!!

وهكذا ان شاء الله ستصبح محترف بالبرمجة بأذن الله
والتوفيق للجميع
(عبدالرحمن جهيم)
#تعلم_اساسيات_البرمجة
👍1