- أكوا ويب |
| مراجعة لعدة تصوير بالهاتف كاملة بأزيد من 10 ادوات للتصوير بسعر جد زهيد ! Posted: 18 Apr 2018 05:14 AM PDT لم يعد ضروريا ان تمتلك كاميرا من نوع Canon او Nikon تقتنيها بسعر 300 دولار أو أكثر من أجل أخذ صور إحترافية و آخاذة، أصبح بإمكانك فعل المثل بأبسط الأشياء، إنطلاقا من هاتفك الذكي، سيتوجب عليك أولا إختيار هاتف ذو قدرات جيدة على التصوير، لكن حتى إن لم تحصل على ذلك، فيمكنك أن تضيف العديد من اللمسات لهاتفك لإلتقاط صور إحترافية أكبر، و ذلك بتجهيزه بأجهزة و إضافات ملائمة و قوية . في مراجعتنا لليوم، سنقترح عليك حزمة (Pack) كامل على كل مصور بالهاتف ان يحصل عليها لأنها ستساعده كثيرا في إلتقاط صور أفضل و أجمل بإستخدام هاتفه فقط . حزمة " 10 في 1 - الحزمة الكاملة للتصوير بالهاتف " تاتي بالعديد من المميزات المخصصة للعديد من المصورين و مصوري الشارع، أولا رخاء سعرها التي يمكن للجميع الحصول عليها و البدئ في ممارسة عملهم كمصورين هاويين بإستخدام هواتفهم بكل حرية، بدل شراء هاتف جديد يمتلك كاميرا تصوير قوية، بل و حتى إن امتلكها، فهذه العدة تبقى ضرورية كون أن كل الأغراض التي تأتي بها عدة التصوير هذه ليست مخصصة فقط لتحسين الصورة، بل للعديد من الأشياء، دعني اخذك في جولة لأهم الأدوات التي تأتي بها " 10 في 1 - الحزمة الكاملة للتصوير بالهاتف " : - ادوات الحزمة :تأتي الحزمة او عدة التصوير بـ 10 أدوات رئيسية و أساسية و هي كالتالي : 1 - مكبر تيليسكوب : يبدو أنه الأداة الأهم و التي ستعجبك في هذه الحزمة، يجوز بالذكر فقط أن التيليسكوب بشكل منفصل يبلغ سعره 12 الى 20 دولار إن فكرت في الحصول عليه يوما بشكل منفصل، تقوم بتركيب هذا المكبر على كاميرا هاتفك، ليصل الـ Zoom الخاص بكاميرا هاتفك أضعاف مضاعفة دون التأثير في جودة الصورة . 2 - عدسة من نوع Fisheye : و هو عبارة عن كاميرا على شكل ملقط تضاف في الكاميرا الخاصة بالهاتف سواء الخلفية او الأمامية، مما تمنحك تنقية أفضل للصورة و كذا إلتقاط الصورة بشكل أشبه بالـ 360 درجة بستايل جذاب، عدسة بسيطة ستوفر لك إمكانية إلتقاط الصور بإحترافية أكبر . 3 - عدسة Macro Lenes: عدسة أخرى قوية و رائعة من نوع Macro، تأتي بواسطة ملقط يمكن تثبيثها على كاميرا الهاتف سواء الأمامية او الخلفية ( و يفضل الخلفية ) تستطيع هذه العدسة إلتقاط أصغر الأشياء بدقة عالية، إذ يمكنها حتى إلتقاط خطوط بصمات الإصبع ان وجهت الكاميرا لإصبعك، مفيدة للإلتقاط أصغر التفاصيل بدقة عالية . 4 - عدسة Wide Angel Lens : عدسة ذات زاوية أكبر من العدسات و حتى عدسة هاتفك، بحث يمكن إلتقاط صور بانورامية بشكل أفضل و على نطاق أوسع، عدسة ستمكنك من أخذ المشهد كاملا برمته فور تركيبها على كاميرا الهاتف، فهي تأتي على شكل ملقط صغير كذلك . 5 - واقي للعدسات : أداة بسيط تضيفها على العدسة الخاصة بهاتفك او العدسات السابقة من اجل حمايتها من العوامل الخارجية، مثل محاولة إلتقاط صورة في المطر مثلا، الذي سيجعل من عدستك عرضة للماء و إلتقاء صور غير واضحة بشكل لازم، يساعدك هذا الواقي الذي يدور على العدسة من حماية عدسة التصوير . 6 - عصا سلفي : في حالة كنت تريد إلتقاط كذلك صور سلفي، فالعدة تأتي كذلك مع عصى سيلفي إحترافية لإلتقاط صور السيلفي التي تريدها بكل سهولة . 7 - حامل ثلاثي - Tripod : إضافة جيدة من أجل تثبيث هاتفك أثناء التصوير و وضعه على سطح معين، سيساعدك الحامل الثلاثي هذا على إلتقاط صور أكثر تباثا بإستخدامك له . 8 - ملتقط بلوتوث - Bleutooth Adapter : تقوم بتوصيله مع الهاتف من أجل إلتقاط صور السلفي عن بعد بواسطة عصى سلفي، اداة بسيطة و صغيرة تساعدك على إلتقاط الصور ان كان الهاتف الخاص بك بعيدا عنك . 9 - حقيبة : نعم، فالعدة تقدم لك كذلك حقيبة لوضع كل حاجياتك بشكل منظم دون إتلافها، بالطبع ستحتاج الى مكان معين لتضع فيه حاجياتك الخاصة بالتصويرة، عدة التصوير هذه وفرت لنا هذه الحقيبة، يمكنك الإستعانة كذلك بأي حقيبة مسبقة لك . 10 - ملاقط + مناشف + حامل : و أخيرا توفر لك الحزمة ملاقط إضافية لإستخدامها من أجل العدسات، و كذا منشفة مناسبة لمسح العدسات و كذا الإعتناء بها بشكل أكبر، و حامل للهاتف على Tripod . - السعر و رابط الشراء :هذه الحزمة مخصصة بالطبع للمصورين و هواة التصوير بالهاتف، و هي بالطبع من الحزم التي يجب ان يقتنيها كل شخص يحب التصوير بالهاتف و يريد إحترافه، سعر هذه العدة لا يتجاوز الـ 20 دولار إطلاقا، فهي متوافرة بدون تخفيضات او كوبونات بـ 17 دولار فقط، و في ايام العروض و الخصومات يصل سعرها الى 11 دولار .يمكنك متابعتنا على تويتر او فيسبوك من أجل التوصل بأخر العروض و المستجدات حول هذه العدة في حال توافر أي تخفيض لها لنساعدك على إقتنائها أيضا بشكل أرخص . إما ان كانت حاجتك لها ملحة، فيمكنك إقتنائها من الرابط التالي : https://link.aqweeb.com/10-in-1-photography-pack |
| Posted: 18 Apr 2018 05:04 AM PDT مرحبا بك اخي القارئ، لازلنا معك في سلسلة دوراتنا المقالية الخاصة بشرح اهم مفاهيم الـ OOP او البرمجة كائنية التوجه، واحدة من أسس البرمجة و أهمها و أعمقها كذلك، فإستيعابك للـ OOP يعني تكوين بنية برمجية داخليك لديك تستطيع التعامل بها مع أي لغة برمجة كيفما كانت و كذا صناعة برمجيات قوية و منظمة و مهيئة داخليا و هيكليا . في الجزء الأول من سلسلة الدروس، تعرفنا فيها عن مفهوم الـ OOP و كيف و متى يمكن إستخدامه، ثم في الدرس الثاني تابعنا جميعا مفوهم الـ Class و كيف انه اللبنة الأولى للبدئ في البرمجة بالـ OOP و البداية منه، ثم في الجزء الثالث ناقشنا مفهوم الـ Object، و هو ببساطة إحياء الكلاس على هيئة الشيئ الذي قمنا من خلاله ببناء الـ Class من أجله، كان هذا إختصارا بسيط للدروس السابقة، لك كامل الحرية في العودة للدرس و قرائته كاملا إن اردت لإستيعابك ان يكون كاملا :
في الجزء الرابع صديقي، سنراجع معك مفهوم الـ Access Modifiers، او إن صحت الترجمة " معدلات الوصول "، سنناقش معك أهم أنواعها ، و اهم الإختلافات بينها، و سنستعرض مثالا سابقا من الـ Objects لتحديد الـ Access Modifiers و إخضاعها للتجريب . ما هي الـ Access Modifiers :الـ Access Modifiers و دعني أترجمها في هذا المقال ب " معدلات الوصول " سواء كانت الترجمة صحيحة ام خاطئة فنحن بصدد شرحها و تفسيرها بشكل صحيح بالتأكيد، و هي عبارة عن كود برمجي او كلمة برمجية إن صح التعبير تقوم بتحديد خاصية الوصول لأي وصف او Field او Properity و كذا الـ functions او Actions داخل الكلاس الخاص بك، بحيث يمكن تحديد لعنصر معين الوصول الكامل من طرف أي كلاس اخر او Object اخر، بينما يمكن منع الوصول إليه او التعديل عليه . بالأخذ بالمثال السابق الخاص بدرس الكلاس : قمنا بإستخدام كلمة Public قبل عمل Initialization لكل من الـ Fields و الـ Actions، عندما شرحنا الكلاس اشدت عن عبارة " Public " و أخبرتك ان تتجاوزها في الوقت الراهن لأننا سنشرحها لاحقا و قد حان الوقت لفعل ذلك في هذا الدرس، ثم في درس الـ Object عندما قمن بصناعة الـ Object و الإطلاع على الـ Fields و كذا الـ Actions التي يمكن الوصول إليها من طرف الـ Object وجدنا النتيجة كالتالي : وجدنا ان الـ Object يستطيع الوصول لكل من الـ id و motherboard و غيرها، كذا الـ Actions التي تم صناعتها داخل الكلاس، و قد إستطاع فعل ذلك بسبب عامل الـ Access Modifier الذي هو في هذه الحالة Public . - الخاصية Public :هو أول Access Modifier معنا في هذا الدرس، و ترجمة عبارة Public هي عام، أي ان شخص يستطيع الوصول إلى ذلك الـ Field او Action مادام يحمل " تعديل وصول " من نوع Public، لذلك إستطعنا من خلال الـ Object الوصول لكل الـ fields و الـ Actions الموجودة في الكلاس بخاصية Public . يمكننا إستخدام Public كـ Access Modifier نهائي، أي النتيجة النهائية لكل من الـ Fields و الـ Actions التي نريد من الـ Object ( او كلاس اخر سنصل لهذه المرحلة في موضوع الوراثة ) ان يحصل عليها، فإن كان لدي على سبيل المثال احد الـ Actions التي تتطلب إشتغال Actions اخر، او ببساطة Function تعتمد على Function أخرى للعمل، فعلي جعل الـ Function النهائية بخاصية Public لكي يستطيع الـ object في الأخير إستخدامها، اما الـ Function المساعدة فلا يجب عليك جعلها كذلك لأن الـ Object ليس له الحق في استخدامها لأنها مجرد دالة مساعدة للدالة الأصلية و هنا لا يصح إستخدام Public . - الخاصية Private :لم نستخدمها مسبقا، لكنها الأكثر إستخداما أثناء صناعة كلاس، في الحقيقة، الكلاس الذي قمنا بصناعته في الأعلى هو في الحقيقة غير محمي و غير صحيح، فالـ Fields كلها يجب ان تتضمن خاصية Private و جعل الوصول لها من خلال الـ Getters و الـ Setters فقط ( لا تقلق، سنشرح لك كل هذا في سلسلة هذه المقالات ) . خاصية Private ، هو Access Modifier يمنع الوصول الكلي للـ Fields من خلال أي طرف ثاني، و يبقى إستخدامه منوطا فقط داخل الكلاس الخاصة به، في في حالة الكلاس الخاصة بنا، إن قمنا بتحويل كل من الـ id و ram و كل الـ fields من Public الى Private، فإن الـ Object الذي سنصنعه لاحقا لن يستطيع إطلاقا الوصول لها لأن " حق الوصول " هو حق خاص Private بالكلاس فقط، إليك مثالا عن كل هذه الطلاميس التي أخبرتك بها : ![]() ![]() تذكر أننا نشتغل دائما في نفس المشروع و نفس الأكواد البرمجية التي إستعرضناها في كل من الدروس السابقة، إن دققت النظر جيدا، فقد قمنا بتغيير " معدلات الدخول " لكل من الـ Fields في الكلاس الخاصة بنا الى Private، في حين تركنا معدلات الدخول الخاص بالـ Actions اعتيادية او Public حتى نستطيع ان نرى الفرق جيدا . حين قيامنا بصناعة الـ Object و محاول إستخدام الـ Fields، نجد ان الـ Object (اي حاسوب Acer ) لا يوفر لنا الوصول للـ Fields إطلاقا على عكس الدرس السابق في الـ Object، في حين نرى إمكانية الوصول للـ Actions لأن حق الوصول الخاص بها لازال Public . - الخاصية Protected :من الفقرتين السابقتين، ستصل تقريبا الى خلاصة ان Public خاصية تمكن الكل من الوصول الى ذلك field او Action، و أن خاصية Private تمكن فقط الكلاس الأم الأصلية التتي تتضمن تلك الـ fields من الوصول إليها، فما دور Protected إذن ؟ خاصية Protected او " محمي "، و هو نوع من الـ Access Modifiers بحث ان الوصول يكون متعلقا بالكلاس الأم و الكلاسات التي ترث منها . ماذا ؟ ترث منها ؟ كلاس أخرى من غير الكلاس الأصلية ؟ نعم، يمكن صناعة أزيد من كلاس، و يمكن لكل كلاس ان تكون اما مستقلة عن أخرى ( مثلا في مشروعنا هذا سنحتاج الى كلاس الحاسوب من أجل إنشاء حاسوب، و قد نحتاج الى كلاس مستخدم من أجل تكوين المستخدم الخاص بالبرنامج مثل الادمن او المستخدم العادي ) كما يمكن لكلاس ان تكون مرتبطة بكلاس اخرى عبر ما يسمى بالوراثة Inheretance، في هذه الحالة ( سيأتي الدور عليها في احد المقالات نعدك بهذا ) ، في حالة الوراثة، لا يمكن لخاصية Private ان تنقل نفس العناصر الى الكلاس الاخرى رغم الوراثة، و خاصية Public تستطيع فعل ذلك لكنها ستنقل لنا العناصر للـ Objects كذلك، فمن أجل تجاوز هذا الأمر، نستخدم Protected، بحيث ان العنصر الذي يحمل Access من نوع Protected نستطيع إستخدامه في الكلاس الخاصة بنا و أي كلاس أخرى ترث من الكلاس الأم . ببساطة، كانت هذه هي أهم الـ Access Modifiers، و ستساعدنا كثيرا في المستقبل، و سنستخدمها أكثر من غيرها صدقني، لذلك حاول إستيعابها جيدا في هذا المقال، و إن كان مقالنا غير كافي فلك حرية البحث و نلتقي في مقال مقبل و جزء اخر من سلسلة مقالات مفاهيم و أساسيات يجب إدراكها حول البرمجة كائنية التوجه OOP . |
| You are subscribed to email updates from أكوا ويب - موقع شامل لرواد الويب العربي. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
| Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States | |







تعليقات
إرسال تعليق