تَعلّم التعليمات البرمجية في Java، وحسّن برمجتك ومهارات حل المشكلات. ستتعلم تصميم الخوارزميات وأيضًا تطوير البرامج وتصحيحها. استخدام فئات مخصصة مفتوحة المصدر، ستكتب برامج بإمكانها الوصول إلى الصور ومواقع الويب وأنواع أخرى من البيانات وتحولها. في نهاية الدورة ستنشئ برنامجًا يُحدد شهرة أسماء المواليد المختلفة في US بمرور الوقت من خلال تحليل ملفات القيمة المفصولة بفاصلة (CSV).
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

您将获得的技能
要了解的详细信息

添加到您的领英档案
16 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有5个模块
مرحبًا في "برمجة Java: حل المشكلات باستخدام البرامج"! يسُرّنا أن نبدأ دورتنا لتعليم كتابة برامج Java، إحدى لغات البرمجة الأكثر شيوعًا في العالم. في هذه الوحدة التمهيدية، ستتمكن من مقابلة فريق التدريب من جامعة Duke والحصول على نظرة عامة عن الدورة. نتمنى لكم وقتًا ممتعًا!
涵盖的内容
5个视频1篇阅读材料
5个视频•总计12分钟
- مقدمة للدورة•3分钟
- المصادر لمساعدتك على النجاح•2分钟
- نصائح لتعلُم البرمجة•2分钟
- استخدام المنتديات: كيفية طلب المساعدة بشكل فعال•4分钟
- برمجة كائنية التوجه مع تخصص Java•2分钟
1篇阅读材料•总计10分钟
- مصادر البرمجة•10分钟
ستتعلم في هذه الوحدة كيفية كتابة برامج Java الأولى وتشغيلها، بما في ذلك برنامج يطبع "Hello!" بلغات البلدان المختلفة، وآخر سيحلل محيطات الأشكال ومعلومات أخرى عنها. لإنجاز هذه المهام، ستتعلم أساسيات بناء جملة Java وكيفية تصميم حلول مُتدرجة باستخدام البرامج. بانتهاء هذه الوحدة ستكون قادرًا على: (1) تحميل BlueJ وتشغيله، بيئة برمجة Java لهذه الدورة؛ (2) الوصول لوثائق مكتبات Java المُصممة خصوصًا لهذه الدورة؛ (3) تحرير برنامج Java وتحويله برمجيًا وتشغيله؛ (4) إنشاء أساليب ومتغيرات، وعبارات if else، وحلقات تكرار for في Java؛ و (5) استخدام Iterables (مثل DirectoryResource) لتشغيل برنامج يتكرر عبر عدة سطور في مستند أو صفحة ويب أو ملفات متعددة في الدليل.
涵盖的内容
17个视频4篇阅读材料5个作业
17个视频•总计76分钟
- لماذا نستخدم Java؟•1分钟
- استخدام BlueJ للبرمجة في Java•7分钟
- الأشكال: مجموعات النقاط•2分钟
- لماذا الدلالات: الدافع لقراءة التعليمات البرمجية•1分钟
- المتغيرات•3分钟
- معاملات العمليات الحسابية•2分钟
- الدوال•5分钟
- العبارات الشرطية•3分钟
- الفئات•4分钟
- جديد•5分钟
- أساليب•5分钟
- أنواع•6分钟
- حلقات التكرار For Each•7分钟
- برمجة الحل: نهج الخطوات السبع•6分钟
- إجراء الخطوات السبع: تطوير خوارزمية•8分钟
- إجراء الخطوات السبع: اختبار خوارزمية•4分钟
- إجراء الخطوات السبع: ترجمتها إلى تعليمات برمجية•5分钟
4篇阅读材料•总计141分钟
- وحدة تعلم النتائج•10分钟
- حمِّل BlueJ وافتح أول مشروع BlueJ خاص بك•10分钟
- هيا نتعلم أساسيات بناء جمل Java!•1分钟
- حساب محيط الشكل•120分钟
5个作业•总计95分钟
- لنبدأ بـ BlueJ•10分钟
- المتغيرات ومعاملات العمليات الحسابية•10分钟
- الدوال والعبارات الشرطية•15分钟
- الفئات، الأنواع، حلقات التكرار For Each•30分钟
- حساب محيط الشكل•30分钟
تبدأ هذه الوحدة بعرض تقديمي قصير من Raluca Gordân، الأستاذ المساعد في مركز الجينوم والبيولوجيا الحاسوبية بجامعة Duke، حول مشكلة مهمة يواجهها علماء الجينوم بانتظام: كيفية تحديد الجينات في شريط من الحمض النووي DNA. لمعالجة هذه المشكلة ستحتاج إلى فهم السلاسل: سلسلة من الأحرف مثل الأحرف والأرقام وعلامات الترقيم وما إلى ذلك. بعد التعرف على أساليب Java التي تعمل مع السلاسل، ستكون قادرًا على إيجاد الجينات داخل سلسلة DNA وكذلك معالجة مشكلات أخرى متعلقة بالسلسلة، مثل البحث عن جميع الروابط في صفحة الويب. بانتهاء هذه الوحدة ستكون قادرًا على: (1) استخدام أساليب مهمة لفئة Java String؛ (2) استخدام العبارات الشرطية، حلقات تكرار for وحلقات تكرار while بشكل مناسب في برنامج Java؛ (3) البحث عن أنماط البيانات التي تُمثلها السلاسل للمساعدة في تطوير الخوارزمية لبرنامجك؛ (4) فهم أهمية تصميم البرامج التي تفصل بين خطوات معالجة البيانات المختلفة؛ (5) استخدام تكرار StorageResource لهذه الدورة لتخزين بعض البيانات لمزيد من المعالجة؛ و (6) الاعتماد على وثائق Java لفهم كيفية استخدام حزم وفئات Java المختلفة بشكل أفضل.
涵盖的内容
21个视频3篇阅读材料6个作业1个讨论话题
21个视频•总计122分钟
- ما هي السلسلة•3分钟
- فهم السلاسل•3分钟
- تطوير خوارزمية•5分钟
- مواضع في السلاسل•8分钟
- الترجمة إلى تعليمات برمجية•11分钟
- رياضيات Java•8分钟
- مقدمة•1分钟
- الفهم التصوري•4分钟
- حلقات تكرار While•10分钟
- حلقات تكرار While وبناء الجملة ودلالتها•3分钟
- التعليمات البرمجية لحلقات تكرار While•7分钟
- كودونات التوقف الثلاثة•5分钟
- التعليمات البرمجية لكودونات التوقف الثلاثة - الجزء الأول•8分钟
- التعليمات البرمجية لكودونات التوقف الثلاثة - الجزء الثاني•5分钟
- العطف المنطقي والفصل المنطقي و \ أو•8分钟
- التعليمات البرمجية للعطف المنطقي والفصل المنطقي و \ أو•7分钟
- إيجاد جينات متعددة•5分钟
- ترجمتها إلى تعليمات برمجية•8分钟
- فصل المشكلات•5分钟
- فئة StorageResource•4分钟
- التعليمات البرمجية لفئة StorageResource•4分钟
3篇阅读材料•总计30分钟
- تمرين البرمجة: البحث عن الجينات وروابط الويب•10分钟
- تمرين البرمجة: إيجاد الكثير من الجينات•10分钟
- تمرين البرمجة: تخزين جميع الجينات•10分钟
6个作业•总计158分钟
- إيجاد جين في DNA•30分钟
- إيجاد كل الجينات في DNA•8分钟
- التصحيح: الجزء الأول•30分钟
- التصحيح: الجزء الثاني•30分钟
- استخدام StorageResource•30分钟
- السلاسل في Java•30分钟
1个讨论话题•总计10分钟
- خطوات التصحيح الأولى•10分钟
التنسيق الشائع لتخزين البيانات الجدولية (أي بيانات منظمة في أعمدة وصفوف) هو ملفات القيمة المفصولة بفاصلة (CSV). في هذه الوحدة، ستتعلم كيفية تحليل البيانات ومعالجتها من عدة ملفات بيانات CSV باستخدام حزمة برامج قوية مفتوحة المصدر: Apache Commons CSV. سيُمكنك استخدام هذه المكتبة من حل المشكلات التي قد تكون معقدة للغاية ويتعذر حلها باستخدام جدول بيانات. بانتهاء هذه الوحدة ستكون قادرًا على: (1) استخدام المصدر المفتوح لحزمة Apache Commons CSV في برامج Java الخاصة بك؛ (2) الوصول للبيانات من ملف CVS واحد أو عدة ملفات باستخدام Java؛ (3) تحويل السلاسل إلى أعداد؛ (4) فهم كيفية استخدام “null” في برامج Java (عندما تُريد تمثيل "لا شيء")؛ (5) ابتكار خوارزمية (وتنفيذها في Java) للإجابة عن أسئلة عن بيانات CSV و (6) تحليل بيانات CSV عبر ملفات CSV متعددة (على سبيل المثال، إيجاد الحد الأقصى والحد الأدنى والمتوسطات والنتائج الإحصائية البسيطة).
涵盖的内容
15个视频3篇阅读材料3个作业
15个视频•总计62分钟
- بيانات CSV: القيم المفصولة بفواصل•3分钟
- استخدام مكتبات CSV•7分钟
- أي الدول تُصدر...؟ تطوير خوارزمية•4分钟
- أي الدول تُصدر...؟ الترجمة إلى تعليمات برمجية•5分钟
- CSVExport: ملخص•1分钟
- اليوم الأكثر حرارة في سنة: القيم المفصولة بفواصل•2分钟
- تحويل السلاسل إلى أعداد•4分钟
- درجة الحرارة القصوى: تطوير خوارزمية•5分钟
- Java للا شيء—فارغ: عندما لا يكون لديك كائن•4分钟
- درجة الحرارة القصوى: الترجمة إلى تعليمات برمجية•5分钟
- درجة الحرارة القصوى: اختبار التعليمات البرمجية•4分钟
- درجة الحرارة القصوى: من مجموعات بيانات متعددة•6分钟
- درجة الحرارة القصوى المُعاد بناؤها•4分钟
- CSVMax: ملخص•1分钟
- إنشاء ملفات تعريف ارتباط Java•6分钟
3篇阅读材料•总计30分钟
- وحدة تعلم النتائج•10分钟
- تمرين البرمجة: تحليل بيانات التصدير•10分钟
- تمرين البرمجة: تحليل بيانات الطقس•10分钟
3个作业•总计90分钟
- أي الدول تُصدر...؟•30分钟
- بيانات الطقس•30分钟
- ملفات CSV والإحصائيات الأساسية في Java•30分钟
هذه الوحدة تَختتم الدورة بمشروع صغير والذي يربط بين مختلف التمارين والمهارات والمكتبات التي اكتسبتها خلال الدورة! باستخدام بيانات عن شهرة أسماء المواليد المختلفة في United States من العقود العديدة الماضية، ستكون قادرًا على مقارنة شهرة أسماء المواليد المختلفة بمرور الوقت. جُمعت بيانات هذه الدورة من United States لكننا نُرحب بمشاركتك لأي بيانات من بلدان أخرى في منتديات مناقشة الدروة. حظًا موفقًا في المشروع الصغير!
涵盖的内容
9个视频3篇阅读材料2个作业
9个视频•总计47分钟
- مشروع صغير لأسماء المواليد: نظرة عامة•5分钟
- مشروع صغير لأسماء المواليد: نظرة عامة في البيانات•7分钟
- مشروع صغير لأسماء المواليد: إجمالي المواليد•8分钟
- مجموعة تدرج الرمادي: تحويل العديد من الملفات•3分钟
- خوارزمية تدرج الرمادي: نهج الخطوات السبعة•4分钟
- صورة قابلة للتكرار في BlueJ: مجموعة تدرج الرمادي•6分钟
- معالجة مجموعة تدرج الرمادي•4分钟
- حفظ الصور بأسماء جديدة•11分钟
- ملخص مجموعة تدرج الرمادي: تحويل العديد من الملفات•1分钟
3篇阅读材料•总计30分钟
- دليل تمرين المشروع الصغير•10分钟
- تمديد برنامجك•10分钟
- تمرين البرمجة: مجموعة تدرج الرمادي وعكس الصورة•10分钟
2个作业•总计60分钟
- أسماء المواليد•30分钟
- مجموعة الصور بتدرج الرمادي•30分钟
位教师


授课教师




提供方

提供方

Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
从 Software Development 浏览更多内容
- 状态:免费试用免费试用

课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,

