• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

أحمد أبو عبد البر

المشرفون
  • عدد المشاركات

    1,292
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة أحمد أبو عبد البر

  1. الى جميع أعضاء القسم الكرام

    أهلا بعودتك
  2. صنع موقع ويب بالدلفي DataSnap/REST HTML5/jQuery

    سلام عليك بارك الله فيك إن لم تر الآن متابعا فقد يأتي بعد مدة من ينتفع بهذا وأنا نفسي استفدت منك   بارك الله فيك
  3. صنع موقع ويب بالدلفي DataSnap/REST HTML5/jQuery

    عودة مباركة أخي زكريا   استعملت web service للتجواب مع العملاء طريقة ذكية ولكن هل هي بقوة الجافا و ASP على كل حال أنا متابع    
  4.   بسم الله الرحمن الرحيم     بعدما تكلمت في المقالة السابقة عن الأسباب التي تدفعك إلى السعي وراء شهادات أوراكل للجافا آن الوقت عن الحديث عن هذه الشهادات وكيفية الاستعداد لها   شركة أوراكل معروفة لا تخفى على أحد له اتصال بالتقنية وما دار حول فلكها ، وشركة أوراكل لها منتجات كثيرة ، ولكل منتج جعلت له شهادة ، كما هو الشأن في الشركات الكبرى مثل ميكروسفت وسيسكو. منتجات أوراكل كثيرة واشهرها محرك قواعد البيانات ولغة البرمجة جافا ، يمكنك الاطلاع على الشهادات التي تمنحها أوراكل لمنتجاتها من اتباع هذا الرابط https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=651   وما يهمنا من ذلك شهادات الجافا وهي تأتي في قسمين ، الأول شهادات javase والثاني شهادات javaee 1-شهادات JavaSe وهي اثنتان Oracle Certified Associate, Java SE 7 Programmer Oracle Certified Professional, Java SE 7 Programmer   ويرمز للثنتين ب: OCAJP & OCPJP   2-شهادات javaee وهي كثيرة حسب الاختصاص كما رايت في الرابط السابق ولكن أشهرها Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer Oracle Certified Master, Java EE 6 Enterprise Architect   ولا يمكنك المرور إلى شهادة حتى تتحصل على سابقتها على الترتيب الذي رايت في الأربع شهادات   هل يشترط أن اكون متحصلا على شهادة تعليم سابقة لخوض الامتحان ؟ لا   هل يشترط أن يكون لي خلفية في الجافا لكي أحضر للشهادة الأولى OCAJP   لا ، فدروس هذه الشهادة تفترض أنك لا تعرف شيئا في البرمجة   ماهي مواضيع الامتحان في الشهادتين الأوليين ؟ مواضيع شهادة OCA     Java Basics Define the scope of variables Define the structure of a Java class Create executable Java applications with a main method Import other Java packages to make them accessible in your code Working With Java Data Types Declare and initialize variables Differentiate between object reference variables and primitive variables Read or write to object fields Explain an Object's Lifecycle (creation, "dereference" and garbage collection) Call methods on objects Manipulate data using the StringBuilder class and its methods Creating and manipulating Strings Using Operators and Decision Constructs   Use Java operators Use parenthesis to override operator precedence Test equality between Strings and other objects using == and equals () Create if and if/else constructs Use a switch statement Creating and Using Arrays Declare, instantiate, initialize and use a one-dimensional array Declare, instantiate, initialize and use multi-dimensional array Declare and use an ArrayList Using Loop Constructs Create and use while loops Create and use for loops including the enhanced for loop Create and use do/while loops Compare loop constructs Use break and continue   Working with Methods and Encapsulation Create methods with arguments and return values Apply the static keyword  to methods and fields   Create an overloaded method Differentiate between default and user defined constructors Create and overload constructors Apply access modifiers Apply encapsulation principles to a class Determine the effect upon object references and primitive values when they are passed  into methods that change the values Working with Inheritance Implement inheritance Develop code that demonstrates the use of polymorphism Differentiate between the type of a reference and the type of an object Determine when casting is necessary Use super and this to access objects and constructors Use abstract classes and interfaces Handling Exceptions Differentiate among checked exceptions, RuntimeExceptions and Errors Create a try-catch block and determine how exceptions alter normal program flow Describe what Exceptions are used for in Java Invoke a method that throws an exception Recognize common exception classes and categories   مواضيع شهادة OCPJP   Java Class Design  Use access modifiers: private, protected, and public Override methods  Overload constructors and methods  Use the instanceof operator and casting Use virtual method invocation Override the hashCode, equals, and toString methods from the Object class to improve the functionality of your class.  Use package and import statements Advanced Class Design  Identify when and how to apply abstract classes Construct abstract Java classes and subclasses Use the static and final keywords Create top-level and nested classes Use enumerated types Object-Oriented Design Principles  Write code that declares, implements and/or extends interfaces Choose between interface inheritance and class inheritance Apply cohesion, low-coupling, IS-A, and HAS-A principles Apply object composition principles (including has-a relationships) Design a class using a Singleton design pattern Write code to implement the Data Access Object (DAO) pattern Design and create objects using a factory pattern Generics and Collections Create a generic class Use the diamond for type inference   Analyze the interoperability of collections that use raw types and generic types  Use wrapper classes, autoboxing and unboxing Create and use List, Set and Deque implementations Create and use Map implementations Use java.util.Comparator and java.lang.Comparable Sort and search arrays and lists String Processing  Search, parse and build strings (including Scanner, StringTokenizer, StringBuilder, String and Formatter) Search, parse, and replace strings by using regular expressions, using expression patterns for matching limited to: . (dot), * (star), + (plus), ?, \d, \D, \s, \S,  \w, \W, \b. \B, [], (). Format strings using the formatting parameters: %b, %c, %d, %f, and %s in format strings. Exceptions and Assertions  Use throw and throws statements  Develop code that handles multiple Exception types in a single catch block Develop code that uses try-with-resources statements (including using classes that implement the AutoCloseable interface) Create custom exceptions Test invariants by using assertions Java I/O Fundamentals  Read and write data from the console Use streams to read from and write to files by using classes in the java.io package including BufferedReader, BufferedWriter, File, FileReader, FileWriter, DataInputStream, DataOutputStream, ObjectOutputStream, ObjectInputStream, and PrintWriter Java File I/O (NIO.2)  Operate on file and directory paths with the Path class  Check, delete, copy, or move a file or directory with the Files class   Read and change file and directory attributes, focusing on the BasicFileAttributes, DosFileAttributes, and PosixFileAttributes interfaces Recursively access a directory tree using the DirectoryStream and FileVisitor interfaces Find a file with the PathMatcher interface Watch a directory for changes with the WatchService interface Building Database Applications with JDBC  Describe the interfaces that make up the core of the JDBC API (including the Driver, Connection, Statement, and ResultSet interfaces and their relationship to provider implementations) Identify the components required to connect to a database using the DriverManager class (including the jdbc URL) Submit queries and read results from the database (including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connections) Use JDBC transactions (including disabling auto-commit mode, committing and rolling back transactions, and setting and rolling back to savepoints) Construct and use RowSet objects using the RowSetProvider class and the RowSetFactory interface Create and use PreparedStatement and CallableStatement objects Threads  Create and use the Thread class and the Runnable interface Manage and control thread lifecycle Synchronize thread access to shared data Identify code that may not execute correctly in a multi-threaded environment. Concurrency  Use collections from the java.util.concurrent package with a focus on the advantages over and differences from the traditional java.util collections. Use Lock, ReadWriteLock, and ReentrantLock classes in the java.util.concurrent.locks package to support lock-free thread-safe programming on single variables. Use Executor, ExecutorService, Executors, Callable, and Future to execute tasks using thread pools. Use the parallel Fork/Join Framework Localization  Read and set the locale by using the Locale object Build a resource bundle for each locale Call a resource bundle from an application Format dates, numbers, and currency values for localization with the NumberFormat and DateFormat classes (including number format patterns) Describe the advantages of localizing an application Define a locale using language and country codes   كيف هي طبيعة الامتحان ؟ الامتحان هو اسئلة مع أجوبة مقترحة ويطلب منك أن تختار منها جوابا صحيحا واحدا أو اثنين أو ثلاثة حسب السؤال وعدد المقترحات كم عدد الأسئلة ؟   حسب الشهادة ، فمثلا OCPJP فيها 90 سؤالا في مدة ساعتين ونصف ، ولا تقلق بشأن الوقت فهو محسوب بسهولة الأسئلة وصعوبتها ، بمعنى أنه قد يصادفك سؤال سهل لا يأخذ منك سوى عشرين ثانية وتجد آخر يأخذ منك أكثر من دقيقتين ، فتعطي من وقت هذا لهذا   كيف أسجل للامتحان ؟ شركة أوراكل كما هو الشأن مع الشركات الكبرى الأخرى متعاقدة مع شركة Pearson VUE وهذه الشركة متعاقدة مع مراكز الامتحان في العالم لكي تبحث عن المركز الاقرب إليك اتبع الرابط التالي ثم ادخل اسم دولتك https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-803 ثم ابحث عن locate a test center في الصفحة واضغط عليه   عندما تذهب إلى المركز الأقرب إليك تختار نوع الامتحان ثم تدفع رسوم التسجيل والامتحان التي هي 150 دولار زائد حقوق المركز ، قد تكون أحيانا 100 دولار حسب كل مركز وجشعه هذه الشركة توفر عبر مراكزها المعتمدين برنامجا يعمل أونلاين لكي تتلقى الاسئلة ، هذه الأسئلة تأتي من سيرفرات أوراكل عبر هذه الشركة الوسيطة وبرنامجها   متى تظهر نتيجة الامتحان بعد ما يقارب نصف ساعة من انتهاء الامتحان ستصلك رسالة بريدية فيها تفاصل النتيجة ، يعتبر من حصل على 63 بالمئة ناجحا في الشهادة الأولى و 65 بالمئة في الشهادة الثانية   كيف احضر للامتحان؟ أولا يجب عليك أن تكون ذا مستوى لا بأس به في اللغة الانجليزية ، لأن الكتب التي سوف تحضر بها هي باللغة الانجليزية ثانيا إذا كنت تريد التحضير الامتحان الأول OCA فعليك بهذين الكتابين OCA/OCP Java SE 7 Programmer I & II Study Guide (Exams 1Z0-803 & 1Z0-804) OCA Java SE 7 Programmer I Certification Guide: Prepare for the 1ZO-803 exam   والامتحان الثاني OCP أنصحك بهذين الكتابين الأول وقد سبق ذكره لأنه يشمل على الامتحانين الثاني Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805   الكتب الثلاثة موجودة على موقع أمازن لمن اراد ان يسلك الطريق القانوني وأما من لم يكن له مال أو لا يستطيع ان يشترى فهذه الكتب ستجدها للتحميل مجانا في الشبكة وليس علي ان آتيك بالروابط هاهنا   هل سأكون مستعدا إذا قرأت الكتب الخاصة بالامتحان ؟ لا ، بل يبقى عليك ان تجري امتحانات تجربية ، وهي موجودة على الشبكة منها ما ستجده مجانا ومنه ما هو مدفوع أنا شخصيا أنصحك بهذا الموقع http://enthuware.com فهو يوفر برنامجا محاكيا للذي ستمتحن فيه مع ستة امتحانات تجربية محاكية للحقيقي مع التصحيح والشرح كل ذلك فقط ب10 دولارت للامتحان الواحد  
  5. مشروع برنامج ERP غير مكتمل (أتمنى إكماله)

    جميل أرجو لك التوفيق لي بعض الملاحظات 1-أنت لم تكمل حتى 20 بالمئة من المشروع ، لا تتوقع أبدا ان تتم المساهمة في مشروع غير منته ، 2-مشروح محاسبة مشروع متمدد بالزمان ومن الخطأ استعمال native API للتخاطب مع قاعدة البيانات أين ال DAO وأين  Service Layer و ORM (hibernate) في مشروع كبير كهذا ينصح بشدة استعمال أطر العمل المشهور و اتباع نماذج التصميم مثل MVC وغيرها
  6. بسم الله والحمد لله أكتب هذا المقال لكل طالب علم ومتعلم ، قد دخل عالم البرمجة أو يريد أن يدخله ولكنه تائه مشتت لا يعرف اين يسلك ولا إلى ين يسيرأكتبه مستفيدا من خبرتي  ومستفيدا من خبرات السابقين في ميدان التعلم والتعليم والخبراء في البرمجة والتقنية والأساتذةوأحسب أن هذا المقال سيفيد ولو بالشيء القليل وإلا فلا أقل من أن يضعك على بداية الطريق ويكشفك لك عن سبله وطرائقه ولنبدأ في المقصود 1-استعن بالله ولا تعجز أول قواعد التعلم بل أول كل عمل أن تستعين بالله تعالى فهو المعين على كل علم وعمل ومن دونه فلا سبيل لك إلى الوصول ، قال النبي صلى الله عليه وسلم "استعن بالله ولا تعجز" 2-كيف تختار لغة برمجية هذا السؤال الذي ستجده في أكثر المنتديات وستجد الكثيرين قد قالوا فيه وفاضوا  واختلفت أقوالهم  فيه وتعصب كثير منهم إلى ما يراه هو صوابا ، وللأسف الشديد فهذا الخلاف جعل كثيرا من الشباب مشتتين حائرين ، ومن أجل ذلك سأخوض أنا في المسألة فلعل كلامي يزيح كثيرا من الحيرة عمن لم يضع قدمه في طريق البرمجة ولا يزال حائرا فأقول اعلم أن لغة البرمجة وسيلة من الوسائل فكما أنك ستختار سيارة للوصول إلى مدينتك فكذلك ستختار لغة للوصول إلى هدفك فعلى أي أساس ستختار سيارة للوصول إلى مبتغاك ستقول للمدن البعيدة سأختار السيارة الفارهة ولو كانت غالية وللمدن القريبة سأختار السيارة العادية وللمدن الضاربة في الصحراء سأختار سيارة ذات الدفع الرباعي فهكذا سيكون اختيارك للبرمجة أي هو مبني على الغاية التي تريدها ، ولديك  أسس تبني عليها اختيارك سأذكرها  فتابع معي: ما الهدف من لغات البرمجة؟ جواب هذا السؤال سيضعك على أول الطريق للبرمجة مجالات كثيرة  أهمها  قسمان كبيران : سطح المكتب ويدخل فيه تطبيقات الألعاب والغرافيك ومضادات الطائرات عفوا الفيروسات :-) ، والويب ويدخل فيه تطبيقات المواقع الكبرى هذان القسمان هما الأكثر شيوعا والأكثر طلبا ومعنى ذلك أن للبرمجة مجالات أخرى مثل برمجة آلات التحكم الصناعي أو برمجة لغات برمجة جديدة ، أو برمجة الهواتف الذكية فبناء على هذا الجواب اسأل نفسك ماذا تريد أكثر من يلجون عالم البرمجة يريدون التعلم من  القسمين الكبيرين الأولين الويب وسطح المكتب ، أو الويب وحده أو سطح المكتب وحده ستجد في الويكي ومقالات الخبراء أي اللغات تصلح لما تريد الوصول إليه ومن نفسي أنا فإن الجافا تصلح للأمرين معا والأوبجكت باسكال وVB وCPP تصلح لسطح المكتب  ، والجافا سكريبت والبي أتش بي تصلحان للويب ما هي المنصة التي تستهدفها هل هي لينكس أم يونكس أم iOS أم أندرويد أم ويندوز أم ويندوز فون هذه أيضا احد الأسس التي تبني عليها اختيارك والفطن هو الذي يختار اللغة العابرة للمنصات ونعني بها أنك ستعمل بها في أي منصة اردت اللغات مثل CPP و JAVA و Object pascal و PYTHON  تعمل على المنصات كلها فهي عابرة للمنصات ليس للقارات (-: إلا iOS  فله لغته الخاصة Objective-C وللأندرويد الجافا ومؤخرا التحقت بها الأبجكت باسكال ماهي اللغة الأسهل تعلما وكتابة؟ من الاسس ايضا التي تختار بها لغتك سهولتها في التعلم ثم في البرمجة بها  ، فإن عامل الوقت مهم في هذا الزمان والاسهل تعلما تكون أربح في الوقت ويكاد يجمع الخبراء أن البايثون أسهل لغة تعلما وكتابة ثم تاتي من بعدها الأوبجكت باسكال ثم VB وفي الأخير CPP ما هي اللغة الأسرع أداء ؟ هذا أهم الأسس التي تذوب في سبيله الاسس الأخرى وأثقلها في الميزان ، وفي تحليله سنقسم لغات البرمجة إلى لغات تجميعية ولغات تفسيرية اللغات التجميعات التي تترجم إلى ملف ثانئي بلغة الآلة ثم عند التنفيذ يقوم المعالج برفع الملف إلى الذاكرة ثم قراءة وتنفيذه ، فبعد الترجمة لا يحتاج الملف الثانئي إلى مفسر أو مترجم واللغات التفسيرية هي التي تحتاج إلى مفسر لتنفيذها وهذه اللغات تحتاج إلى ترجمةٍ إلى ملف ثنائي كلما استدعينا الملف ونفذناه وكي يتضح الفرق الملف الناتج عن اللغة التجميعية ينفذ مباشرة بعد الضغط عليه مرتين والملف  الناتج عن اللغة التفسيرية يذهب إلى المفسر ثم من المفسر إلى التنفيذ بعد الضغط عليه مرتين اللغات   جافا وباسكال وcpp هي لغات تجميعية اللغات بايثون والروبي والبيرل هي لغات تفسيرية فارق الوقت الذي تستهلكه اللغات التفسيرية سيظهر في الملفات الكبيرة لذلك فخذه في الحسبان بقي أن نشير إلى أنه شاع كثيرا في أوساط المبرمجين أن الجافا اثقل أداء من اللغات الأخرى مع أنها لغة تجميعية فهذا الكلام كان صحيحا قبل سنين لما كان العتاد أضعف أداء وأقل مكانة ، أما الآن فمع اتساع سعة الذاكرة وسرعة المعالجات فلا فرق بينها وبين اللغات التجميعية الأخرى أقول هذا عن تجربة ، وغاية ما يعاب على الجافا استهلاكها للذاكرة ولكن ذلك من سوء استخدام المبرمج للكائنات والبرمجة بصفة عامة وهذا موضوع كبير ليس الآن وقت الكلام عنه. ابحث عن اللغة الأكثر طلبا في السوق نعم...لأن اللغة وسيلة ، وأكثر من يدخلها إنما يدخلها من أجل الرزق فلابد أن تختار اللغة الأكثر طلبا في بلدك الذي أنت فيه وهذا معيار مهم في اخيار اللغة إلا إذا كنت تريد التعلم من أجل إشباع الفضول فلا عليك من تجاوز هذا المعيار بصفة عامة تعتبر الجافا وسي++ الأكثر طلبا في العالم ابتعد عن اللغات المغلقة المصدر نعم ...لا سيما التي تملكها شركة الاحتكار ميكروسف مثل السي شارب والدوت نت وasp لأنك سوف تنغلق معها على منصتها وسيفوتك الخير الكثير من اللغات المفتوحة المصدر وأعني بلغة مفتوحة المصدر أمرين اثنين الأول فتح مصدر مترجمها وفتح مصدر مكتباتها أشهر اللغات التي هي كذلك الس والسي++ والجافا والأوبجكت باسكال والبايثون وغيرها اللغات المفتوحة المصدر توفر لك بيئات تطويرية غنية مثل lazarus للأوبجكت باسكال و eclipse وnetbeans  للجافا إن بيئات التطوير المفتوحة والمجانية ستوفر عليك المال والقرصنة المحرمة شرعا. اختر اللغة الأكثر دعما وشرحا لأنك ستبدأ من الصفر فسيكون لك الكثير الكثير من الإشكالات والأسئلة وستحتاج إلى دورات وكتب في اللغة لزيادة التعلم والمعرفة والتمكن من أصول اللغة وفروعها والجافا والبايثون والسي++ تأتي في المركز الأول من حيث الدعم والشرح. هذه هي الأسس التي تبني عليها اختيارك وأظن نك لاحظت اللغة التي تكررت في أكثر الأسس فهي اخياري أنا وإن خالفني فيها كثيرون . واني اشدد عليك في التريث في الاختيار وسؤال اهل الاختصاص لا الهواة لانك ستمضي مع اللغة سنين لاحترافها ولا سبيل الى التغير التقلب لانه سيكون مضيعة للوقت وأحب أن أنبه إلى أنني متى ذكرت سي++ فأعني معها أمها السي   3-ابدأ بصغار العلم ثم كبارههذه إحدى القواعد التي تعلمتها في الصبا ، ومعنى ذلك أن لا تذهب إلى المطولات من الكتب والدورات وأنت لما تدرس اساسيات ذلك العلم، فمن أراد أن يدرس الجافا مثلا فليس من الصحيح أن يبدأ بتقنيات JSP وJSF و ADF بل لا بد من تعلم الاساسيات أولا ، وهذا أمر متفق عليه بين أهل العلوم كلها 4-خذ العلم من عند أهلهوهذه اخصر الطرق للوصول إلى الاحتراف في كل علم فإن المعلم يوفر عليك الكثير من الوقت ويوصلك إلى غايتك بأبسط السبل وأخصرهافإن لم تتمكن من الجلوس عند العالم أو المبرمج المحترف فالدورات العلمية السمعية المرئية قد ملئت الأنترنت ، فجلوسك أمام الحاسوب ومتابعة دورة علمية كالجلوس عند الأستاذ غير أنه لا يمكنك أن تسأله ولكن احذر أن تأخذ من الدروس التي يقيمها هواة ومبتدئون وقد ملئت الشبكة ،  فإنك لا تضمن أبدا ان لا يكون في شرحهم خطأ يلتصق بذاكرتك فلا يحذف أبدا بل اسأل عن الاساتذة المشهورين والمواقع المشهورة في الدورات ، ثم تابع دروسهم ولا تأخذ عن كل من دب وهب 5-اسأل عن كل ما يشكل عليكقديما قالوا العلم كنوز والأسئلة مفاتيحها ، وصدقوا ، فلا تستحي أبدا أن تسأل من هو أعلم منك في المنتديات أو في شبكات التواصل أوفي البريد . 6-داوم على طريقك التي اخترتها من أكبر الأخطاء التي يقع فيه الشباب في هذا العصر بل يكاد يكون هذا داء عضال ما له دواء هو التشتت والقفز من علم إلى علم ومن لغة برمجية إلى أخرى ومن كتاب إلى كتاب ومن دورة إلى اخرى  ،وهو مرض يصاب به أكثر الشباب وهذا الأمر مبني على أمر نحن مفطورون عليه ألا هو الملل ، لأن النفس من طبعها حب التجديد والتبديل ولا تحب أنفسنا أبدا المداومة على أمر والمواصلة عليه.  فاحمل نفسك على الالتزام بما بدأت فيه وشدد عليها في البقاء على تلك الطريق واصرفها عن التفكير في التنقل والتبديل ، وقد قال النبي صلى الله عليه وسلم "أحب الأعمال إلى الله أدومها وإن قل"  وقديما قالوا "قليل يدوم خير من كثير ينقطع" وكثير من الشباب يختار لغة برمجية ويمضي في دراستها زمنا ثم يسمع كلاما بأن لغة كذا وكذا أفضل من لغته فيترك تلك اللغة ويمضي للأخرى وهكذا شأنه فاعلم أن كل احد يغني لليلاه وكل يقول لغتي هي الأفضل فلو بقيت تسمع كلام هذا وذاك فلن تتعلم أبدا ، والصواب أن تثبت على ما تريد تعلمه ما دمت قد اخترته على أساس متين ثم لا حرج إن أتممت لغة وأتقنتها أن تنتقل إلى لغة أخرى 7-اللغة الإنجليزية ضرورية إذا كنت تريد الذهاب بعيدا في لغات البرمجة فلا بد لك من اتقان اللغة الإنجليزية ، فالمراجع العربية لن تأخذك بعيدا فخذ من وقتك وتعلم هذه اللغة 8-تعلم ومارس ما تتعلمه نعم لا يكفي أن تقرأ كتاب وتفهمه فلا بد من تطبيق ما تعلمته ، وصدقني بالممارسة سيظهر لك أخطاء ما كنت تظن أنها تقع ومنها تتعلم أشياء جديدة لاباس أن تشترك في مشاريع في المنتديات ولا بأس ان تشارك في مواقع المسابقات إذا وجدت نفسك قادرا على المشاركة سوف ترى كيف ستنمو قدراتك بتسارع كبير كتبه أحمد أبو عبد البر
  7. arabic font problem in JavaFx

    غير الخط إلى Tahoma
  8. بخصوص حجم قاعدة بيانات سيكويل سيرفر

    عملت على برامج حسابات ومخازن ومبيعات وبالكاد تصل إلى 2 جيجا في استعمال سنين لذلك أظن أن 10 جيجا أكثر من كاف إلا إذا كانت الشركة كبيرة وذات فروع فقد تصل إليها ولكن لا بأس يمكن الترقية إلى الإصدار المدفوع بكل سهولة لأن قاعدة البيانات متوافقة في كلا الإصدارين المدفوع والمجاني
  9. Microsoft SQL Server® 2012 Evaluation

    هذه نسخة تجريبية لمدة ستة أشهر
  10. افتراضيا عند تثبيت السيرفر 2000 فإنه يسمح ب 32767 اتصال في نفس الوقت لذلك اعد النظر في إعدادت الشبكة لا علاقة بالسيرفر بالمشكلة
  11. استعلام عن قيمة غير موجودة

    أعطنا تركيبة الجدول حتى يتسنى كتابة الاستعلام
  12. ; WITH cte AS (SELECT ID ,CAST(ROW_NUMBER() OVER (PARTITION BY ParentID ORDER BY id) AS VARCHAR(MAX)) AS [path] FROM YourTable WHERE ParentID IS NULL UNION ALL SELECT a.ID ,[path] + CAST(ROW_NUMBER() OVER (PARTITION BY a.ParentID ORDER BY a.id) AS VARCHAR(MAX)) FROM cte JOIN YourTable a ON cte.ID = a.ParentID) UPDATE YourTable SET SerialCode = [path] FROM cte c WHERE c.ID = YourTable.ID أضف حقلا اسمه SerialCode  إلى جدولك ولاتنس تغيير اسم الجدول YourTable في هذا الكود إلى اسم جدولك   تنبيه لا تنس الفاصلة المنقوطة في الأول
  13. مسائل القرن الواحد والعشرين

    هذا ليس تعليقا عليك ولا على موضوعك ، هو فقط استطراد كتبته يناسب كلمة "معضلة"  
  14. مسائل القرن الواحد والعشرين

    آسف على الخروج عن الموضوع بالنسبة إلي المعضلة الكبرى هي لماذا بقي العرب في مؤخرة الأمم في مجال العلم الحديث    
  15. سلام عليكم         تم بحمد الله انتهاء مسابقة الفريق العربي للبرمجة وهنيئا للفائزين   وإليكم ترتيب المتسابقين النهائي     الثلاثة الأول سيحصلون على أوسمتهم إن شاء الله فهي على طاولة الإعداد وسيكرم الفائز الأول بحساب أدسنس معبأ ب 11 أورو   الأخوان العمدة وزاراكي مستويان في النقاط ومتفاوتان في مدة الحل ...الأقل زمنا هو الأولى بالرتبة الثانية   تحية كبيرة إلى كل المشاركين
  16. يمكن للوصول إلى ما تريد بالإجراء المخزن ولكن فيه تعقيد والأولى أن تستعمل  Table-Valued User-Defined Functions  
  17. سلام عليكم   حسب علمي فإن المنتدى لم يجر استطلاعا عن اللغة الأكثر شعبية عند أعضائه وهذا أوان ذلك   سيعكس هذا التصويت صورة تقريبية عن اللغة الأكثر شعبية في الوطن العربي     من المفضل أن يضع كل مصوت وجهة نظره في هذا الموضوع
  18. واجهة idle في نظام ubuntu لاتدعم اللغة العربية

    اخي الكريم ألا ترى أن الموضوع الذي أجبت عنه قديم
  19. التاريخ هجري أو ميلادي  ليس له علاقة بقاعدة البيانات التاريخ يسجل في قاعدة البيانات على شكل عدد عشري بحسب عدد الايام والساعات والدقائق والثواني وأجزاء الثانية ابتداء من 01-01-1970 فمثلا التاريخ 05-01-2000 يسجل على هذا النحو في قاعدة البيانات 10955  وإذا زدت الساعات والدقائق فيكون على هذا النحو 10955,255 فالجانب الصحيح من العدد العشري هو للايام والعدد العشري الساعات وما تحتها   إذا فهمت ذلك فهمت أن القضية قضية تحويل على مستوى البرنامج لا مستوى قاعدة البيانات   فالواجب تعديل البرنامج حتى يأخذ بعين الاعتبار أن المدخل هو ميلادي لا هجري  
  20. تم تشفير جميع ملفاتي !!

    لقد رأيت  شرحا في كيفية استرجاع ملفاتك دون أن تدفع لأحد دولارا واحدا       وهذه بعض النتائج عن بحث أجريته https://www.google.com/search?q=All+of+your+files+are+encrypted+with+RSA-2048&ie=utf-8&oe=utf-8
  21. وعليكم السلام   استخدم transaction استخدام ذلك يختلف من محرك قواعد بيانات إلى آخر sql server ,oracle , mysql والمبدأ واحد   مثال على sql server BEGIN TRANSACTION INSERT INTO TestTrans VALUES (@PriKey, @CharCol) INSERT INTO TestTrans VALUES (@PriKey + 1, @CharCol) COMMIT  
  22. [مخالف - عنوان غير مناسب :] علمونا علمكم الله

    الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات . قواعد طرح المشاركات شكرا لحسن تعاونكم 
  23. الأخ الكريم/الأخت الكريمة السلام عليكم ورحمة الله وبركاته مرحباً بكم في منتدى الفريق العربي للبرمجة تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات . قواعد طرح المشاركات شكرا لحسن تعاونكم 
  24. بسم الله وبه أستعين الحمد لله أولا وآخرا ، فقد حصلت قبل أشهر على شهادة OCP Java Programmer , وكنت قد كتبت مقالين في مدونتي وقد رايت أن أعيد نقلهما هاهنا لتعم الفائدة الأول لماذا ينبغي الحصول شهادة الجافا الثاني تعريف بالشهادة كيفية تستعد للامتحان قبل السؤال الأول هنالك سؤال آخر وهو لماذا ينبغي لك أن تختار الجافا وجواب هذا السؤال سيفتح حربا لا نهاية لها ، لذلك سادعك وغوغل ، واكتب فيه شئت مثل java vs C Sharp وستجد العجب أما الآن فسأفترض أنك من محبي الجافا على الأقل وإن لم تكن من مبرمجيها لماذا ينبغي لك أن تسعى للحصول على شهادة الجافا السبب الأول أنك ستقوي معرفتك وخبرتك بالجافا وتضرب في العمق في كثير من فصولها وأصولها وتتعلم ما لم تكن تعرفه من قبل في وقت قصير . وهذا الكلام عن تجربة ، فقبل خوضي في التحضير للامتحان كنت أحسب اني مبرمج جافا متمكن لما كنت قد قضيت فيها سنيتين قراءة وتطبيقا ، والحقيقة اني لما أجريت اختبارا تجريبيا قبل البدء لمعرفة مستواي تفاجات كثيرا من الاشياء الدقيقة التي غابت عني على بساطتها سوف تتعلم عن Multithreading و generic و المدخلات والمخرجات و ومعاملة الملفات ، والاتصال بقواعد البيانات ، والكثير الكثير وسوف أعرض امثلة في الجزء الثالث لكي يتبين لك معنى هذا الكلام السبب الثاني أنه سيكون لك فرصة أكبر للحصول على وظيفة راقية ، لأن شهادة الجافا ستكسبك تميزا من بين طالبي الوظيفة الذين تقدموا لها ولهم نفس مستواك الدراسي هذا السبب مذكور في موقع اوراكل الرسمي واعترف به كثير من مديري الموارد البشرية السبب الثالث أنها ستكسبك قوة في اجتياز اختبارات الوظائف Java interviews لأنك ستكتسب مهارة في كتابة الأكواد وحل المشاكل وسيكون اجياز Java interviews سهلا بسيطا السبب الرابع إذا كنت في شركة فستكسبك شهادة الجافا احتراما بين المبرمجين وستعطي لك قيمة كبيرة ، لأن الكل يعرف أنه لا يحصل على شهادة الجافا إلا من تمكن منها وعرف الكثير من أصولها وفروعها السبب الخامس بعض الشركات العالمية تعطي راتبا أعلى لمن حصل على شهادة الجافا السبب السادس تدعيم السيرة الذاتية بشهادة قوية ، لا سيما لمن له معرفة بالبرمجة وليس له شهادة أكاديمية