هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟

مرحبا Guest
اخر زيارك لك: 05-02-2024, 12:22 PM الصفحة الرئيسية

منتديات سودانيزاونلاين    مكتبة الفساد    ابحث    اخبار و بيانات    مواضيع توثيقية    منبر الشعبية    اراء حرة و مقالات    مدخل أرشيف اراء حرة و مقالات   
News and Press Releases    اتصل بنا    Articles and Views    English Forum    ناس الزقازيق   
مدخل أرشيف الربع الاول للعام 2012م
نسخة قابلة للطباعة من الموضوع   ارسل الموضوع لصديق   اقرا المشاركات فى شكل سلسلة « | »
اقرا احدث مداخلة فى هذا الموضوع »
03-17-2012, 04:55 PM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟

    بعد النجاح الكبير للاخوة الأخوات فى ترجمة مصطلح ال Object-Oriented Programming
    هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟


    أعشم أن يتم ترجمة مصطلح Aspect-Oriented Programming بنفس تلك الطريقة السلسة.

    وهنا خلفية عن الموضوع .. وسوف تقابلكم كلمة Concerns

    http://en.wikipedia.org/wiki/Aspect-oriented_programming

    غايتو أنا أنجر ليكم ترجمة من الدارجة السودانية: جوانب شوف البرمجة!! يعنى الموضوع الواحد فيه جوانب شوف أو نظر مختلفه .. كل زول يشوف حاجة مختلفة.

    أها .. والله لا يضيع أجر العاملين عشان مافى زول يجى بالفاتورة.

    بريمة
                  

03-17-2012, 05:29 PM

محمد الأمين موسى
<aمحمد الأمين موسى
تاريخ التسجيل: 10-30-2005
مجموع المشاركات: 3470

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    قالوا قلة الشغلة بتعلم المشاط: Aspect-Oriented Programming = البرمجة التجزيئية!
                  

03-17-2012, 05:39 PM

Abureesh
<aAbureesh
تاريخ التسجيل: 09-22-2003
مجموع المشاركات: 30182

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: محمد الأمين موسى)

    Quote: قالوا قلة الشغلة بتعلم المشاط

    قد تعلم المشاط، لكن أكد ليك ما بتعلم البرمجـة!!
                  

03-17-2012, 08:22 PM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: محمد الأمين موسى)

    دكتور محمد الأمين
    سلام ..
    Quote: قالوا قلة الشغلة بتعلم المشاط: Aspect-Oriented Programming = البرمجة التجزيئية!

    ألف شكر يا دكتور، أبداً لم يخطر ببالى مثل الترجمة التى أتيت بها أنت هنا .. أنا قلبت معانى الكلمة من القوامس ما لقيت أى حاجة .. هنا المعانى من القاموس ..
    Quote:
    as·pect
       [as-pekt] Show IPA

    noun
    1.
    appearance to the eye or mind; look: the physical aspect of the country

    2.
    nature; quality; character: the superficial aspect of the situation

    3.
    a way in which a thing may be viewed or regarded; interpretation; view: both aspects of a decision

    4.
    part; feature; phase: That is the aspect of the problem that interests me most

    5.
    facial expression; countenance: He wore an aspect of gloom. Hers was an aspect of happy optimism


    بريمة
                  

03-17-2012, 09:36 PM

مريم بنت الحسين
<aمريم بنت الحسين
تاريخ التسجيل: 03-05-2003
مجموع المشاركات: 7727

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    That was my masters project! I am very interested to know how you'd translate it....
                  

03-17-2012, 09:54 PM

الامين موسى البشاري
<aالامين موسى البشاري
تاريخ التسجيل: 08-09-2009
مجموع المشاركات: 15391

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: مريم بنت الحسين)

    شكلك كده المرة الجاية بتسأل عن Object-Oriented Design

                  

