- Level Foundation
- Course by Duke University
-
Offered by
About
يمكنك الاعتماد على المهارات الهندسية للبرامج التي تعلمتها في "برمجة Java: حل المشكلات باستخدام البرامج" من خلال تعلم بني بيانات جديدة. استخدم بني البيانات هذه لإنشاء برامج أكثر تعقيدًا تستخدم خصائص Java الموجهة للكائن. في نهاية الدورة التدريبي، سيكون بإمكانك كتابة برنامج تشفير وبرنامج لكسر خوارزمية التشفير الخاصة بك. بعد الانتهاء من هذه الدورة التدريبي، سيكون بإمكانك: 1. قراءة البيانات وكتابتها من/إلى الملفات؛ 2. حل المشكلات المتعلقة بملفات البيانات؛ 3. إجراء تحليلات كمية للبيانات (على سبيل المثال، إيجاد الحدود القصوى والحدود الدنيا والمعدلات المتوسطة)؛ 4. تخزين البيانات ومعالجتها في مصفوفة أو Arraylist؛ 5. الجمع بين فئات متعددة لحل مشكلات أكبر؛ 6. استخدام العناصر التكرارية والمجموعات (بما في ذلك الخرائط) في Java.Modules
مقدمة عن الدورة التدريبية التعليمي
1
Videos
- مرحبًا
1
Readings
- موارد البرمجة
تنفيذ شفرة قيصر
1
Assignment
- تنفيذ شفرة قيصر
9
Videos
- سجل موجز حول التشفير
- المقدمة
- إنشاء السلاسل ومعالجتها
- حلقات الحساب
- فئة الحرف
- إعداد خوارزمية
- الترجمة إلى تعليمة برمجية
- الاختبار وتصحيح الأخطاء
- الملخص
2
Readings
- موارد / نتائج التعلم للوحدة
- تدريب البرمجة: تنفيذ شفرة قيصر
كسر شفرة شفرة قيصر
1
Assignment
- كسر شفرة شفرة قيصر
6
Videos
- المقدمة
- المصفوفات
- أرقام ومصفوفات عشوائية
- العد مع المصفوفات
- إعداد خوارزمية
- الملخص
1
Readings
- تدريب البرمجة: كسر شفرة Caesar Cipher
برمجة شفرة قيصر موجهة للكائن
1
Assignment
- برمجة شفرة قيصر موجهة للكائن
6
Videos
- المقدمة
- إعادة الكتابة مع التغليف
- المجالات
- وضوح الرؤية
- الدوال الإنشائية
- الملخص
1
Readings
- تدريب البرمجة: برمجة شفرة قيصر موجهة للكائن
مراجعة
1
Assignment
- التشفير
1
Readings
- نهاية استبيان الوحدة
رواية قصة عشوائية
1
Assignment
- رواية قصة عشوائية
6
Videos
- المقدمة
- مفاهيم التصميم رفيع المستوى
- ArrayList
- ArrayList للكلمات الفريدة
- مزايا ArrayList ومشكلاتها
- الملخص
2
Readings
- موارد / نتائج التعلم للوحدة
- تدريب البرمجة: رواية قصة عشوائية
استخدام GladLibs وتحسينها
1
Assignment
- استخدام GladLibs وتحسينها
7
Videos
- المقدمة
- التعليمة البرمجية الهشة
- إضافة تسميات جديدة
- HashMap
- HashMap للكلمات الفريدة
- HashMap لتصميم مرن
- الملخص
2
Readings
- تدريب البرمجة: باستخدام GladLibs
- تدريب البرمجة: تحسين GladLibs
مراجعة
1
Assignment
- GladLibs
قراءة ملفات السجل
1
Assignment
- قراءة ملفات السجل
5
Videos
- المقدمة
- فهم ملفات السجل
- فئة LogEntry مع toString
- تحليل ملفات السجلات
- الملخص
2
Readings
- موارد / نتائج التعلم للوحدة
- تدريب البرمجة: قراءة ملفات السجل
البحث عن عناوين IP الفريدة
1
Assignment
- البحث عن عناوين IP الفريدة
5
Videos
- المقدمة
- إعداد خوارزمية
- الترجمة إلى تعليمات برمجية
- المساواة
- الملخص
1
Readings
- تدريب البرمجة: البحث عن عناوين IP الفريدة
حساب عدد زيارات الموقع
1
Assignment
- حساب عدد زيارات الموقع
5
Videos
- المقدمة
- إعداد خوارزمية
- الترجمة إلى تعليمات برمجية
- HashMap لعناوين IP الفريدة
- الملخص
1
Readings
- تدريب البرمجة: حساب عدد زيارات الموقع
مراجعة
1
Assignment
- سجلات خادم الويب
فك شفرة فجنير
3
Assignment
- اللغة المعروفة وطول المفتاح
- طول مفتاح غير معروف
- فك شفرة فجنير (Vigenère Cipher)
4
Videos
- المقدمة
- اللغة المعروفة وطول المفتاح
- طول مفتاح غير معروف
- لغة غير معروفة
5
Readings
- مصادر الوحدة
- تدريب البرمجة: اللغة المعروفة وطول المفتاح
- تدريب البرمجة: طول مفتاح غير معروف
- تدريب البرمجة: لغة غير معروفة، وطول مفتاح غير معروف
- توسيع برنامجك
Auto Summary
Embark on a journey to elevate your programming skills with the "Java Programming: Arrays, Lists, and Structured Data" course, designed for those passionate about IT and Computer Science. This course builds on the foundational knowledge from "Java Programming: Solving Problems with Software," introducing new data structures that enable the creation of more complex and object-oriented Java programs. Guided by expert instructors from Coursera, this comprehensive course will empower you to: - Read and write data to and from files. - Tackle data file-related challenges. - Conduct quantitative data analysis, such as identifying maximum, minimum, and average values. - Store and manage data using arrays and ArrayLists. - Integrate multiple classes to solve larger problems. - Utilize Java's iterative structures and collections, including maps, to streamline your programming tasks. Whether you're just starting or looking to solidify your foundational knowledge, this zero-duration course offers flexible subscription options, including Starter and Professional plans, catering to a wide range of learning needs. Perfect for anyone aiming to deepen their understanding of Java and enhance their problem-solving capabilities, this course is a stepping stone towards mastering sophisticated data manipulation and analysis in Java.

Andrew D. Hilton

Robert Duvall

Owen Astrachan

Susan H. Rodger