دورات في البرمجه بلغة الجافا على الرابط التالى
إظهار الرسائل ذات التسميات برمجيات. إظهار كافة الرسائل
إظهار الرسائل ذات التسميات برمجيات. إظهار كافة الرسائل
السبت، مايو 27، 2017
السبت، سبتمبر 17، 2016
مواقع تعليم لغات البرمجة
CodeAcademyhttp://www.codecademy.com/
من أفضل مواقع تعليم لغات البرمجة (HTML , CSS) و الـJavascript
الأربعاء، سبتمبر 14، 2016
الأربعاء، ديسمبر 23، 2015
c++Stroustrup's books
PPP: http://www.stroustrup.com/programming.html For novices and programmers with a weak understanding of C++
الجمعة، يونيو 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 يمكن الحصول عليها من الروابط التالية
والان ناتى لروابط الكتب
المجموعة الاولى : المبتدىء "شخص جديد على عالم البرمجة"
http://www.amazon.com/Beginning-Programming-Java-Dummies-Burd/dp/0470371749
http://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252
http://www.amazon.com/Java-Hours-Teach-Yourself-Covering/dp/0672337029
http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
http://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663
http://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539
المجموعة الثانية : المتوسط "شخص لديه خلفية جيدة عن الاساسيات"
http://www.amazon.com/Java-Beginners-Guide-Herbert-Schildt/dp/0071809252
http://www.amazon.com/Java-Hours-Teach-Yourself-Covering/dp/0672337029
http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
http://www.amazon.com/Java-How-Program-9th-Deitel/dp/0132575663
http://www.amazon.com/Data-Structures-Algorithms-Java-2nd/dp/0672324539
المجموعة الثانية : المتوسط "شخص لديه خلفية جيدة عن الاساسيات"
http://www.amazon.com/Elements-Java-Style-Reference-Library/dp/0521777682
http://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486
http://www.amazon.com/Head-First-Design-Patterns-Freeman/dp/0596007124
http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
http://www.amazon.com/More-Java-Pitfalls-Time-Saving-Workarounds-ebook/dp/B000VIIQ9I
http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
http://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486
http://www.amazon.com/Head-First-Design-Patterns-Freeman/dp/0596007124
http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
http://www.amazon.com/More-Java-Pitfalls-Time-Saving-Workarounds-ebook/dp/B000VIIQ9I
http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
المجموعة الثالث : المحترف "شخص يستخدم اللغة فى العمل"
http://www.amazon.com/Java-Complete-Reference/dp/0071808558
https://docs.oracle.com/javase/specs/
http://www.amazon.com/Programmer-Study-1Z0-803-1Z0-804-Certification/dp/0071772006
http://www.amazon.com/Spring-Action-Craig-Walls/dp/161729120X
http://www.amazon.com/Android-Programming-Ranch-Guide-Guides/dp/0321804333
https://docs.oracle.com/javase/specs/
http://www.amazon.com/Programmer-Study-1Z0-803-1Z0-804-Certification/dp/0071772006
http://www.amazon.com/Spring-Action-Craig-Walls/dp/161729120X
http://www.amazon.com/Android-Programming-Ranch-Guide-Guides/dp/0321804333
ادوات كثير جدا للـ Java منها
الأربعاء، مايو 27، 2015
مواقع لتعليم البرمجه
www.tutorialspoint.com
www.javatpoint.com
www.sitepoint.com
www.java2s.com
www.example-code.com
www.tutorialdownloads.com
www.webmonkey.com
www.goodphptutorials.com
www.it.toolbox.com
www.academictutorials.com
www.functionx.com
www.geekpedia.com
www.codewalkers.com
www.tektutorials.com
www.developertutorials.com
www.tutorialized.com
www.tutorialguide.net
www.javatpoint.com
www.sitepoint.com
www.java2s.com
www.example-code.com
www.tutorialdownloads.com
www.webmonkey.com
www.goodphptutorials.com
www.it.toolbox.com
www.academictutorials.com
www.functionx.com
www.geekpedia.com
www.codewalkers.com
www.tektutorials.com
www.developertutorials.com
www.tutorialized.com
www.tutorialguide.net
الأحد، أبريل 05، 2015
كيف تحدد اللغه البرمجيه التى تريد أن تتعلمها؟
إذا كنت تطمح الى تصميم المواقع يجب عليك ان تبدأ بتعلم لغات البرمجة مثل (CSS) و (HTML) و كذلك (PHP) ، (Java script) . اما إذا كان هدفك الشروع في تصميم تطبيقات الهواتف الذكية مثل أندرويد ،فهنا يصبح عليك لازما تعلم لغة الـجاڤا java اما إذا كنت مهتما بتطوير تطبيقات الايفون فعليك الشروع في تعلم الــ (Objective-C) . اما إذا كنت مهتما بكتابة اكواد إسثعلال الثغرات الامنية ، فهنا يجب عليك الشروع في تعلم لغة البايثون و الــ (Ruby) .
تعلم لغة برمجية يبقى من الضروري قبلها ان تحدد الهدف من تعلمها ، بل وتبحث ان كانت هذه اللغة لازالت تتمتع بشعبية او انها اصبحت غير مستخدمة . لكن على العموم تبقى الى حدود الساعة لغات برمجية عدة يمكنك البدأ بها كمبتدئ ، مثلا لغة c ،c# java و Python وRuby وperl , فهي لغات برمجية شهيرة جدا ومطلوبة كذلك . كما انصحك بالبدأ بلغة البايثون لانها تبقى الاسهل والاسرع في التعلم حيث يمكنك بعد ذلك المورور إلى لغات برمجية اخرى .
كم من الوقت يلزمني لكي احترف لغة برمجية ، طبعا كذلك الإجابة على هذا السؤال صعب لان الكل يعتمد على مدى تفرغك وكذلك مدى قدرتك على الفهم السريع . غير ذلك فإن الوقت الذي قد تستغرقه من اجل الاحتراف الكلي للغة برمجية قد يكون من شهر إلى ازيد من 5 سنوات حسب اللغة البرمجية التي إخترت تعلمها
كم من الوقت يلزمني لكي احترف لغة برمجية ، طبعا كذلك الإجابة على هذا السؤال صعب لان الكل يعتمد على مدى تفرغك وكذلك مدى قدرتك على الفهم السريع . غير ذلك فإن الوقت الذي قد تستغرقه من اجل الاحتراف الكلي للغة برمجية قد يكون من شهر إلى ازيد من 5 سنوات حسب اللغة البرمجية التي إخترت تعلمها
الاثنين، مارس 23، 2015
محركات بحث لإيجاد ملايين المشاريع والأكواد بكل لغات البرمجة مجاناً
إليك 5 محركات بحث لإيجاد ملايين المشاريع والأكواد بكل لغات البرمجة مجاناً
لا شك أن البرمجة من أساسيات بناء أي مشروع تقني سواء تعلق الأمر بالويب أو الموبايل وغيرها.إتقانك لاحدى لغات البرمجة لهو من الضروريات لنجاحك في عالم التكنولوجيا اليوم.اتقان اي لغة برمجة يحتاج طبعا لصبر وتعلم ومعرفة باللغة الانجيلزية وكذلك محاولة تقليد بعض المشاريع أو الإطلاع على مصادر هذه المشاريع ، فالبرمجة ليس بعلم نظري فقط بل هي كذلك عمل تطبيقي( وهو الأهم).لهذا عزيزي القارئ أقدم لك في هذه التدوينة أربعة محركات بحث لايجاد ملايين من المشاريع القابلة للتعديل والمجانية في كافة لغات البرمجة .
إليك 5 محركات بحث لإيجاد ملايين المشاريع والأكواد بكل لغات البرمجة مجاناً
githubhttps://github.com/
موقع غني عن التعريف وهو بلا شكل مجتمع يضم ملايين من المبرمجين في جميع أنحاء العالم ومن أكبر المواقع البرمجية إذ يتم نشر الالاف من المشاريع المفتوحة المصدر من خلاله للعموم ومجانا ،ويمكنك ايجاد الكثير من المشاريع القابلة للتعديل في مختلف لغات البرمجة .
إليك 5 محركات بحث لإيجاد ملايين المشاريع والأكواد بكل لغات البرمجة مجاناً
githubhttps://github.com/
موقع غني عن التعريف وهو بلا شكل مجتمع يضم ملايين من المبرمجين في جميع أنحاء العالم ومن أكبر المواقع البرمجية إذ يتم نشر الالاف من المشاريع المفتوحة المصدر من خلاله للعموم ومجانا ،ويمكنك ايجاد الكثير من المشاريع القابلة للتعديل في مختلف لغات البرمجة .
Black Duck Open Hubhttps://www.openhub.net/
محرك بحث اخر خاص بالمبرمجين ، يمكنك البحث في في أكثر من 24 مليار سطر برمجي مفتوح المصدر ، نعم فهو من أكبر محركات البحث في العالم المخصص للمبرمجين والمطورين .
محرك بحث اخر خاص بالمبرمجين ، يمكنك البحث في في أكثر من 24 مليار سطر برمجي مفتوح المصدر ، نعم فهو من أكبر محركات البحث في العالم المخصص للمبرمجين والمطورين .
searchcodehttps://searchcode.com/
هذا المحرك يمكنك البحث في الكثير من المواقع ومجتمعات الخاصة بالمبرمجين من بينها جيثب،bitbucket،Sourceforge..الخ. نعم ، فهو مصدر مهم للوصول إلى أكثر من 5 مليون مشروع مفتوح المصدر.
هذا المحرك يمكنك البحث في الكثير من المواقع ومجتمعات الخاصة بالمبرمجين من بينها جيثب،bitbucket،Sourceforge..الخ. نعم ، فهو مصدر مهم للوصول إلى أكثر من 5 مليون مشروع مفتوح المصدر.
nerdydatahttp://nerdydata.com/
هذا الموقع يعتبر أكثر من مجرد محرك بحث بالإضافة لعملية البحث عن الأكواد البرمجية ،يمكنك الموقع كذلك من عمل فحص وتحليل لبعض مواقع الويب واستخراج جميع الأكواد الموجودة فيها.
هذا الموقع يعتبر أكثر من مجرد محرك بحث بالإضافة لعملية البحث عن الأكواد البرمجية ،يمكنك الموقع كذلك من عمل فحص وتحليل لبعض مواقع الويب واستخراج جميع الأكواد الموجودة فيها.
code.googlehttps://code.google.com/
جميعنا نعرف محرك البحث جوجل ، لكن بعضنا فقط من يعرف بمحرك بحث جوجل الخاص بالأكواد البرمجية ، الذي يمكننا من البحث والوصول إلى عدد هائل من المشاريع والأكواد البرمجية في الكثير من لغات البرمجة.
جميعنا نعرف محرك البحث جوجل ، لكن بعضنا فقط من يعرف بمحرك بحث جوجل الخاص بالأكواد البرمجية ، الذي يمكننا من البحث والوصول إلى عدد هائل من المشاريع والأكواد البرمجية في الكثير من لغات البرمجة.
الأربعاء، يوليو 30، 2014
الأحد، يناير 19، 2014
موقع لتعلم البرمجه عن بعد
مواقع تعلّم البرمجة عن بعد
موقع code.org
أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.
مواقع تعلّم البرمجة عن بعد
موقع code.org
أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.
موقع code.org
أهم ما يميز الموقع هو عدم احتياج الزائر الى خبرة سابقة في البرمجة.
الاثنين، مايو 06، 2013
الأربعاء، أبريل 10، 2013
الجمعة، أكتوبر 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
لغة البرمجه لبايثون
لغة البرمجه لبايثون هي واحدة من لغات البرمجة سهلة التعلم قوية. وتحتوي بكفاءة عالية المستوى وبسيطة على هياكل البيانات
هذا كتاب باللغه العربيه عن هذه اللغه
الأحد، يناير 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 ، فمثلاً كل واحد منا رأى برنامجي المفكرة والرسام والمرفقان مع ويندوز وكل منا تعامل مع برنامج الورد لتحرير النصوص فلغة الفيجوال بيسك تمكنك من عمل مثل هذه البرامج ، فإذا كنت محترفاً في هذه اللغة سوف تستطيع عمل برامج كبيرة جداً في شتى المجالات حيث أن فيجوال بيسك ليست مقتصرة على برمجة شيء معين بل أنها لغة برمجة عامة أي تستطيع عمل مختلف البرامج بشتى المجالات بهذه اللغة .
ما هي متطلبات دراسة لغة فيجوال بيسك ؟
لكي تتعلم فيجوال بيسك يجب أن يكون لك خلفية بالكمبيوتر ونظام التشغيل ويندوز وبرامج إنشاء قواعد البيانات هذا كحد أدنى على حسب رأيي .
فلكي تتعلم أساسيات البرمجة باللغة الفيجوال بيسك يجب أن تكون ملماً بأحد البرامج التي تؤدي الأعمال التي ذكرتها حيث أنك من دون تعلم أحد برامج تحرير النصوص مثل برنامج ورد و برنامج لإنشاء قواعد البيانات لن تستطيع أن تتعلم حتى الأسايات للفيجوال بيسك ولاكنك تستطيع فقط تعلم الأشياء البسيطة حيث أنك لابد وأن تحتاج برنامج لتأدية مهمة معينة لكي تسندها إلى برنامجك ( تضيفها )
الاشتراك في:
الرسائل (Atom)