03-18-2012, 00:10 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: مريم بنت الحسين)

    العزيزة مريم
    سلامات ..

    غايتو غلبى تب أعتمد ترجمة دكتور محمد الأمين موسى .. المسألة ما جزيئية .. يعنى الزول الواحد ممكن يوم يظهر بجلابية، تانى يوم بدلة وبنطلون، ويوم أخر قميص وبنطلون .. دى كلها نحن عارفنها Different Aspects بالنسبة للشخص الواحد وليس أجزاء له. ولا شنو؟ ..

    أظن الترجمة الصحيحة يمكن الوصول إليها إذا عرفنا البرمجة بالأسبيكت خرجت من عباءة ال Annotations وهذه يمكن ترجمتها بالملحقات أو الملاحق أو المضافات .. وكده. لو لاحظت كلمة interface@ فى السرد التالى هى Annotations والأسبيكت أورينتد تستعمل ال الأنوتيشن بالأضافة لأشياء أخرى ..

    Quote: Many APIs require a fair amount of boilerplate code. For example, in order to write a JAX-RPC web service, you must provide a paired interface and implementation. This boilerplate could be generated automatically by a tool if the program were “decorated” with annotations indicating which methods were remotely accessible.
    Other APIs require “side files” to be maintained in parallel with programs. For example JavaBeans requires a BeanInfo class to be maintained in parallel with a bean, and Enterprise JavaBeans (EJB) requires a deployment descriptor. It would be more convenient and less error-prone if the information in these side files were maintained as annotations in the program itself.

    The Java platform has always had various ad hoc annotation mechanisms. For example the transient modifier is an ad hoc annotation indicating that a field should be ignored by the serialization subsystem, and the @deprecated javadoc tag is an ad hoc annotation indicating that the method should no longer be used. As of release 5.0, the platform has a general purpose annotation (also known as ####data) facility that permits you to define and use your own annotation types. The facility consists of a syntax for declaring annotation types, a syntax for annotating declarations, APIs for reading annotations, a class file representation for annotations, and an annotation processing tool.

    Annotations do not directly affect program semantics, but they do affect the way programs are treated by tools and libraries, which can in turn affect the semantics of the running program. Annotations can be read from source files, class files, or reflectively at run time.

    Annotations complement javadoc tags. In general, if the markup is intended to affect or produce documentation, it should probably be a javadoc tag; otherwise, it should be an annotation.

    Typical application programmers will never have to define an annotation type, but it is not hard to do so. Annotation type declarations are similar to normal interface declarations. An at-sign (@) precedes the interface keyword. Each method declaration defines an element of the annotation type. Method declarations must not have any parameters or a throws clause. Return types are restricted to primitives, String, Class, enums, annotations, and arrays of the preceding types. Methods can have default values. Here is an example annotation type declaration:

    /**
    * Describes the Request-For-Enhancement(RFE) that led
    * to the presence of the annotated API element.
    */
    public @interface RequestForEnhancement {
    int id();
    String synopsis();
    String engineer() default "[unassigned]";
    String date(); default "[unimplemented]";
    }

    Once an annotation type is defined, you can use it to annotate declarations. An annotation is a special kind of modifier, and can be used anywhere that other modifiers (such as public, static, or final) can be used. By convention, annotations precede other modifiers. Annotations consist of an at-sign (@) followed by an annotation type and a parenthesized list of element-value pairs. The values must be compile-time constants. Here is a method declaration with an annotation corresponding to the annotation type declared above:

    @RequestForEnhancement(
    id = 2868724,
    synopsis = "Enable time-travel",
    engineer = "Mr. Peabody",
    date = "4/1/3007"
    )
    public static void travelThroughTime(Date destination) { ... }

    An annotation type with no elements is termed a marker annotation type, for example:
    /**
    * Indicates that the specification of the annotated API element
    * is preliminary and subject to change.
    */
    public @interface Preliminary { }

    It is permissible to omit the parentheses in marker annotations, as shown below:
    @Preliminary public class TimeTravel { ... }

    In annotations with a single element, the element should be named value, as shown below:
    /**
    * Associates a copyright notice with the annotated API element.
    */
    public @interface Copyright {
    String value();
    }

    It is permissible to omit the element name and equals sign (=) in a single-element annotation whose element name is value, as shown below:
    @Copyright("2002 Yoyodyne Propulsion Systems")
    public class OscillationOverthruster { ... }

    To tie it all together, we'll build a simple annotation-based test framework. First we need a marker annotation type to indicate that a method is a test method, and should be run by the testing tool:
    import java.lang.annotation.*;

    /**
    * Indicates that the annotated method is a test method.
    * This annotation should be used only on parameterless static methods.
    */
    @Retention(RetentionPolicy.RUNTIME)
    @Target(ElementType.METHOD)
    public @interface Test { }

    Note that the annotation type declaration is itself annotated. Such annotations are called ####-annotations. The first (@Retention(RetentionPolicy.RUNTIME)) indicates that annotations with this type are to be retained by the VM so they can be read reflectively at run-time. The second (@Target(ElementType.METHOD)) indicates that this annotation type can be used to annotate only method declarations.
    Here is a sample program, some of whose methods are annotated with the above interface:

    public class Foo {
    @Test public static void m1() { }
    public static void m2() { }
    @Test public static void m3() {
    throw new RuntimeException("Boom");
    }
    public static void m4() { }
    @Test public static void m5() { }
    public static void m6() { }
    @Test public static void m7() {
    throw new RuntimeException("Crash");
    }
    public static void m8() { }
    }

    Here is the testing tool:
    import java.lang.reflect.*;

    public class RunTests {
    public static void main(String[] args) throws Exception {
    int passed = 0, failed = 0;
    for (Method m : Class.forName(args[0]).getMethods()) {
    if (m.isAnnotationPresent(Test.class)) {
    try {
    m.invoke(null);
    passed++;
    } catch (Throwable ex) {
    System.out.printf("Test %s failed: %s %n", m, ex.getCause());
    failed++;
    }
    }
    }
    System.out.printf("Passed: %d, Failed %d%n", passed, failed);
    }
    }

    The tool takes a class name as a command line argument and iterates over all the methods of the named class attempting to invoke each method that is annotated with the Test annotation type (defined above). The reflective query to find out if a method has a Test annotation is highlighted in green. If a test method invocation throws an exception, the test is deemed to have failed, and a failure report is printed. Finally, a summary is printed showing the number of tests that passed and failed. Here is how it looks when you run the testing tool on the Foo program (above):
    $ java RunTests Foo
    Test public static void Foo.m3() failed: java.lang.RuntimeException: Boom
    Test public static void Foo.m7() failed: java.lang.RuntimeException: Crash
    Passed: 2, Failed 2

    While this testing tool is clearly a toy, it demonstrates the power of annotations and could easily be extended to overcome its limitations.


    الحاجات فى الأقتباس ظهرت مقلوبة يمكن قراءتها من الصفحة التالية:
    http://docs.oracle.com/javase/1.5.0/docs/guid...age/annotations.html

    بريمة
                  

03-18-2012, 00:20 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    ول أبا الأمين بشارى
    سلام ..
    Quote: شكلك كده المرة الجاية بتسأل عن Object-Oriented Design[/B]
    أنت عارف يا ول أبا الأمين، العلوم تكمل بعضها البعض .. أنا فى حياتى ما ظننت أن الترجمة تقابلنى فيها مشكلة .. لأننى عارف الأنجليزية وعارف العربية .. لكن يبدو المسألة وراها Science كما أشار دكتور محمد الأمين فى البوست الأخر بقولة يجب الأبتعاد عن الكائناوية فى الترجمة فى هذا الموضوع ..

    وأحسن كما قال أهلنا الحداد بعرف بسوى بالحديد شنو .. عشان كده أحسن نعطوا الحديد للحداد .. وهو - الحداد - له أدواته مثل الكير والمطرقة والسندان وغيرها.

    أنا أفتكر المنبر لم يستثمر العقول التى تعمل فى مجالات الترجمة .. وهذه فرصة لنا ..


    ولا شنو ..


    بريمة

    (عدل بواسطة بريمة محمد on 03-18-2012, 04:00 AM)

                  

03-18-2012, 00:36 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)


    هنا مقتطف من Aspect-Oriented Programming التى يتم أختصارها بال AOP Programming أخذتها من كتاب عن Spring Framework
    Quote: 6.1.1. AOP concepts
    Let us begin by defining some central AOP concepts. These terms are not Spring-specific. Unfortunately, AOP terminology is not particularly intuitive; however, it would be even more confusing if Spring used its own terminology.

    Aspect: A modularization of a concern that cuts across multiple objects. Transaction management is a good example of a crosscutting concern in J2EE applications. In Spring AOP, aspects are implemented using regular classes (the schema-based approach) or regular classes annotated with the @Aspect annotation (@AspectJ style).

    Join point: A point during the execution of a program, such as the execution of a method or the handling of an exception. In Spring AOP, a join point always represents a method execution. Join point information is available in advice bodies by declaring a parameter of type org.aspectj.lang.JoinPoint.

    Advice: Action taken by an aspect at a particular join point. Different types of advice include "around," "before" and "after" advice. Advice types are discussed below. Many AOP frameworks, including Spring, model an advice as an interceptor, maintaining a chain of interceptors "around" the join point.

    Pointcut: A predicate that matches join points. Advice is associated with a pointcut expression and runs at any join point matched by the pointcut (for example, the execution of a method with a certain name). The concept of join points as matched by pointcut expressions is central to AOP: Spring uses the AspectJ pointcut language by default.

    Introduction: (Also known as an inter-type declaration). Declaring additional methods or fields on behalf of a type. Spring AOP allows you to introduce new interfaces (and a corresponding implementation) to any proxied object. For example, you could use an introduction to make a bean implement an IsModified interface, to simplify caching.

    Target object: Object being advised by one or more aspects. Also referred to as the advised object. Since Spring AOP is implemented using runtime proxies, this object will always be a proxied object.

    AOP proxy: An object created by the AOP framework in order to implement the aspect contracts (advise method executions and so on). In the Spring Framework, an AOP proxy will be a JDK dynamic proxy or a CGLIB proxy. Proxy creation is transparent to users of the schema-based and @AspectJ styles of aspect declaration introduced in Spring 2.0.

    Weaving: Linking aspects with other application types or objects to create an advised object. This can be done at compile time (using the AspectJ compiler, for example), load time, or at runtime. Spring AOP, like other pure Java AOP frameworks, performs weaving at runtime.

    Types of advice:

    Before advice: Advice that executes before a join point, but which does not have the ability to prevent execution flow proceeding to the join point (unless it throws an exception).

    After returning advice: Advice to be executed after a join point completes normally: for example, if a method returns without throwing an exception.

    After throwing advice: Advice to be executed if a method exits by throwing an exception.

    After (finally) advice: Advice to be executed regardless of the means by which a join point exits (normal or exceptional return).

    Around advice: Advice that surrounds a join point such as a method invocation. This is the most powerful kind of advice. Around advice can perform custom behavior before and after the method invocation. It is also responsible for choosing whether to proceed to the join point or to shortcut the advised method execution by returning its own return value or throwing an exception.

    Around advice is the most general kind of advice. Since Spring AOP, like AspectJ, provides a full range of advice types, we recommend that you use the least powerful advice type that can implement the required behavior. For example, if you need only to update a cache with the return value of a method, you are better off implementing an after returning advice than an around advice, although an around advice can accomplish the same thing. Using the most specific advice type provides a simpler programming model with less potential for errors. For example, you do not need to invoke the proceed() method on the JoinPoint used for around advice, and hence cannot fail to invoke it.

    In Spring 2.0, all advice parameters are statically typed, so that you work with advice parameters of the appropriate type (the type of the return value from a method execution for example) rather than Object arrays.

    The concept of join points, matched by pointcuts, is the key to AOP which distinguishes it from older technologies offering only interception. Pointcuts enable advice to be targeted independently of the Object-Oriented hierarchy. For example, an around advice providing declarative transaction management can be applied to a set of methods spanning multiple objects (such as all business operations in the service layer).


    الكلمات التى ظللتها بالأحمر هى Keywords وتقودنا للترجمة الصحيحة ..

    بجييكم راجع عندى مشوار

    بريمة
                  

