Kotlin 2019

EGP350

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

الوصف

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

ما هو اندرويد كوتلن
كوتلن هي لغة برمجة تكتب بشكل ثابت statically-typed programming language تعمل على JVM وهي قابلة للتشغيل بشكل كامل على Java ، كوتلن هي لغة مدعومة رسميًا لتطوير تطبيقات Android من جوجل وذلك إلى جانب Java ، فهي لغة برمجة حديثة اصبحت مفتوحة المصدر من خلال IntelliJ IDEA plugin و Kotlin’s native IDE.

تم تقديم Java 6 في عام 2006 ، أي قبل عامين من طرح أجهزة اندرويد ، وتم تطوير كوتلن بواسطة JetBrains المعروفة بـ IntelliJ IDEA حيث يستند Android Studio على IntelliJ IDEA ، وهي شركة معروفة بخلق أدوات تطوير للمحترفين ، فيمكننا اختيار أي بيئة تطوير متكاملة للعمل عليها كلغة جافا Java IDE أو كتابتها بواسطة أسطر الأوامر. وتم تقديم لغة Kotlin في عام 2011. وقد وصل Kotlin إلى الإصدار 1.0 في أوائل عام 2016.

تعلم كوتلن – الاسطوانة التعليمية الأولى – الكتاب التعليمي الأول
محتويات الاسطوانات التعليمية الخاصة بالمهارات الأساسية
مراحل بناء برنامج Kotlin .
الثوابت والمتغيرات وكيفية كتابة التعليقات داخل البرنامج.
التعامل مع المؤثرات المنطقية والعلائقية.
جمل التكرار وجمل التحكم فى مسار البرنامج.
مفاهيم البرمجة بواسطة الأهداف OOP .
الدوال وخاصية التوريث.
الفصائل وإنشاء دوال البناء والهدم.
البرمجة التركيبية Structured Programming .
المقارنة بين أكواد Java وأكواد Kotlin .
التعامل مع الأنواع المختلفة للمصفوفات.
الإستثناءات (أخطاء البرنامج) ومعالجتها.
محتويات الكتاب التعليمي الخاص بالمهارات الأساسية
الفصل الأول – مقدمة عن لغة Kotlin
ما هي مزايا العمل بلغة البرمجة Kotlin ؟
ما علاقة لغة الجافا بلغة Kotlin ؟
إمكانية التشغيل المتداخل Interop
بداية ظهور Kotlin
معلومات عن لغة Kotlin
مزايا لغة Kotlin
مميزات لغة كوتلين Kotlin
ما هو سبب عشق مجمع اندرويد للغة كوتلين ؟
الأدوات المطلوبة لعملية تطوير التطبيق Android Appliaction
تنفيذ البرامج على النت Online
تحويل أوامر Java الى Kotlin
الفصل الثاني – استعمال IntelliJ Idea
إعداد IntelliJ Idea
إعداد التطبيقات فى IntelliJ Idea
أدوات تطوير التطبيق فى IntelliJ Idea
إعداد برنامج Kotlin
الفصل الثالث – قواعد البرمجة في لغة Kotlin
مراحل بناء برنامج Kotlin
ما هى المتغيرات Variables
أنواع البيانات
البيانات المعرفة فى اصل اللغة Primitive Data Types
أنواع البيانات الرقمية Number Types
الاعلان عن المتغير Variable Declaration
النوع Characters
النوع Boolean
النوع Strings
دوال التعامل مع النصوص String Functions
أمثلة للمقارنة بين لغة Java ولغة Kotlin
التعامل مع Packages
الامر Imports
استعمال String Templates
استعمال Ranges
الجمل والتعبيرات Statements & Expressions
التعبير Expression
الحروف الخاصة Escape Characters
البيانات المنطقية Boolean
قواعد اختيار أسماء المتغيرات Defining Variable Names
التعليقات Comments
بيانات من نوع الفصائل Class Types
بيانات يقوم المستخدم ببنائها User Defined Data Types
المؤثرات Operators
أنواع المؤثرات Operators Types
المؤثرات الحسابية
أمثلة على المؤثرات الحسابية
أسبقية التعامل مع المؤثرات Operator Precedence
المؤثرات العلائقية Relational Operators
المؤثر = ، == والفرق بينهما
المؤثر =
المؤثر (= =)
المؤثر &&
المؤثر ||
المؤثرات (^) Exclusive Or
المؤثر ! (Not)
أسبقية تنفيذ المؤثرات المنطقية والعلائقية
المنطقية والعلائقية
Bitwise Operation
ادخال قيم Kotlin Standard Input/Output
دوال التحويل Conversion Functions
حدود المتغير Variable Scope
مهارات استعمال IntelliJ Idea
بلوك الأوامر Block Statements
الفصل الرابع – جمل التكرار
جمل التكرار Looping
التكرار باستعمال For Loop
الصور المختلفة لجملة For
الصيغة For (Letter In)
الصيغة For (I In Items)
التكرار باستعمال While – Loop
الجملة While
استخدام Do — While
الخروج من جمل التكرار Breaking Out Of Loops
الفصل الخامس – جمل التحكم فى مسار البرنامج
جمل التحكم فى مسار البرنامج Control Statements
جملة If
جملة If — Else
التركيب الشرطى If Else If …Else If … Else
التركيب الشرطى When
أمثلة مفيدة
الفصل السادس – الدوال Methods
لغات البرمجة
لغات المستوى المنخفض Low Level Language
لغات المستوى العالى High Level Language
البرمجة التركيبية Structured Programming
ما هى الدوال Methods
لماذا نحتاج الى الدوال ؟
جعل البرنامج مركب Modularity
اعادة الاستخدام Code Re-Use
اخفاء الاوامر Abstraction
المعاملات الافتراضية Default Arguments
دوال من نوع Lambda Function
دالة من النوع Anonymous Function
دالة من النوع Inline Function
أنواع الدوال Types Of Methods
دوال من غير قيم مرتجعة Methods Without Return
استدعاء الدالة لنفسها Recursion
كيف يتم تحقيق ذلك فى لغة الـ Kotlin ؟
الدوال العامة من النوع Generic Function
التعامل مع القيمة Working With Null
جملة الشرط Condiational Expression
أمثلة مشروحة فى الاسطوانة المرفقة بالكتب
الفصل السابع – مفاهيم البرمجة بواسطة الأهداف
معنى الفصيلة Class
دوال البناء ودوال الهدم Construction & Destruction
دوال البناء Constructors
دوال الهدم Destructors
ما هي خاصية التوريث Inheritance
ما هي الخاصية Overloading
معنى Encapsulation
إنشاء واستعمال الفصائل Creating & Use Class
أمثلة مشروحة فى الاسطوانة المصاحبة للكتاب
مثال Rectangle Class
التعامل مع دوال Set, Get
Nested Class
Simple Object
دوال البناء Constructors
انشاء أكثر من دالة باسم واحد Method Overloading
قواعد يفضل الالتزام بها عند كتابة البرامج
ملاحظات يجب مرعاتها عند تصميم الفصائل
ما هى Data Classes
ما هو Sealed Class
ما هو Inner Class
ما هى Nested Classes
الفصل الثامن – خاصية التوريث
معنى خاصية التوريث Inheritance
تغيير الدوال للفصيلة الجديدة Overriding Methods
متى تستعمل خاصية التوريث ومتى لا نستعملها ؟
تعدد صور الدوال مع الاهداف Polymorphism
الفصل التاسع – بناء هيكل البرنامج بإستعمال Abstract Class, Interface
الفصائل والدوال المجردة Abstract Classes & Methods
ما هو الـ Interface
تعريف Interface
ما يحتويه الـ Interface
فائدة الـ Interface
كيفية استخدام الـ Interface
ما هى Operator Overloading
درجات الحماية فى Kotlin
الفصل العاشر – التعامل مع المصفوفات
معني المصفوفة
أنواع المصفوفات
مصفوفة متعددة الأبعاد
الإعلان عن متغير مصفوفة Declaring Array Variable
تعريف عنصر المصفوفة وإعطائها قيم ابتدائية
التعامل مع عناصر المصفوفة Accessing Array Elements
استقبال قيم المصفوفة من المستخدم
المجموعات Collections
المجموعات المفهرسة Ordered Collections
المجموعات المرتبة Sorted Collections
الفصيلة Arraylist
دوال الفصيلة Arraylist Members Arraylist
الفصيلة HashMap
دوال الفصيلة (Map Memeber Functions) Map
ما هى Ranges
الفصل الحادي عشر – الإستثناءات (أخطاء البرنامج) ومعالجتها
أنواع الأخطاء
الخطأ الهجائى Syntax Error
الخطأ أثناء التشغيل Runtime Error
الخطأ المنطقى Logical Error
طرق اكتشاف الخطأ المنطقى
ما هو الاستثناء ولما الاهتمام به ؟
التركيب Try — Catch
تعدد الكلمة Catch
مقارنة بين Kotlin و Java
ملخص المقارنة بين Kotlin و Java
محتويات الاسطوانات التعليمية الخاصة بالمهارات المتقدمة
الأدوات المطلوبة لعملية تطوير التطبيق Android Appliaction .
تخطيط الصفحات Application Layout .
التعامل مع الصور والقوائم وحفظ البيانات فى أندرويد.
التعامل مع المحاكى Android Virtual Device Manager .
تصميم خدمات أندرويد والتعرف على كيفية استخدامها.
إنشاء تطبيقات تستخدم خدمات الرسائل والشبكات.
خدمات التعامل مع الخرائط GPS .
التعامل مع موارد المشروع Project Resources .
أوامر برمجة الحساسات Android Sensors API .
أكواد التعامل مع خدمات الويب من داخل التطبيق.
تحزيم ونشر تطبيقات أندرويد.
محتويات الكتاب التعليمي الخاص بالمهارات المتقدمة
الفصل الأول – البداية وإعداد بيئة العمل Starting
بناء نظام اندرويد
الأدوات المطلوبة لتطوير التطبيق Android Appliaction
إعداد Android Studio
إعداد Android Studio
إعداد Blue Stack
تصميم برنامجك الأول
الفصل الثاني – تعرف على Android Studio
الشاشة الرئيسية للبرنامج
تغيير شكل Android Studio Them
مكونات شاشة Android Studio
التعامل مع المحاكي Android Virtual Device Manager
مجلدات وملفات المشروع
الفصل الثالث – مكونات وصفحة تطبيق أندرويد
تحليل تطبيق اندرويد Android Appliaction
ملف التخطيط Layout
ملف خصائص التطبيق AndroidManifest.xml
التعامل مع مربع النص
دورة حياة تطبيق أندرويد Android Appliaction
استخدام الأنماط Styles والثيمات Themes
فكرة StartApp Kotlin
عرض رسالة Toast
مثال تغيير محتوى مربع النص
جمع رقمين
فصل الأكواد
مربع الحوار Dialog
تغيير خلفية زر الأمر Button Background
الاستفادة من الملف Strings.xml
الفصل الرابع – إستدعاء صفحات Intents
النوع Explicit Intents
النوع Implicit Intents
مثال تطبيق Android Appliaction على تمرير البيانات
استخدام الأحداث لتشغيل تطبيقات Android Appliactions
تخطيط الصفحات Application Layout
الفصل الخامس – تخطيط الصفحات Application Layout
مكونات شاشة الواجهة (النموذج) Activity
نموذج العرض الخطي Linea Layout
نموذج العرض المطلق Absolute Layout
نموذج العرض الجدولي Table Layout
نموذج العرض النسبي Relative Layout
نموذج العرض الاطاري Frame Layout
نموذج العرض المنزلق Scroll View
تعديل العرض حسب ميل الشاشة
الاحتفاظ بالبيانات أثناء تغيير الأوضاع
التنبوء بتغيير وضع الشاشة Detecting Orientation Change
التحكم في وضع الشاشة برمجيا
انشاء واجهة المستخدم برمجيا Programmatically
انشاء الادوات برمجيا واضافة احداث البرمجة لها
الاستماع إلى أحداث الواجهة UI Notifications
تسجيل أحداث الادوات Registering Views Event
الفصل السادس – أدوات تصميم الصفحات
شريط أدوات Android Studio
ضبط طريقة العرض Layout
الأدوات الأساسية Basic Views
التعامل مع أداة العنوان النصي TextView
وضع الأداة على النموذج
التعامل مع أداة مربع النص Plain Text
التعامل مع أداة زر الامر Button
أداة زر الصورة ImageButton
أداة شريط التقدم Progress Bar View
أداة اختيار الزمن Timepicker View
الأداة SpinnerView
الفصل السابع – التعامل مع الصور والقوائم
الأداة ImageView
تطبيق Page Viewer
العمل مع القوائم Menus
الفصل الثامن – حفظ البيانات في اندرويد
حفظ البيانات في اندرويد
حفظ واستعادة بيانات الإعدادات
استخدام الأداة SharedPrefrences
حفظ البيانات داخل ملف
حفظ البيانات في الذاكرة الخارجية SDCard
الفصل التاسع – تصميم خدمات أندرويد
تصميم خدمات أندرويد
تصميم الخدمات واستخدامها
الفصل العاشر – الرسائل والشبكات
الرسائل والشبكات
الفصل الحادي عشر – الرسم Graphics
الرسم Graphics
تجهيز منطقة الرسم Canvas
رسم الأشكال
رسم النقطة Point
رسم الخط Line
رسم المستطيل Rectangle
رسم القطاع الناقص Oval
رسم الدائرة Circle
رسم المسار Path
رسم النص Text
نمط الخط Font Style
الخطوط الخارجية External Fonts
الكتابة على مسار Text on a Path
الفصل الثاني عشر – موارد المشروع
التحكم في موارد المشروع
استخدام موارد المشروع
التعامل مع موارد المشروع Project Resources
الإشارة إلى موارد المشروع
التعامل مع موارد النظام System Resources
التعامل مع الموارد البسيطة Simple Resources Values
التعامل مع النصوص Strings
التعامل مع الألوان Working With Colors
التعامل مع الأبعاد Dimension
العمل مع الموارد الرسومية Drawable Resources
التعامل مع نوع آخر من الموارد
تطبيق Android AnalogClock Example
تطبيق Android DigitalClock Example
مشروع الدخول على الويب
الفصل الثالث عشر – خدمات التعامل مع الخرائط GPS
خدمات تحديد المواقع GPS
تصميم برنامج لعرض خرائط جوجل
خطوات الحصول على الـ Key
الفصل الرابع عشر – نشر تطبيقات اندرويد
تحزيم ونشر تطبيقات اندرويد
تحديد اصدار البرنامج Versioning
خطوات تجهيز تطبيق البرنامج
تحميل ملف الحزمة Deploying APK Files
التحميل اليدوي
استخدام خادم الانترنت WebServer
النشر في أسواق تطبيقات اندرويد

معلومات إضافية

الوزن 1 kg

المراجعات

لا توجد مراجعات بعد.

كن أول من يقيم “Kotlin 2019”

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *