موضوع رائع جدا انصح لكل من يريد ان يتعلم علوم الحاسب لوحده (عصامي)

منهجية ممتازة، لمن عنده تساؤل انا موجود باْذن الله (عن نفسي طالب بكلية علوم الحاسب)

شكرا لك :) أنا أيضا طالب علوم حاسب... كما أننا من نفس البلد ... أريد أن أسألك من دافع الفضول ... ماهي الجامعة التي تدرس بها @RCE

-2

انا لسه في البدايه ... \ بس المشكله اني مش فيكليه علوم حاسب ...

بحاول علي قد مقدر ادرس برمجه ... بس ابتديت بالاول بجافا علي طول و حاسس اني بطئ فيها قوي .... والمشكله اني مبداتش اي حاجه قبليها يعني زي مقدمه لعلوم الحاسب وبفكر دلوقتي في كورس cs50 من هارفاد بس مش عارف اكمل جافا ولا اروح للكورس الحاسب ولا ابتدي بباثيون من الاول ...

,.. انا خلصت في الجافا conditions,loops,arrays,methodes,

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

بما أنك مبتدئ ، كان من الافضل لك أن تبدأ بـ python لأنها سهلة لغير المطورين و بعدها إنتقل للغات الاخرى مثل الـ Java


حسوب I/O هو مجتمع عربي، رجاءً شارك باللغة العربية الفصحى فقط

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

نعم الممارسة مهمة ، و عمل المشاريع أهم (^_^) ، ولكن اللغة لها تأثير من ناحية :

  • سهولة قراءتها و كتابتها بالنسبة للمطور أو المبرمج الجديد .

  • المجتمع المبني حول اللغة أيضاً يؤثر بطريقة ما في طريقة تفكير المطور لحل المشاكل بسبب الادوات التي يقدمها هذا المجتمع .

نعم اعلم ذلك ولكن بعد بداياتي في اللغه

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

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

وظللت فتره بالاشهر لاجمع معلومات ولكي اعرف ان هناك لغات برمجه هيا من يمكنها انشاء تطبيقات .. وهكذا .. و قالي لي احدهم تعلم الجافا ثم اندرويد ديفلوب

ولكنني الان قرات اكثر وادركت اني كنت علي خطا ولكن لا اعرف هل استمر علي الخطا اما ابدا من البدايه !؟ هذه هي المشكله..

سأخبرك بشئ يا أخي @mahmoud_elhofy البرمجة و علم الحاسوب ليس أدوات و لغات برمجة وإنما طريقة تفكير ، وآليات لحل مشاكل تواجه البيئة التي تعيش فيها ، ولذلك قوي أساسك الفكري في كيفية التفكير المنطقي و كيفية حل المشاكل منطقياً و بطريقة متسلسلة ، و بعدها يمكنك ألانتقال لإختيار أي أداة (لغة برمجة ، بيئة عمل ، إطار عمل) مناسبة لتنفذ بها الحلول المنطقية التي تواجهك لحل مشكلة ما و تسمى لدينا في علوم الحاسوب بـ (الخوارزمية) .


بالنسبة لموضوع عمل تطبيقات أندرويد أو غيره من الهواتف أو أنظمة التشغيل الاخرى ، فقد توفرت أدوات أخرى غير الـ Java مثل أن تصمم تطبيق ويب عبر لغات و أدوات الويب من (HTML , CSS , JavaScript) ، ثم حوله إلي تطبيق لنظام android أو غيره من التطبيقات الاخرى عبر أداة مثل Cordova ، و اعتقد مجتمع Python أيضاً طور أداة لعمل مثل هذه التطبيقات ، المهم كما قلت لك في الفقره السابقة أن تهتم بالفكر و طريقة الحل ثم إختر الاداة .

لقد حيرتني قليلا وانا خبرتي ليست بالكبيره ..

ماذا عساي ان افعل الان .. اترك تعلم جافا واذهب لتعلم الخوارزميات ... ام ماذا

ألم تكن تتعلم في المدرسة أو الجامعة أكثر من مادة في نفس الوقت ؟ إفعل هذا هنا أيضاً أي تعلم أساسيات الحاسوب و ركز عليه ولكن أبطئ قليلاً في البداية أثناء تعلم الجافا حتى تقوى المفاهيم التي لديك أولاً ، ثم سارع الخطى بعد ذلك في الجافا

اذا كان همك الأول هو تعلم تطبيقات الأندرويد فيمكنك البدء بالتعلم من الآن ابدأ بجافا من قناة عبدالله عيد أو أي قناة أخرى مع تعزيز المعلومات بكتاب حول اللغة... اختر الكتاب الذي يناسبك فالكتب تحتوي على شرح مفصل ,,, بعد مدة ستبدء بملاحظة الفرق و أنك أصبحت تفهم الكثير من خبايا اللغة في هذه المرحلة عليك البدء بتنفيذ مشاريع صغيرة ,,, بعد اتقانك للجافا يمكنك الانتقال الى تطوير الاندرويد.. من القنوات التي أنصحك بها هي قناة thenewbaghdad قناة جميلة جدا كما تقدم مشروع أندرويد لصقل مهاراتك البرمجية :) .... المهم المطلوب الأول هو ,,, الممارسة ثم الممارسة ثم الممارسة :)

لقد شرعت في تعلم كورس علي منصه اديكس .. في تعلم الجافا وانهيت نصفه تقريبا .. وتعلمت منه حتي الان الاتي condition, loops,methods, some of oop,arrays.

وحليت بعض المشاكل البرمجيه البسيطه الخاصه بالكورس ...

. والان افكر في بدايه كورس علي منصه يوديستي لتعلم تطوير تطبيقات الاندرويد فما رايك .

كيف انشئ مشاريع بسطه بجافا

اليست المشاريع تنشئ بعد تعلمي تطبيقات الاندرويد؟!

السلام عليكم

من الأفضل في رأيك

هذا الذي google أو https://github.com/open-source-society/computer-science

أظن أن الذي أشرت إليه أكثر توضيحا لكن كلاهما يعد مرجعا جميلا لمن يود التعلم الذاتي :)

شكرا

في انتظار ردود أخرى

اقرأ الفصل الذي يتحدث فيه صاحب الrepository عن الرجل الذي أكمل جميع دروس جامعة MIT العريقةو التي من المفترض اكمالها في 4 سنوات ,,, لكن حبيبنا أكمل برنامج 4 سنوات في سنة واحدة ههههه ملهم جدا ,,, يشعرك بالرغبة في التعلم بعد قراءة المقالة

برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

15.9 ألف متابع