03-18-2012, 05:21 AM

محمد الكامل عبد الحليم
<aمحمد الكامل عبد الحليم
تاريخ التسجيل: 11-04-2009
مجموع المشاركات: 1968

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    تحية....

    لعلها تعني البرمجة القائمة علي تعدد الرؤي..

    او البرمجة القائمة علي الاحاطة بجوانب الموضوع

    او برمجة الخيارات المتعددة

    وسنعود بعد البحث
                  

03-18-2012, 05:51 AM

محمد الأمين موسى
<aمحمد الأمين موسى
تاريخ التسجيل: 10-30-2005
مجموع المشاركات: 3470

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: محمد الكامل عبد الحليم)

    يا جماعة أنا عارف إنو موضوع البرمجة دا ألمي حار.. ولكن برضو قلنا لابأس الواحد يجرب يلعب!!
    أنا أميل في هذا المقام إلى تفضيل المستوى الثالث من الترجمة وفقا لتصنيف أستاذنا العلامة عبد الرحمن طه، الذي قسم الترجمة إلى: ترجمة تحصيلية وترجمة توصيلية وترجمة تأصيلية... لهذا، تجدني أؤيد ترجمة أخينا ابوبكر صالح التي قدمها في البوست الآخر لـObject-Oriented Programming = البرمجة البنائية.
    وهنا أدعو المختصين أن يبحثوا عن مقابل مستمد من طبيعة الفعل والممارسة ولا يلتبس على المتلقي العربي ويساعده على إثراء هذا الحقل بإضافة مفردات يشتقها من المصطلح المؤصل.
    قد تكون الـAspect-Oriented Programming = البرمجة التجزيئية أو التجميعية أو البدائلية أو متعددة الأوجه أو الكلية أو متعددة المستويات أو الكشكولية! أو حتى الظواهرية (ربنا يستر)!!!
                  

