Computer Science

Computer Science

النهاردة هنعرف شوية عن ال CS وايه هي المميزات بتاعته ونبدأ فيه إزاي..

زود تركيزك ونتوكل على الله

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

 

"feasibility", ال "Structure", ال"Mechanization" و الخوارزميات "Methodical Procedures" اللي بتخزن المعلومات و بتعالجها

ممكن نحكي حكاية قديمة شوية ...

كان في واحد اسمه "Charles Babbage"

الراجل العظيم دا اخترع أول حاسوب رقمي حديث ، وأول حد كتب ال"Algorithm" عليه للقيام بمعالجة البيانات هي "Ada Lovelace" فكان قبل العشرينات من القرن العشرين كان مصطلح حاسوب "Computer" بيطلق على أي انسان بيقوم بالعمليات الحسابية، ودا كان دافع لعمل الآلة الحاسبة ودا بوست بنتكلم فيه بالتفصيل عن "Ada Lovelace"

https://bit.ly

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

1.   علوم الحاسب "Computer Science" .

2.    نظم المعلومات "Information System.

3.    الشبكات "Networkes"

4.    تقنية المعلومات "Information Technology".

5.    هندسة البرمجيات "Software Engineering".

سؤال مهم جدا .. انا كواحد عايز يدرس  CS مطلوب مني ايه و ايه المميزات اللي هتعود عليا لما أدرسه ؟

الموضوع بإختصار إن في خطة من أربع مراحل تقدر بيها تكون طالب CS متميز...

·      المرحلة الأولى :

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

o     تتعلم كمان أساسيات البرمجة و تبدأ بلغة برمجة واحدة بس وعلى حسب مزاجك سواء بقى كانت "Python", "C++", "Java" و الهدف منها أنك تتعلم أساسيات اللغة علشان تقدر تحل بيها اي مشكلة ممكن تواجهك وغير فوايد كتيرهنبقى نقولها ف مقال لوحدها.

 

·      المرحلة التانية :

o     هتتعلم فيها الرياضيات و التفكير المنطقي طبعا ده هيكون بعيد عن الطريقة التقليدية للمدارس و الجامعات، وهتتعلم ازاي تحلل و تحول المشاكل اللي بتقابلك ف حياتك لمسائل رياضية، و من أفضل القنوات اللي ممكن تتابعها

http://bit.ly

o     اختار أي نوع من التطبيقات اللي تحب تشتغل عليها سواء كان Web Applications و دي محتاج تتعلم فيها "HTML" , "CSS" Javascript  و تختار لغة واحدة من لغات ال server side ومنها Java, PHP ,C#, Python

o     أو إنك تختار "Mobile Applications" و من الأفضل تتجه ناحية ال"Android App" و فيه هتتعلم "Java" و استخدام ال "Android sdk"

 

·      المرحلة الثالثة :

o     تعلم ال " Data Structure and Algorithms " ودي بقى من أهم المراحل اللي هتمر بيها ، وبرده هنخصص مقال كامل ليها عشان نعرف هي ايه وهتفيدنا ازاي وليه هي مهمة.

 

·      المرحلة الرابعة :

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

§  "User Experience ", "Security”, " UX “, " AI"

 

خلصنا كده الابع مراحل اللي إن شاء الله نساعد بعض ونمشي فيهم نيجي بقى للمميزات اللي هتعود عليك كواحد بتدرس ال  CS:

·      هتكون شخص فاهم و عندك معرفة بكل مناهج علوم الحاسب و اللي منها:

o  "Discrete Mathematics”, “Algorithm and Data Structure" "Computer Architecture and Organization",

o  "Operating System”, "Networking and Communication" "Information Management “,

o  "Information Security"

·      من أهم المهارات اللي هتكتسبها الproblem solving.

·      المجال ده بيوفرلك وظايف كتيره و المستقبل ليك و انت و شطارتك أو ممكن نقول إنت وإصرارك.

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

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

تقريبا وصلنا لنهاية الكلام وفي كلام كتير ناقص علشان لو حابب تعرف أكتر تدور براحتك.

 


Post a Comment

Previous Post Next Post