‏إظهار الرسائل ذات التسميات برمجيات. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات برمجيات. إظهار كافة الرسائل

السبت، سبتمبر 17، 2016

الأربعاء، ديسمبر 23، 2015

c++Stroustrup's books

 
TC++PL4: http://www.stroustrup.com/4th.html For programmers who wants to know modern C++ in depth
Tour++: http://www.stroustrup.com/Tour.html For programmers who wants an overview of modern C++
PPP: http://www.stroustrup.com/programming.html For novices and programmers with a weak understanding of C++
D&E: http://www.stroustrup.com/dne.html For people interested in design principles and history

الجمعة، يونيو 26، 2015

تعلم الجافا من البدايه و حتى الإحتراف

الكتب  3 مجموعات وكل مجموعة تحتوى على 6 كتب وأول 6 كتب للمبتدىء ...  سلسلة How to program و Head First مشهورين جدا وطالما ارشدت الاخرين اليهم ... لكن اخترت اليوم أربع كتب منهم 3 كتب قبلهم وهما فيهم واحد بيبدأ من تحت الصفر اسمه Beginning Programming with Java For Dummies وواحد متميز للمؤلف الشهير Herbert Schildt واسمه Java: A Beginner's Guide وكلا الكتابين لا تحتاج خلفية سابقة فى البرمجة ... بعدهم كتاب Sams Teach Yourself Java in 24 Hours أيضا عد Head First و How to Program كتابينData Structures and Algorithms in Java للرائع Robert Lafore ... لتغطيةمحتوى الكورسات الاساسية فى البرمجة
الكتب على التوازى مع المشاريع والتطبيق العملى لهاعلاقة بالتقنية بشكل متخصص اكثر زى تطوير تطبيقات الـ Web بـ Framework معين بيدعم MVC مثلا او تطوير تطبيقات الـ Mobile وهكذا ... فى انواع ومجالات مختلفة وادوات متنوعة تتعرف عليها وتستخدمها عند الحاجة ... بجانب انك ممكن تفكر يبقى معاك شهادة كمطور معتمد فى اللغة وبالتاكيد يبقى عندك المرجع الاساسى ليها و الكتب الستة الاخيرة ده هدفهم ... منهم كتابين لمبتكر اللغة الاساسى مع فريق العمل ومنهم كتاب مشهور كمرجع فى اللغة وكتاب مشهور للاستعداد للامتحانات وكتاب عن Web Framework وكتاب عن الـ Android كامثلة للكتب المتخصصة فى استخدام اللغة فى مجال معين
ايضا ممكن تبدأ فى تعلم اساسيات الـ Java باللغة العربية من خلال دروس الأستاذ عبدالله عيد عبر الرابط التالى http://abdullaheid.net/ او من خلال دروس مكتوبة باللغة العربية من الرابط التالى http://kutub.info/library/category/23
بالنسبة للـ IDEs يمكن الحصول عليها من الروابط التالية
والان ناتى لروابط الكتب
 المجموعة الاولى : المبتدىء "شخص جديد على عالم البرمجة"
المجموعة الثالث : المحترف "شخص يستخدم اللغة فى العمل"
  ادوات كثير جدا للـ Java منها

الأحد، أبريل 05، 2015

كيف تحدد اللغه البرمجيه التى تريد أن تتعلمها؟

إذا كنت تطمح الى تصميم المواقع  يجب عليك ان تبدأ بتعلم لغات البرمجة مثل (CSS) و (HTML) و كذلك (PHP) ، (Java script) . اما إذا كان هدفك الشروع في تصميم تطبيقات الهواتف الذكية مثل أندرويد ،فهنا يصبح عليك لازما تعلم لغة الـجاڤا  java اما إذا كنت مهتما بتطوير تطبيقات الايفون فعليك الشروع في تعلم الــ (Objective-C) . اما إذا كنت مهتما بكتابة اكواد إسثعلال الثغرات الامنية ، فهنا يجب عليك الشروع في تعلم لغة البايثون و الــ (Ruby)  .
تعلم لغة برمجية يبقى من الضروري قبلها ان  تحدد الهدف من تعلمها ، بل وتبحث ان كانت هذه اللغة لازالت تتمتع بشعبية او انها اصبحت غير مستخدمة .  لكن على العموم تبقى الى حدود الساعة لغات برمجية عدة يمكنك البدأ بها كمبتدئ ، مثلا لغة c ،c# java و Python وRuby وperl , فهي لغات برمجية شهيرة جدا ومطلوبة كذلك .  كما انصحك بالبدأ بلغة البايثون لانها تبقى الاسهل والاسرع في التعلم حيث يمكنك بعد ذلك المورور إلى لغات برمجية اخرى  .
 كم من الوقت يلزمني لكي احترف لغة برمجية ، طبعا كذلك الإجابة على هذا السؤال صعب لان الكل يعتمد على مدى تفرغك وكذلك مدى قدرتك على الفهم السريع . غير ذلك فإن الوقت الذي قد تستغرقه من اجل  الاحتراف الكلي للغة برمجية قد يكون من شهر  إلى ازيد من 5 سنوات حسب اللغة البرمجية التي إخترت تعلمها  

الاثنين، مارس 23، 2015

محركات بحث لإيجاد ملايين المشاريع والأكواد بكل لغات البرمجة مجاناً

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

githubhttps://github.com/
موقع غني عن التعريف وهو بلا شكل مجتمع يضم ملايين من المبرمجين في جميع أنحاء العالم ومن أكبر المواقع البرمجية إذ يتم نشر الالاف من المشاريع المفتوحة المصدر من خلاله للعموم ومجانا ،ويمكنك ايجاد الكثير من المشاريع القابلة للتعديل في مختلف لغات البرمجة .
Black Duck Open Hubhttps://www.openhub.net/
محرك بحث اخر خاص بالمبرمجين ، يمكنك البحث في في أكثر من 24 مليار سطر برمجي مفتوح المصدر ، نعم فهو من أكبر محركات البحث في العالم المخصص للمبرمجين والمطورين .
searchcodehttps://searchcode.com/
هذا المحرك يمكنك البحث في الكثير من المواقع ومجتمعات الخاصة بالمبرمجين من بينها جيثب،bitbucket،Sourceforge..الخ. نعم ، فهو مصدر مهم للوصول إلى أكثر من 5 مليون مشروع مفتوح المصدر.
nerdydatahttp://nerdydata.com/
هذا الموقع يعتبر أكثر من مجرد محرك بحث بالإضافة لعملية البحث عن الأكواد البرمجية ،يمكنك الموقع كذلك من عمل فحص وتحليل لبعض مواقع الويب واستخراج جميع الأكواد الموجودة فيها.
code.googlehttps://code.google.com/
جميعنا نعرف محرك البحث جوجل ، لكن بعضنا فقط من يعرف بمحرك بحث جوجل الخاص بالأكواد البرمجية ، الذي يمكننا من البحث والوصول إلى عدد هائل من المشاريع والأكواد البرمجية في الكثير من لغات البرمجة.


 

الأحد، يناير 19، 2014

موقع لتعلم البرمجه عن بعد

مواقع تعلّم البرمجة عن بعد



موقع code.org



أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.







مواقع تعلّم البرمجة عن بعد



موقع code.org



أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.




موقع code.org
أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.
































الجمعة، أكتوبر 12، 2012

كيفية تحريك الاشياء فى بيئة (visual basic)


*أولا يجب أن نعرف بعض من الاشياء التى يمكن تحريكهاوهى:
ا- *label* وهو عبارة عن ورقة تخيلية طبعا مرئية بواسطة الاساس المرئى او الـ (visual basic)
نستطيع الكتابة عليها لتوضيح وظيفة معينة.
ب- *image* وهى عبارة عن صورة يمكننا الفجوال بيسك من اضافتها للبرامج المصممة عن طريقة وتظهر
بشكل مستوى على الفورم اى كأنها مرسومة على الفورم.
ج- *picture* وهى ايضا صورة وهى تماما مثل السابقة الا انها تختلف عنها فى طريقة او شكل اظهار
الفجوال بيسك لها حيث تكون مغمورة داخل الفورم.
د- *button* وهذة الاداة نراها كثيرا حيث لا غنى عنها فى اى برنامج حتى ان نظام الويندوز قائم
عليها وهى الزر.
وهذة كانت بعض الادوات التى يمكن تحريكها فى بيئة او لغة الفجوال بيسك..
** وللاختصار اليكم طريقة التحريك.
1- نقوم بفتح البرنامج ونختار (form.exe) فستظهر لنا واجهة المشروع او الويندو او الفورم
2- نختار الاداة التى نريد تحريكها من شريط الادوات او الـ (toolbox) ولتكن (label)
3- بعد اضافة بواسطة النفر عليا بالزر الايسر بالموس مرتين الاداة وضبط مساحتها نلاحظ ان تلك الاداة مكتوب
عليها (label1) وهذا اذا كانت اول مرة تضاف الى الفورم ومعنى هذا انة اذا تم اضافتها مرة اخرى الى
الفورم فسنجدها مكتوب عليها نفسها (label2) وهكذا ولتغيير او لكتابة اى شئ على هذة الاداة نقوم
بالذهاب الى قائمة الخصائص او الـ (properties) وهى موجودة على يمين الصفحة ونختار منها الخاصية
(caption) ونكتب الاسم او الجمل التى نريد كتابتها بداخل الخانة الموجودة امام خانة الـ (caption)
4- ولتحريك اى شئ فى بيئة الفيجوال بيسك لا بد من اختيار الاداة المسؤلة غن ذلك وهى الـ (timer)
ونقوم بإضافتها من الـ (toolbox) وعندأضافتها فستظهر ان شاء الله قائمة خصائص التوقيت فى الجهة اليمنى
مكان خصائص الفورم واذا قمنا بالضغط على اى مكان من سطح الفورم فستظهر خصائص الفورم مرة اخرى
ولكن لا تفعل ذلك قبل ان نكتب بعض الاشياء بداخل خصائص التوقيت الا وهى القيمة التى سنضيفها فى مربع
الخاصية التى تسمى (interval) وتكتب هذة القيمة بالمربع الموجود امام هذة الخاصية ولتكن هذة القيمة
(40) وتعبر هذة القيمة عن عدد حجم الخطوة التى يقطعها الـ (label)
5- وبعد كتابة هذة القيمة نذهب الى قائمة الاوامر لكتابة الكود الخاص بالحركة ويكون بداخل الجزء الخاص
بالـ (timer) كما يلى:
1- اذا اردنا تحريكة ناحية اليمين فيكون الكود على النحو التالى
1
2
3
4
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 40
End Sub
2- اذا اردنا تحريكة ناحية اليسارفيكون الكود على النحو التالى
1
2
3
4
Private Sub Timer1_Timer()
Label1.Left = Label1.Left - 40
End Sub
3- اذا اردنا تحريكة الى اعلى فيكون الكود على النحو التالى
1
2
3
4
Private Sub Timer1_Timer()
Label1.Top = Label1.Top - 40
End Sub
4- اذا اردنا تحريكة الى اسفل فيكون الكود على النحو التالى
1
2
3
4
Private Sub Timer1_Timer()
Label1.Top = Label1.Top + 40
End Sub