03-18-2012, 06:11 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: محمد الأمين موسى)

    دكتور محمد الأمين موسى
    والله ما قصرت يا دكتور ..

    والله أعلم، لكن أظن هذه الترجمة هى أول ترجمة عربية للمصطلح .. بل لمفردات هذا العلم المهم جداً فى البرمجيات الحديثة ..

    عشان كده أنكربوا لينا فى الموضوع وحتى نكون رواد فى طرق هذا الباب ..


    بريمة
                  

03-18-2012, 06:14 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    الاخ محمد الكامل
    سلامات ..

    Quote: وسنعود بعد البحث

    منتظرين عودتك ..

    بريمة
                  

03-18-2012, 06:31 AM

Amin Salim
<aAmin Salim
تاريخ التسجيل: 02-03-2012
مجموع المشاركات: 677

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    ب صراحه اول مره اسمع عن ال Aspect programming

    بتعرف كم لغه يا بريمه؟ داير اعرف اوجه التقارب البرمجيه
                  

03-18-2012, 06:34 AM

Amin Salim
<aAmin Salim
تاريخ التسجيل: 02-03-2012
مجموع المشاركات: 677

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: Amin Salim)

    و ياتو IDE شغال بيهو
    eclipse or netbeans or both
                  

03-18-2012, 07:30 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: Amin Salim)

    الحبيب أمين سالم

    أنا أبرمج بلغة جافا .. ولغات إضافية منتمى لجافا ..
    مثل JSP
    EJBs
    JMS
    HTML 1-4
    Javascripts
    Servlets
    XML
    JDBC
    SOAP/WSDL
    البرمجة فى أمريكا تستخدم فيها ال Frameworks
    مثل:
    Struts
    Hibrnate
    Spring
    AJAX
    Flex
    Castor
    Java Server Faces

    وفى Database مثل:
    Oracle
    SQL
    Sybase
    DB2

    بالأضافة لازم تكون ملم بال J2EE Application Servers وال Web Servers على الأقل 1 أو 2 من كل نوع
    مثل Bea Weblogic أو JBoss، Tomcat .. الأخيرين Open Source

    IDE أنا قاعد أستعمل Eclipse وال NetBeans بالأضافة للكمريشيال التى توفرهن الشركات مثل .. RAD6 بتاع ناس ال IBM وكذا BPM أو OBPM والأخير Open Source
    وال IntelJ وأظنه الأن Open Source

    وأعرف معرفة جيدة بتاعت زول بفك الخط فى كل من ++C، C وال #C وال VB لكن لا أبرمج بيها بس بقرأ البرامج التى تكتب بها وفى أغلب الأحيان نحن نطور مثل البرامج التى كتبت بهذه اللغات إلى جافا .. وأعرف معرفة ما بطالة للغات مثل Window Shells وال Ruby on Rails وال Pearl .. بالذات فى مجال ال Integration Development يعتبر ال Window Shells شيئ رهيب.


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

    بريمة
                  

03-18-2012, 07:39 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    نواصل مع الأخ أمين

    ظهرت لينا مشكلة فى لغة جافا بعد ظهور الأضافات الجديدة من v 5.1 وما تلاه تتمثل فى:
    Generics
    Annotations
    Java Persistence
    Aspect Oriented Programming

    أى زول يعرف ++C وال C تعتبر ال Generics ذى ما يقول أهلنا هنا بالنسبة له Piece of Cake


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

    بريمة
                  

03-18-2012, 07:51 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)


    نسيت أضيف شريان الحياة بالنسبة لل Database

    برنامج أساسية: بالنسبة ل Oracle
    Toad ودا كمريشيال ما بتلقى ساكت
    SQL Developer وهذا Open Source
    معرفة ال oracle لا تتم إلا من خلال معرفة SQL وال PL/SQL

    بالنسبة ل Sybase
    PowerBuilder
    ولا تتم معرفة ال Sybase بدون معرفة ال Transct-SQL

    وبالنسبة SQL Database
    نستعمل ال SQL Developer وال Toad ..

    ولا تتم معرفة ال SQL Dabase إلا بمعرفة T-SQL


    بريمة
                  

03-18-2012, 08:06 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    أمين
    Quote: ب صراحه اول مره اسمع عن ال Aspect programming

    ألحق المجال بتاع AOP والله متعة رهيبة .. يا أخى دا كل الحاجات الإسمها ال Interceptors أتعملت بيهو .. اقرأ عن Spring Framework تجد نصفه يتحدث عن ال Interceptors كلها خلفها ال AOP

    ساهل جداً فى القراية والأستعمال ..

    بريمة
                  