السبت، سبتمبر 08، 2012

لغة البرمجه لبايثون

لغة البرمجه لبايثون هي واحدة من لغات البرمجة سهلة التعلم قوية. وتحتوي بكفاءة عالية المستوى وبسيطة على هياكل البيانات
هذا كتاب باللغه العربيه عن هذه اللغه
http://www.4shared.com/zip/C70qTd9F/byteofpython_arabic.html

الأحد، يناير 15، 2012

Microsoft Visual C++ Windows Applications by Example

This is a book about Windows application development in C++. It addresses some rather difficult problems that occur during the development of advanced applications.The book starts with an introduction to object-oriented programming in C++, followed by an overview of the Visual Studio environment with the Ring demonstration application as well as a presentation of some basic generic classes. Then the main applications are presented in one chapter each
The book is ideal for programmers who have worked with C++ or other Windows-based programming languages. It provides developers with everything they need to build complex desktop applications using C++.If you have already learned the C++ language, and want to take your programming to the next level, then this book is ideal for you

PHP for Teens


Don't limit the functionality of your web site! If you're ready to create interactive, dynamic pages for your site, then PHP for Teens is ready to show you how. You don't need any experience with
PHP to begin. You'll learn everything you need to know along the way
The topics covered by PHP for Teens will get you up and running whether you're using a PC, a Mac®, or Linux®. You'll cover everything from basic design and introductory PHP concepts to variables, expressions, and operators. You'll also get a quick overview of HTML and PHP form design. Take control of your
web site using the power of PHP

الاثنين، ديسمبر 05، 2011

Oracle Database 11g DBA Handbook

Whether you’re an experienced DBA, a new DBA, or an application developer,you need to understand how Oracle11g’s new features can help you best meet your customers’ needs. In this book, you will find coverage of the newest features as well as ways of merging those features into the management of an Oracle database. The emphasis throughout is on managing the database’s capabilities in an effective and efficient manner to deliver a quality roduct. The end result will be a database that is dependable, robust, secure, and xtensible


الخميس، نوفمبر 17، 2011

Accelerated C# 2008

In this book, Trey Nash provides a refreshingly clear explanation of the C# language. He not only understands C#, but he is also able to guide the reader through the process of learning to excelin the language. He makes the journey to understanding enjoyable through thought-provoking examples while taking the time to motivate each feature and demonstrate common and best practices
I am confident that the reader will write better code by reading this book.
The third version of C# really breaks new ground. It blurs the line between code and data. It introduces declarative query syntax. It empowers programmers through functional features. All of
these additions enable programmers to deal with the difficulties of data whether in-memory, in a database, or from a web server. Programmers will find that these features put the fun back in programming

الأحد، أكتوبر 23، 2011

Microsoft Visual Basic 2010 Step by Step

Your hands-on, step-by-step guide to learning Visual Basic® 2010
Teach yourself the essential tools and techniques for Visual Basic® 2010-one step at a time. No matter what your skill level, you'll find the practical guidance and examples you need to start building professional applications for Windows® and the Web
Discover how to* Work in the Microsoft® Visual Studio® 2010 Integrated Development Environment (IDE)
 Master essential techniques-from managing data and variables to using inheritance and dialog boxes
Create professional-looking UIs; add visual effects and print support
 Build compelling Web features with the Visual Web Developer tool Use Microsoft® ADO.NET and advanced data presentation controls
 Debug your programs and handle run-time error\
* Use new features, such as Query Builder, and Microsoft® .NET Framework

الاثنين، سبتمبر 05، 2011

الفيجوال بيسك

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