03-18-2012, 08:04 AM

Amin Salim
<aAmin Salim
تاريخ التسجيل: 02-03-2012
مجموع المشاركات: 677

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    والله سبحان الله........I am using similar technologies except the following

    for databases I use MySQL and PostgreSQL

    I always opt for the open source solution

    I despise windows shell because it's not as near as good as bash(born again shell) in which the scripts can be done in several ways and languages but i mainly use python for scripting

    Am crazy about Linux ........What about you

    "Google "Linux Amin Salim

    You should read my articles and tutorials then ,
                  

03-18-2012, 08:15 AM

Amin Salim
<aAmin Salim
تاريخ التسجيل: 02-03-2012
مجموع المشاركات: 677

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: Amin Salim)

    I forgot to mention that I use GlassFish ####### a web server

    In addition I can program in php but it's not my favourite choice.........I only use it for quick and dirty solutions as you may know that it leads to spaghetti code in complex domains
                  

03-18-2012, 08:21 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: Amin Salim)


    Quote: "Google "Linux Amin Salim
    خلاص يا أمين .. الله أتلحك بزول .. مع أنى أعرف القليل فى Unix Based Shells .. هم ثلاثة Shells إلا أننى فى الحقيقة لم أعمل بصورة لصيقة فى مجال ال Unix أو ال Linux .. لكن WShells دا ممكن تخرب بيهو كمبيوترات الدنيا كلها .. وهل تصدق ال Pearl تعلمتها عشان أعمل هاكنج والجماعة أستغلونى عشان أعمل ليهم هاكنج لأنظمة التأمين .. أشد من Socket Programming فى جافا .. بال Socket Programming مرة وقفت ليك الشركة فى كراع واحدة، طبعاً هم قالوا لى تعمل بريك للسستم بتاع السكيورتى .. نجحت عملت ليهم Denial Of Service لمدة يومين على التوالى .. عملت ليك Multithread Program عن طريق ال Socket قاعد نرصعهم بأكثر من ألف Request فى الثانية. الجماعة خليتهم خشمهم ملح ملح .. قدر ما يقفلوا البورتات أنا بعمل بورت إساكن وتانى أدور فيهم.


    تحياتى
    بريمة
                  

03-18-2012, 08:21 AM

بريمة محمد
<aبريمة محمد
تاريخ التسجيل: 04-30-2009
مجموع المشاركات: 13471

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: Amin Salim)


    Quote: "Google "Linux Amin Salim
    خلاص يا أمين .. الله أتلحك بزول .. مع أنى أعرف القليل فى Unix Based Shells .. هم ثلاثة Shells إلا أننى فى الحقيقة لم أعمل بصورة لصيقة فى مجال ال Unix أو ال Linux .. لكن WShells دا ممكن تخرب بيهو كمبيوترات الدنيا كلها .. وهل تصدق ال Pearl تعلمتها عشان أعمل هاكنج والجماعة أستغلونى عشان أعمل ليهم هاكنج لأنظمة التأمين .. أشد من Socket Programming فى جافا .. بال Socket Programming مرة وقفت ليك الشركة فى كراع واحدة، طبعاً هم قالوا لى تعمل بريك للسستم بتاع السكيورتى .. نجحت عملت ليهم Denial Of Service لمدة يومين على التوالى .. عملت ليك Multithread Program عن طريق ال Socket قاعد نرصعهم بأكثر من ألف Request فى الثانية. الجماعة خليتهم خشمهم ملح ملح .. قدر ما يقفلوا البورتات أنا بعمل بورت إساكن وتانى أدور فيهم.


    تحياتى
    بريمة
                  

03-18-2012, 08:51 AM

Amin Salim
<aAmin Salim
تاريخ التسجيل: 02-03-2012
مجموع المشاركات: 677

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: هل من يعرف ترجمة مصطلح: Aspect-Oriented Programming؟ (Re: بريمة محمد)

    انا غايتو حذر شديد فى حكاية ال port scanning.........ما بعملا الا ااكون مشغل ل(Tor(the onion router ومعاهو privoxy
                  


[رد على الموضوع] صفحة 1 „‰ 1:   <<  1  >>




احدث عناوين سودانيز اون لاين الان
اراء حرة و مقالات
Latest Posts in English Forum
Articles and Views
اخر المواضيع فى المنبر العام
News and Press Releases
اخبار و بيانات



فيس بوك تويتر انستقرام يوتيوب بنتيريست
الرسائل والمقالات و الآراء المنشورة في المنتدى بأسماء أصحابها أو بأسماء مستعارة لا تمثل بالضرورة الرأي الرسمي لصاحب الموقع أو سودانيز اون لاين بل تمثل وجهة نظر كاتبها
لا يمكنك نقل أو اقتباس اى مواد أعلامية من هذا الموقع الا بعد الحصول على اذن من الادارة
About Us
Contact Us
About Sudanese Online
اخبار و بيانات
اراء حرة و مقالات
صور سودانيزاونلاين
فيديوهات سودانيزاونلاين
ويكيبيديا سودانيز اون لاين
منتديات سودانيزاونلاين
News and Press Releases
Articles and Views
SudaneseOnline Images
Sudanese Online Videos
Sudanese Online Wikipedia
Sudanese Online Forums
If you're looking to submit News,Video,a Press Release or or Article please feel free to send it to [email protected]

© 2014 SudaneseOnline.com

Software Version 1.3.0 © 2N-com.de