ÇáÓáÇã Úáíßã æÑÍãÉ Çááå æÈÑßÇÊå
Ïáíá ÇáåÌÑÉ ãä Windows Åáì Linux
ÊÍÊæí åÐå ÇáãÞÇáÉ Úáì ãÌãæÚÉ ãä ÇáÎØæÇÊ ÇáÚãáíÉ ÇáÊí ÊÓÇÚÏ ÇáãÈÑãÌíä æ ÇáãÓÊÎÏãíä ÇáÚÇÏííä Úáì ÍÏ ÓæÇÁ¡ Úáì ÇáÅäÊÞÇá Èßá ÓáÇÓÉ ãä äÙÇã ÇáÊÔÚíá æíäÏæÒ Åáì áíäßÓ¡ æ áÞÏ ÅåÊããÊ ÈÔßá ÎÇÕ ÈÇáÞÓã ÇáÈÑãÌí áãÇ áå ãä ÃåãíÉ Úáì åÐÇ ÇáÕÚíÏ¡ ÝÚãáíÉ ÇáåÌÑÉ ááãÓÊÎÏã ÇáÚÇÏí Úáì ÇáÃÛáÈ áä ÊÔßá áå Ãí ÚÇÆÞ¡ áßä Ýí ÍÇáÉ ÇáãÈÑãÌ åäÇáß ÇáÚÏíÏ ãä ÇáäÞÇØ ÇáæÇÌÈ ÇáÅØáÇÚ ÚáíåÇ ÞÈá ÇáÞíÇã ÈÚãáíÉ ÇáåÌÑÉ æ ÅáÇ ÝÅä ÇáãÈÑãÌ ÓíÎÓÑ ÇáßËíÑ ãä ÇáæÞÊ æ ÇáÌåÏ¡ æ ÞÏ íÕá ÇáãÈÑãÌ áØÑíÞ ãÓÏæÏ Ýí áíäßÓ ÈÓÈÈ ÚÏã ÊäÝíÐ ÚãáíÉ ÇáåÌÑÉ ÈÇáæÌå ÇáÓáíã.
áÞÏ ÔÇÑßÊ Ýí ÇáÚÏíÏ ãä ÇáãäÊÏíÇÊ ÇáÎÇÕÉ ÈäÙÇã ÇáÊÔÛíá Linux¡ ÃßËÑ ÇáÃÓÆáÉ ÇáÊí ßÇäÊ ÊÓÃá ÊÊÚáÞ ÈßíÝíÉ ÇáåÌÑÉ ãä æíäÏæÒ Çáì áíäßÓ¡ ÈãÞÇÑäÉ ÇáÈÑÇãÌ æ áÛÇÊ ÇáÈÑãÌÉ æ ÇáÚÊÇÏ áßá ãä äÙÇãí ÇáÊÔÛíá æíäÏæÒ æ áíäßÓ.
æ ÈØÈíÚíÉ ÇáÃãÑ ßäÊ ÃÍÇæá ÅÌÇÈÉ ÇáÓÇÆáíä ÈÃÈÓØ ÇáØÑÞ ãä ÃÌá ÅíÕÇá ÇáÝßÑÉ ãÈÇÔÑÉ ááãÊáÞøí¡ áßääí æ Èßá ÕÑÇÍÉ ãááÊ ãä ÇáãäÊÏíÇÊ ÇáÚÑÈíÉ æ ÃÏÑßÊ Ãä ÊÖííÚ ÇáæÞÊ ÝíåÇ ßËíÑ¡ æ ááÃÓÝ ÇáÓÈÈ íÚæÏ áÒæÇøÑ ÇáãäÊÏíÇÊ ÈÔßá ÑÆíÓí æ ÈÚÏ Ðáß áÅÏÇÑÉ åÐå ÇáãäÊÏíÇÊ.
ÇáãÔßáÉ ÇáÑÆíÓíÉ ÚäÏ ãÓÊÎÏãí áíäßÓ ÇáÚÑÈ åæ ÛíÇÈ ãÑßÒíÉ ÇáãÕÇÏÑ ÈÓÈÈ ÞáÊåÇ¡ æ áÞÏ ÍÇæáÊ ÌÇåÏÇ ãÚ ÇáÚÏíÏ ãä ÇáÃ뾃 Ãä äæÌÏ äæÇÉ ãÑßÒíÉ ááÚÑÈ ÈåÐÇ ÇáãÌÇá áßääí ÝÔáÊ áÃÓÈÇÈ ÓÃÊäÇæáåÇ Ýí ÊÏæíäÉ ãÎÕÕÉ ÈåÐÇ ÇáãÌÇá.
Ãåã ÇáãÔÇßá ÇáÊí íæÇÌååÇ ÇáãÓÊÎÏã ÇáÚÑÈí áæíäÏæÒ ÚäÏ ÅäÊÞÇáå ááíäßÓ åí ÒíÇÏÉ ÇáÅÚÊãÇÏ Úáì ÓØÑ ÇáÃæÇãÑ ÈÇáøáæäíä ÇáÃÓæÏ æ ÇáÃÈíÖ (íÚÊÞÏ ÇáÈÚÖ ÃäåÇ äÇÝÐÉ ãæÌå ÇáÇæÇãÑ DOS áßä åÐÇ ÇáÅÚÊÞÇÏ ÎÇØÆ ÊãÇãÇ æ ÓÃÔÑÍå áÇÍÞÇð)¡ Ãí ÈãÚäì ÂÎÑ ÛíÇÈ æÇÌåÉ ÇáãÓÊÎÏã ÇáãÑÆíÉ GUI Ýí ÇáÚÏíÏ ãä ÇáÇãÇßä ÇáÊí íãßä ÍáåÇ Ýí æíäÏæÒ ÈÔßá ãÑÆí¡ ÊÚÒì åÐå ÇáãÔßáÉ áíÓÊ áÕÚæÈÉ áíäßÓ Èá áÌåá ãÓÊÎÏãí æíäÏæÒ ÅÖÇÝÉ áÚÕÈíÉ ãÕããí æ æ ãÓÊÎÏãí áíäßÓ.
Åä ÇáÛÇáÈíÉ ÇáÚÙãì ãä ãÓÊÎÏãí æíäÏæÒ íÞæãæä ÈÍÝÙ ÇáÑÓÇÆá ÇáãÑÆíÉ æ ÃãÇßä ÊæÖÚ ÇáäæÇÝÐ Ýí äÙÇã ÇáÊÔÛíá æíäÏæÒ ÈÔßá ÃÚãì -Úä ÙåÑ ÞáÈ- ÍÊì Ïæä ÇáÍÇÌÉ áÞÑÇÁÊåÇ ÈÍíË ÊÕÈÍ ÚÇÏÉ ÇáäÞÑ Úáì ÃÒÇÑ ãÚíäÉ (ÊÌÇåá¡ ãæÇÝÞ¡ ÅáÛÇÁ ÇáÃãÑ) Öãä ÇáÑÓÇÆá æ ÇáäæÇÝÐ ÃãÑ ÑæÊíäí Ïæä ÇáÍÇÌÉ áÞÑÇÁÊåÇ¡ ÕÍíÍ Ãä åÐå ÇáØÑíÞÉ ÈÇáÊÚÇãá ãÚ äÙÇã ÇáÊÔÛíá ãÝíÏÉ ááßËíÑíä ãä ÍíË ÇáÓÑÚÉ¡ áßäåÇ ßÇÑËíÉ áÂÎÑíä ãä ÍíË ÇáãÖãæä¡ ÝÇáßËíÑ ããä áÇ íÊÞäæä ÇááÛÉ ÇáÅäßáíÒíÉ (ãä ÃØÝÇá æ ßÈÇÑ) íáÌÄæä ááÅÌÇÈÉ Úáì åÐå ÇáÑÓÇÆá ÈØÑíÞÉ ÚãíÇÁ¡ æ ÃßÈÑ ãËÇá Úáì Ðáß åæ ÒÑ ”Cancel” Ãæ ”Esc” ããÇ íäÊÌ Úä Ðáß ßæÇÑË Ýí ÈÚÖ ÇáÃÍíÇä ÊÖÑ ÈÇáÈíÇäÇÊ Ãæ ÈäÙÇã ÇáÊÔÛíá ÈÔßá ßÇãá¡ æ ÇáÃåã ãä ßá Ðáß åæ ÅÓÊÛáÇá ÇáÚÏíÏ ãä ÇáÞÑÇÕäÉ æ ÇáãÎÊÑÞíä áåÐå ÇáäÞØÉ æ Ðáß ÈÊÕãíã ÈÑÇãÌ ÞÑÕäÉ ÊÍãá äÝÓ ÇáæÇÌåÇÊ ÇáãÑÆíÉ áäÙÇã ÇáÊÔÛíá¡ æ ÈÇáÊÇáí íÕÏÑ ÈÑäÇãÌ ÇáÅÎÊÑÇÞ ãÌãæÚÉ ãä ÇáÑÓÇÆá ÇáæåãíÉ ÔÈíå ÈÊáß ÇáÊí ÅÚÊÇÏ ÚáíåÇ ÇáãÓÊÎÏãæä ÇáÚÇÏíæä ¡ ÝíÌíÈæä ÚáíåÇ ÈÔßá ÓÑíÚ æ ÊÊã ÚãáíÇÊ ÇáÞÑÕäÉ Ãæ ÇáÅÎÊÑÇÞ Ïæä Úáã ÇáãÓÊÎÏã¡ áÐáß ÇáÈÑÇãÌ ÇáãÝÊæÍÉ ÇáãÕÏÑ ÊßÔÝ Úä ãËá åÐå ÇáÊáÇÚÈÇÊ ÎÕæÕÇ Ãä ÔíÝÑÊåÇ ãÓãæÍ ÇáÅØáÇÚ ÚáíåÇ æ ÈÇáÊÃßíÏ áíäßÓ åæ ÇáÍÇÖäÉ ÇáÑÆíÓíÉ ááÈÑÇãÌ ÇáãÝÊæÍÉ ÇáãÕÏÑ¡ ÝäÓÈÉ ÃßËÑ ãä 99% ãä ÇáÈÑÇãÌ ÇáãÓÊÚãáÉ Ýí áíäßÓ åí ÈÑÇãÌ ãÌÇäíÉ ãÝÊæÍÉ ÇáãÕÏÑ …. áÞÏ ÃØáÊ ÇáãÞÏãÉ¡ ÍÓäÇ äÚæÏ áÏáíá ÇáåÌÑÉ.
ãä ÃÌá ÑßæÈ ÓÝíäÉ ÇáåÌÑÉ ãä ãÏíäÉ æíäÏæÒ Çáì ÞÇÑÉ áíäßÓ ÅÊÈÚ ÇáÎØæÇÊ ÇáÊÇáíÉ:
ÇáÎØæÉ ÇáÃæáì
Þã ÈÅäÔÇÁ ÞÇÆãÉ ÈÃÓãÇÁ ÇáÈÑÇãÌ ÇáÊí ÊÓÊÚãáåÇ Ýí æíäÏæÒ ãÚ ãåãÉ ßá ÈÑäÇãÌ.
ÇáÎØæÉ ÇáËÇäíÉ
ÅÈÍË Úä ÈÏÇÆá ÈÑÇãÌ æíäÏæÒ æ ÇáÊí ÊÄÏí äÝÓ ÇáæÙíÝÉ ÇáãØáæÈÉ ãäåÇ.
ÈãÇ Ãä ãÚÙã ÇáÈÑÇãÌ ÇáãÝÊæÍÉ ÇáãÕÏÑ íãßäåÇ ÇáÚãá Úáì ÚÏÉ ÃäÙãÉ ÊÔÛíá áÐáß ÃäÕÍß ÈÊÍãíá ÈÏÇÆá ÈÑÇãÌ æíäÏæÒ ÇáÊÌÇÑíÉ ÈÃÎÑì ãÝÊæÍÉ ÇáãÕÏÑ ãä ÃÌá ÇáÊÏÑÈ Úáì åÐå ÇáÈÑÇãÌ ÞÈá åÌÑÊß Åáì áíäßÓ æ ÇáÞÇÆãÉ ÊÍÊæí Úáì ÇáÚÏíÏ ãä ÇáÈÑÇãÌ ÇáãÔÊÑßÉ Èíä áíäßÓ æ æíäÏæÒ
Ïáíá ÇáÈÑÇãÌ ÇáÍÑÉ
ÚãáíÉ ÇáÊÏÑÈ æ ÇáÈÍË Úä åÐå ÇáÈÑÇãÌ íÌÈ Ãä áÇ ÊÊÌÇæÒ ÃáÜ15 íæã ÝÞØ æ ÃÍÈ Ãä Ãäæøå Åáì Ãäß Ýí ÇáæÞÊ ÇáÍÇáí íÌÈ Ãä ÊäÓì ÃãÑ ÇáÃáÚÇÈ áÃääí áÇ ÃÚÏøåÇ ãä ÝÆÉ ÇáÈÑÇãÌ ÇáÚÇÏíÉ ÈÓÈÈ ÃäåÇ Êãáß ÈÚÖ ÇáÎÕæÕíÉ.
ÇáÎØæÉ ÇáËÇáËÉ
Þã ÈÃÑÔÝÉ ÌãíÚ ãáÝÇÊß ÇáÔÎÕíÉ æ ÅäÓÎåÇ Úáì ÞÑÕ DVD Ãæ CD ãä ÃÌá ÇáÅÍÊÝÇÙ ÈäÓÎÉ ÂãäÉ Ýí ÍÇá ÍÏË Ãí ØÇÑÆ ãÇ. æ ÃäÕÍß ÈÅÓÊÚãÇá ÈÑäÇãÌ ÇáäÓÎ Nero.
http://www.nero.com
ÇáÎØæÉ ÇáÑÇÈÚÉ
ÈãÇ Ãä áíäßÓ ÍÑ ãÝÊæÍ ÇáãÕÏÑ áÐáß¡ åäÇáß ÇáÚÏíÏ ãä ÇáÊæÒíÚÇÊ ÇáÊí Êã ÅäÔÇÄåÇ áÃÛÑÇÖ ãÍÏøÏÉ Ãæ ÚÇãÉ.
æ ÈãÇ Ãäß ãæÇØä ÌÏíÏ Ýí ÞÇÑÉ áíäßÓ¡ áÐáß ÃäÕÍß ÈÅÎÊíÇÑ:
ÊæÒíÚÉ kubuntu
Ãæ
ÊæÒíÚÉ opensuse
æ ÅÐÇ ßäÊ áÇ ÊËÞ ÈÃí ãä ÇáÅÎÊíÇÑíä ÇáÓÇÈÞíä ÈÅãßÇäß ÅÓÊÚãÇá ÇáãÚÇáÌ ÇáÊÇáí ÇáÐí íÓÇÚÏß Úáì ÅÊÎÇÐ ÇáÞÑÇÑ ÈÇáÊæÒíÚÉ ÇáãäÇÓÈÉ áß
Linux Distribution chooser
Ãæ ÈÅãßÇäß ÇáÅÚÊãÇÏ Úáì ÇáãæÞÚ ÇáÊÇáí ÇáÐí íÍÊæí Úáì ÑæÇÈØ æ ÊÚÑíÝÇÊ Úä ßá ÊæÒíÚÇÊ áíäßÓ Ýí ÇáÏäíÇ -ÊÞÑíÈÇ.
distro watch
ÈÚÏ ÅÎÊíÇÑ ÇáÊæÒíÚÉ ÇáÊí ÊÑÛÈ ÈåÇ íÌÈ Úáíß ÞÑÇÁÉ ãíÒÇÊ ÇáÊæÒíÚÉ ãä ÇÌá ÇáÊÃßÏ ãäÇÓÈÊåÇ áß.
ÇáÎØæÉ ÇáÎÇãÓÉ
Þã ÈÊÍãíá ÇáÊæÒíÚÉ ÇáÊí ÊÑíÏåÇ ãä ÇáãæÞÚ ÇáÑÓãí¡ Ãæ ãä Ãí ãæÞÚ ÂÎÑ áßä ÊÃßÏ ãä ÑÞã ÇáÅÕÏÇÑ¡ ÝíÌÈ Çä ÊÍÕá Úáì ÂÎÑ ÅÕÏÇÑ ãä ÇáÊæÒíÚÉ¡ áÃäå ÞÏ ÊÍÏË ÅÎÊáÇÝÇÊ ÌÐÑíÉ Èíä ÅÕÏÇÑ æ ÂÎÑ¡ Ëã ÈÚÏ Ðáß Þã ÈäÓÎ ãáÝ ÇáÊæÒíÚÉ (Úáì ÇáÅáÈ áÇÍÞÉ ãáÝ ÇáÊæÒíÚÉ Óíßæä ãä äæÚ *.iso) Úáì ÞÑÕ ãÖÛæØ ÈæÇÓØÉ ÈÑäÇãÌ ÇáäÓÎ Nero.
æ Ýí ÍÇá ÃÑÏÊ ÔÑÇÁ ÊæÒíÚÉ ãä ÇáÓæÞ (æ åæ ÔíÁ áÇ ÃÝÖøáå)¡ ÃäÕÍß ÈãÑÇÌÚÉ ÑÞã ÇáÅÕÏÇÑ ãä ÇáãæÞÚ ÇáÑÓãí ááÊæÒíÚÉ¡ Ëã ÈÚÏ Ðáß ÅÐåÈ æ ÅÔÊÑ ãä ÇáÓæÞ.
ÇáÎØæÉ ÇáÓÇÏÓÉ
ÈæÇÓØÉ Ãí ÈÑäÇãÌ íÏÚã ÇáÂáÉ ÇáÅÝÊÑÇÖíÉ áæíäÏæÒ æ áíäßÓ¡ Þã ÈÊäÕíÈ ÇáÊæÒíÚÉ ÈÔßá æåãí ãä ÃÌá ÊÌÑÈÊåÇ¡ æ Ðáß ãä ÃÌá ÇáÊÃÞáã ÚáíåÇ ÞÏÑ ÇáãÓÊØÇÚ. æ ÃÔåÑ ÇáÈÑÇãÌ ÇáÊí ÊÓÊÚãá ááÂáÇÊ ÇáÅÝÊÑÇÖíÉ åæ:
vmware
æ åæ ÈÑäÇãÌ Úãáí ÎÇÕ ÈÇáÂáÉ ÇáÅÝÊÑÇÖíÉ æ ÇáÔÈßÇÊ ÇáÅÝÊÑÇÖíÉ ÃíÖÇð
íÌÏÑ Èí ÇáÊäæíå Ãä åäÇáß ÈÚÖ ÇáÊæÒíÚÇÊ ÊÚãá ãä ÇáÞÑÕ ãÈÇÔÑÉ Ïæä ÇáÍÇÌÉ áÊäÕíÈåÇ (LiveCD Ãæ LiveDvD) áÐáß áÇ ÍÇÌÉ áß ÈÅÓÊÚãÇá ÈÑäÇãÌ ÇáÂáÉ ÇáÅÝÊÑÇÖíÉ áÃä åÐÇ ÇáäæÚ ãä ÇáÊæÒíÚÇÊ íÊíÍ áß ÎíÇÑ ÇáÊäÕíÈ Úáì ÇáÞÑÕ ÇáÕáÈ Ãæ ÇáÚãá ãä ÇáÞÑÕ ÇáãÖÛæØ Ïæä ÊÛííÑ Ãí ãä ãÍÊæíÇÊ ÌåÇÒß.
ÇáÎØæÉ ÇáÓÇÈÚÉ
Þã ÈÇáÈÏà ÈÊäÕíÈ áíäßÓ áÊÍÕá Úáì ÌäÓíÊß ÇáßÇãáÉ Ïæä Ãí ÛÈÇÑ¡ ÃËäÇÁ ÚãáíÉ ÇáÊäÕíÈ ÓÊáÇÍÙ Ãä äæÚ ÇáãáÝÇÊ ÇáÊí íÓÊÚãáåÇ áíäßÓ ãÛÇíÑÉ Úä æíäÏæÒ (Fat, NTFS) áÐáß áÇ ÊÃÈå áåÐÇ ÇáÃãÑ áÃäå ÈåÌÑÊß Åáì ÞÇÑÉ áíäßÓ ÓÊÕÈÍ ÊÚÊãÏ Úáì åÐÇ ÇáäæÚ ãä ÊäÙíã ÇáãáÝÇÊ.
ãÇ íÊÚáÞ ÈÇáãÈÑãÌíä
Ýí ÍÇá ßäÊ ãÈÑãÌÇð áÊØÈíÞÇÊ ÓØÍ ÇáãßÊÈ ÝÅä ÃßËÑ ãÇ íÎíÝß åæ ÊÑß áÛÉ ÇáÈÑãÌÉ ÇáÊí ÊÊÞäåÇ æ ÇáÅäÊÞÇá ááÛÉ ÃÎÑì ÈÍíË ÊÈÏà ãä ÇáÕÝÑ¡ åÐå ÇáãÔßáÉ áä Êßæä ãæÌæÏÉ Úáì ÇáÅØáÇÞ áÏì ÇáÅäÊÞÇá ááíäßÓ¡ áÃä ÌãíÚ ÎÈÑÇÊß ÇáÈÑãÌíÉ ÓÊÍÊÝÙ ÈåÇ áßäß ÓÊÖØÑ áÊÚáã ÈÚÖ ÇáãÈÇÏÆ ÇáÌÏíÏÉ Ýí ÊØæíÑ ÇáÊØÈíÞÇÊ¡áÃä ãÚÙã ãÈÑãÌí æíäÏæÒ ãÊÂáÝíä ãÚ ÈíÆÇÊ ÊØæíÑ ãÊÞÏãÉ ãËá:
MS Visual Studio¡ Borlan Delphi¡ Borland C++ Builder
ÌãíÚ åÐå ÇáÈíÆÇÊ ÊÍÊæí Úáì ÊÝÇÕíá ãÎÝíÉ ÊæÝÑ Úáì ÇáãÈÑãÌ ÇáÚäÇÁ ÈÇáÅåÊãÇã ÈåÇ¡ ãÚÙã åÐå ÇáÊÝÇÕíá ÊÊÚáÞ ÈäÙÇã ÇáÊÔÛíá ÇáãÓÊåÏÝ¡ ÈÍíË ÊÍÞÞ ÃßÈÑ ÊæÇÝÞíÉ ããßäÉ Èíä ÇáÊØÈíÞ ÇáäÇÊÌ æ äÙÇã ÇáÊÔÛíá¡ áÐáß ÅÎÝÇÁ åÐå ÇáÊÝÇÕíá ÊÈÞí ÇáãÈÑãÌ í쾄 Ýí ÍæÖ äÙÇã ÇáÊÔÛíá ÇáÐí íÚãá Èå¡ æ ÈãÇ Ãä ÌãíÚ åÐå ÇáÈíÆÇÊ ÊÚãá Úáì æíäÏæÒ æ áÇ ÊÚãá Úáì áíäßÓ ÈÓÈÈ ÅÊÝÇÞíÇÊ ÊÌÇÑíÉ ÅÍÊßÇÑíÉ¡ áÐáß íÍÌÈ Úä ÇáãÈÑãÌ ßá ãÇ íÝíÏå Ýí äØÇÞ äÙÇã ÇáÊÔÛíá ÇáãÛÇíÑ áæíäÏæÒ¡æ ÈÇáÊÇáí áæ ÃÑÇÏ Ãí ãÈÑãÌ æÈäÏæÒ ÇáÅäÊÞÇá Çáì ãÇßäÊæÔ Ãæ áíäßÓ Ãæ Ãí äÙÇã ÊÔÛíá ÂÎÑ ÓíÌÏ ÕÚæÈÉ ÈÇáÛÉ ÈÓÈÈ ÅÚÊíÇÏå Úáì äãØ ÈÑãÌí ãÚíä ÃÌÈÑ Úáì ÅÓÊÚãÇáå ÈÔßá ÛíÑ ãÈÇÔÑ¡ áÐáß Ãæá ÎØæÉ íÌÈ ÎØæåÇ ÈåÐÇ ÇáÅÊÌÇå åæ ÇáÚ辄 Úáì ÈíÆÉ ÇáÊØæíÑ ÇáãäÇÓÈÉ ááÛÉ ÇáÈÑãÌÉ ÇáÊí ÃÓÊÚãáåÇ. áßä ÞÈá Ðáß ãÑÇÌÚÉ ÈÚÖ ÇáãÈÇÏÆ ÇáãåãÉ Ýí ÇáÈÑãÌÉ ÈÔßá ÚÇã ãä ÃÌá ÇáæÕæá ááäÊíÌÉ ÇáãÑÌæÉ.
ÈíÆÉ ÇáÊØæíÑ IDE
ÚÈÇÑÉ Úä ãÍÑøÑ ãÊÞÏøã ááÔíÝÑÇÊ ÇáÈÑãÌíÉ¡ ÞÏ íÍÊæí åÐÇ ÇáãÍÑÑ Úáì ÇáÚÏíÏ ãä ÇáÅÖÇÝÇÊ¡ ßÇáÅßãÇá ÇáÊáÞÇÆí¡ æ ÇáÊÍÑíÑ ÇáãÑÆí áæÇÌåÉ ÇáãÓÊÎÏã GUI¡ æ ÂáíÉ ÇáÑÈØ ÇáÊáÞÇÆí Èíä ÇáÔíÝÑÇÊ ÇáÈÑãÌíÉ æ ÇáãÊÑÌãÇÊ Compilers ãä ÃÌá ÅäÊÇÌ ÇáÊØÈíÞ ÇáäåÇÆí… ÅáÎ ãä ãíÒÇÊ.
ÊÈÞì åÐå ÇáãíÒÇÊ ÔíÁ ÅÖÇÝí áíÓ ãä ÇáãÝÑæÖ ÊæÇÌÏå ÈÃíÉ ÈíÆÉ ÊØæíÑ ÃÎÑì¡ áßä ãÚÙã ÇáÔÑßÇÊ ÇáÊí ÊÚãá Úáì ÅäÊÇÌ ÈíÆÇÊ ÇáÊØæíÑ ÇáÎÇÕÉ ÈæíäÏæÒ ßÇäÊ ÊÕØáÍ ÅÝÊÑÇÖíÇ Úáì æÖÚ åÐå ÇáãíÒÇÊ ãä ÃÌá ÊÓåíá ÚãáíÉ ÇáÊØæíÑ.
ÃãÇ Ýí áíäßÓ ÝÇáÃãÑ ãÎÊáÝ ÞáíáÇð¡ ÝåäÇáß ÈíÆÇÊ ÊØæíÑ ÊÍÊæí Úáì ãÍÑÑÇÊ ÇáÔíÝÑÇÊ ÝÞØ æ ÃÎÑì ÊÍÊæí Úáì ãÌãæÚÉ ßÇãáÉ ãä ÇáãíÒÇÊ (ÅßãÇá ÊáÞÇÆí¡ ÊÍÑíÑ ÇáãÑÆí áæÇÌåÉ ÇáãÓÊÎÏã GUI¡ æÑÈØ ÊáÞÇÆí ãÚ ÇáãÊÑÌã Compiler)¡ æ ÃÎÑì ãäÞæÕÉ¡ … æ ÇáßËíÑ.
ÇáÓÈÈ Ýí Ðáß åæ ßËÑÉ ÊäæÚ ÈíÆÇÊ ÇáÊØæíÑ Ýí áíäßÓ¡ Ýáæ ÃÌÑíäÇ ãÞÇÑäÉ Èíä ÃßËÑ ÈíÆÇÊ ÇáÊØæíÑ ÅäÊÔÇÑÇð Ýí æíäÏæÒ áæÌÏäÇ ÃäåÇ áÇÊÊÚÏì ÇáÎãÓÉ ÈíÆÇÊ Ýí Ííä Ãäå Ýí áíäßÓ ÓÊÌÏ ÃäåÇ ÊÊÌÇæÒ ÇáÜ50 ÈíÆÉ ÊØæíÑ æ Ðáß ÈÓÈÈ ÚÏã æÌæÏ ÞíæÏ ÊãäÚ ÇáãÈÑãÌíä ãä ÇáÊÞæáÈ Öãä ÈíÆÉ ÊØæíÑ ãÚíäÉ.
ÍÒã ÇáÊØæíÑ
æ åí ÚÈÇÑÉ Úä ãÌãæÚÉ ãä ÇáÈÑãÌíÇÊ Ãæ ÇáÔíÝÑÇÊ ÇáÈÑãÌíÉ ÇáÊí ÊÓÇÚÏ Úáì ÊØæíÑ ÇáÈÑÇãÌ¡ áßäåÇ áÇ ÊÓÊØíÚ Ãä ÊÚãá ãÓÊÞáÉ áæÍÏåÇ Ãí ÈãÚäì ÂÎÑ¡ áÇ íãßä ááãÈÑãÌ ÅäÌÇÒ ÊØÈíÞ Ãæ ÈÑäÇãÌ ãÚíä ÈÅÓÊÚãÇá ÍÒãÉ ÊØæíÑ ÝÞØ¡ Ýåæ íÍÊÇÌ áÚÏÏ ãä ÍÒã ÇáÊØæíÑ + ãÍÑÑ äÕæÕ ááÔíÝÑÇÊ ÇáÈÑãÌíÉ ãä ÃÌá ÅäÌÇÒ ãÇ íÑíÏå¡ áÐáß ÊÚÊÈÑ ÍÒã ÇáÊØæíÑ ãßãøá ÑÆíÓí áÈíÆÇÊ ÇáÊØæíÑ¡ æ Ãåã ÃäæÇÚ ÍÒã ÇáÊØæíÑ åí ÍÒã ÇáãÊÑÌãÇÊ Compilers æ ÍÒã ÊÕãíã æÇÌåÉ ÇáãÓÊÎÏã GUI Designers.
åäÇ íÞÚ ãÈÑãÌæÇ æíäÏæÒ Ýí ÇáÝÎ ÇáããíÊ¡ ÝäÓÈÉ ßÈíÑÉ ãä ãÈÑãÌí æíäÏæÒ áÇ íÓÊØíÚæä ÇáÊãííÒ Èíä ÈíÆÉ ÇáÊØæíÑ æ ÍÒãÉ ÇáÊØæíÑ ÝíÚÊÞÏæä Ãä ÍÒã ÊØæíÑ æÇÌåÉ ÇáãÓÊÎÏã åí äÝÓåÇ ÈíÆÉ ÊØæíÑ æ Ðáß ÈÓÈÈ æÌæÏ ÈÑÇãÌ ÎÇÕÉ áÊÕãíã æÇÌåÇÊ ÇáÈÑÇãÌ ÝíÔÇåÏæä äæÇÝÐ æ ÃÒÑÇÑ æ ÃÔÑØÉ ÞæÇÆã¡ æ íäÎÏÚæÇ. æ ÃßÈÑ ãËÇá Úáì Ðáß ÈÑäÇãÌ
Glade
æ åæ ÈÑäÇãÌ ÎÇÕ ÈÊÕãíã æÇÌåÉ ÇáãÓÊÎÏãGUI ÈÅÓÊÚãÇá ÍÒãÉ ÇáÊØæíÑ GTK .
æ áÞÏ ÅÚÊÞÏ ÃÍÏ ÇáÃ뾃 Ãäå ÈíÆÉ ÊØæíÑ ááÛÉ ÇáÈÑãÌÉ C++ æ ÌÇÁ íÓÃáäí Úä ßíÝíÉ ÅäÔÇÁ ÊØÈíÞ äåÇÆí!
ØÈÚÇð ßÇä ÌæÇÈí áå íäÕ Úáì ãÇ ÓÈÞ ÅÖÇÝÉ Åáì Ãääí äæøåÊ áå Ãä ÃÛáÈ ÈÑÇãÌ ÊÕãíã æÇÌåÉ ÇáãÓÊÎÏã ÊÞæã ÈÊæáíÏ ÔíÝÑÇÊ ÎÇÕÉ ÈåÐå ÇáæÇÌåÇÊ.
ßãËÇá: ÅÐÇ ÞÇã ÇáãÈÑãÌ ÈÊÕãíã äÇÝÐÉ ãÑÆíÉ æ ÒÑ ãÊæÖÚ ÖãäåÇ¡ ÚäÏåÇ ÓíÞæã ÈÑäÇãÌ ÊÕãíã æÇÌåÉ ÇáãÓÊÎÏã ÈÊæáíÏ ÇáÔíÝÑÉ ÇáÈÑãÌíÉ ÇáÊÇáíÉ:
create window(caption, id)
{
create button(caption, id)
}
åÐå ÇáÔíÝÑÉ ãÊæÝÑÉ áÚÏÉ áÛÇÊ ÈÑãÌÉ ãËá: C++, Python, Perl, C# …. ÇáÎ.
áÐáß íäÎÏÚ ÇáãÈÑãÌ æ íÙä Ãä ÈÅãßÇäå æÖÚ ÔíÝÑÇÊå ÇáÈÑãÌíÉ ÇáÎÇÕÉ æ ÈÇáÊÇáí ÊäÝíÐ ÈÑäÇãÌå ÇáÐí íÑÛÈ Èå¡ æ åÐÇ åæ ÞãÉ ÇáÎØÃ !¡ ÝÅäÊÈåæÇ áåÐå ÇáäÇÍíÉ ÇáãåãÉ ÌÏÇð.
Åä ÇáÓÈÈ ÇáÑÆíÓí áåÐÇ ÇáÎáØ ÈÇáãÝÇåíã åæ ÞæáÈÉ ÇáÔÑßÇÊ ááãÈÑãÌíä ÈØÑíÞÉ ÊÌÈÑåã Úáì äÙÇã ÊÔÛíá ãÚíä æ ÃßÈÑ ãËÇá Úáì Ðáß åæ Visual Studio¡ Ýáæ ÃÑÏÊ ÅäÔÇÁ ÈÑäÇãÌ íÍÊæí Úáì äÇÝÐÉ ÈæÇÓØÉ C++/MFC ÚäÏåÇ ÓÊÞæã ÈíÆÉ ÇáÊØæíÑ VS ÈÅÓÊÏÚÇÁ ÍÒãÉ ÇáÊØæíÑ ÇáãÑÆíÉ áÜMFC¡ ÈÚÏ Ðáß íÊã ÅÓÊÏÚÇÁ ÈÑäÇãÌ ÊÕãíã ÍÒãÉ ÇáÊØæíÑ ÇáãÑÆíÉ áÜMFC ¡ Ëã ÈÚÏ Ðáß íÊã ÊæáíÏ ÇáÔíÝÑÉ ÇáãäÇÓÈÉ áÐáß ÊáÞÇÆíÇð.
ßá åÐÇ íÍÏË Ïæä ÊÏÎá ÇáãÈÑãÌ¡ ÕÍíÍ Ãä åÐå ÇáÚãáíÉ æÝøÑÊ Úáì ÇáãÈÑãÌ ßÊÇÈÉ ÃÓØÑ ÈÑãÌíÉ áßäåÇ ãäÚÊå ãä ÇáÊÍßã ÈÈÑäÇãÌå áíÚãá Úáì äÙÇã ÊÔÛíá ÂÎÑ -ÃäÇ áÇ ÃÞæá åäÇ Ãä ÈíÆÇÊ ÇáÊØæíÑ Ýí áíäßÓ áÇ ÊÏÚã ÎÇÕíÉ ÊæáíÏ ÔíÝÑÇÊ ÊáÞÇÆíÉ ÎÇÕÉ ÈæÇÌåÉ ÇáãÓÊÎÏã¡ Èá Ãäæøå Åáì äÇÍíÉ ÅÌÈÇÑ ÇáãÈÑãÌ Úáì ÅÓÊÚãÇá ÍÒã ÊØæíÑ ÎÇÕÉ ÈÔÑßÇÊ ÅÍÊßÇÑíÉ ãËá ÍÒãÉ MFC Ãæ VCL (Ýí áÛÉ Delphi)
Ýí ÚÇáã áíäßÓ ÈíÆÇÊ ÇáÊØæíÑ ÊÚØí ßÇãá ÇáÍÑíÉ ááãÈÑãÌ ÈÅÎÊíÇÑ Ãí ÍÒãÉ ÊØæíÑ íÑÛÈ ÈåÇ æ ÈÇáÊÇáí ÇáÔíÝÑÇÊ ÇáÊí ÓÊæáøÏ ÊáÞÇÆíÇð ÊÍÏøÏ ÍÓÈ ÑÛÈÉ ÇáãÈÑãÌ áÇ ÍÓÈ ÑÛÈÉ ÇáÔÑßÉ¡ ÚäÏ Ðáß ÇáÅäÊÇÌíÉ æ ãÌÇá ÇáÊØæíÑ æ ÇáÍÑíÉ ÓíÊã ÊÍÞíÞåã ÈÂä æÇÍÏ.
ÃäæÇÚ ÇáÔíÝÑÇÊ (ÇáÈÑÇãÌ)
ÇáÔíÝÑÇÊ (ÇáÈÑÇãÌ) ÇáÃÕíáÉ Native Codes
ÔíÝÑÇÊ ÊØáÈ ÊäÝíÐ ÃãÑ ãÚíøä ãä äÙÇã ÊÔÛíá ãÍÏøÏ ÈÍíË áæ ÃÑÏäÇ ÊäÝíÐ åÐå ÇáÔíÝÑÉ Úáì äÙÇã ÊÔÛíá ÂÎÑ ÝÅäåÇ áä ÊäÝøÐ.
ÚÏã ÇáÊäÝíÐ ááÃãÑ Úáì äÙÇã ÊÔÛíá ÂÎÑ íÑÌÚ áÓÈÈíä¡ ÅãÇ Ãä ÇáÔíÝÑÉ ÇáÈÑãÌíÉ ÊÍÊæí Úáì ÅÓÊÏÚÇÁÇÊ ãÈÇÔÑÉ ãä æÇÌåÉ ÈÑãÌÉ ÇáÊØÈíÞÇÊ API áäÙÇã ÊÔÛíá ãÍÏøÏ Ãæ Ãä ÇáÔíÝÑÉ Êã ÊÑÌãÊåÇ áäÙÇã ÊÔÛíá ãÍÏøÏ (ÓäÇÞÔå Ýí ÇáÝÞÑÉ ÇáÞÇÏãÉ).
Ýí ÍÇáÉ ÇáÅÓÊÏÚÇÁÇÊ ÇáãÈÇÔÑÉ ãä API äÙÇã ÇáÊÔÛíá íÊã ÇáØáÈ ãä äÙÇã ÇáÊÔÛíá ÊäÝíÐ ÅÍÏì ÇáÃæÇãÑ ÇáãÏÑÌÉ Öãä äæÇÊå æ ÈÇáÊÇáí ØÑíÞÉ ÇáÅÓÊÏÚÇÁ ÊÎÊáÝ ãä äæÇÉ áÃÎÑì Ãí ãä äÙÇã ÊÔÛíá áÂÎÑ¡ ÅÖÇÝÉ áÅãßÇäíÉ ÊæÇÌÏ Ãæ ÚÏã ÊæÇÌÏ åÐÇ ÇáÃãÑ ãä äÙÇã ÊÔÛíá áÂÎÑ¡ ããÇ íÄÏí Ãä åÐå ÇáÔíÝÑÉ ÓÊßæä ÕÇáÍÉ ÝÞØ áäÙÇã ÊÔÛíá ãÍÏøÏ æ ãä ÇáãÓÊÍíá Ãä ÊÚãá Úáì äÙÇã ÂÎÑ.
åÐÇ ÇáäãØ ãä ÇáÔíÝÑÇÊ æ ÇáÅÓÊÏÚÇÁÇÊ ÇáãÓÊÚãáÉ åæ ãÇ íÓÊÚãáå ãÈÑãÌæÇ æíäÏæÒ ÅãÇ ÈÔßá ãÈÇÔÑ Ãæ Úä ØÑíÞ ÍÒã ÇáÊØæíÑ ãËá MFC Ãæ VCL¡ áßä åÐÇ ÇáäãØ áíÓ ãÞÊÕÑÇ Úáì ãÈÑãÌí æíäÏæÒ ÝÞØ Èá åæ ãÊæÇÌÏ ÃíÖÇ ÚäÏ ãÈÑãÌí áíäßÓ! ¡ áßäå Þáíá ÇáÅÓÊÚãÇá -äæÚÇ ãÇ- Ýåæ íÞÊÕÑ Úáì ÇáÈÑÇãÌ ÇáãßæøäÉ áäÙÇã ÇáÊÔÛíá ÐÇÊå Ãæ Úáì ÈÚÖ ÇáÈÑÇãÌ ÇáÊí ÊÍÊÇÌ áÅÓÊÏÚÇÁÇÊ ÎÇÕÉ ãä äæÇÉ äÙÇã ÇáÊÔÛíá ãËá ÈÚÖ ÈÑÇãÌ ÊÍÑíÑ ÇáÝíÏíæ.
ÇáÔíÝÑÇÊ (ÇáÈÑÇãÌ) ãÊÚÏøÏÉ ÇáãäÕÇÊ Cross-platform Codes
ÇáãÞÕæÏ ÈßáãÉ ãäÕÇÊ åí ÃäÙãÉ ÇáÊÔÛíá = ãäÕÇÊ ÊÔÛíá.
ãÚÙã áÛÇÊ ÇáÈÑãÌÉ Ýí ÇáÚÇáã ÊÓÊØíÚ ÇáÚãá Úáì ÚÏøÉ ÃäÙãÉ ÊÔÛíá Ãí áæ ÞÇãÇáãÈÑãÌ ÈßÊÇÈÉ ÔíÝÑÉ ÈáÛÉ C++ ÇáÞíÇÓíÉ Úáì áíäßÓ ÝÅäåÇ ÈÇáÊÃßíÏ ÓÊßæä ÕÇáÍÉ ááÚãá Úáì æíäÏæÒ æ ãÇßäÊæÔ áßä ÈÔÑØíä:
1.
Ãä áÇ ÊÍÊæí ÇáÔíÝÑÉ ÇáÈÑãÌíÉ Úáì ÅÓÊÏÚÇÁÇÊ æÇÌåÉ ÈÑãÌÉ ÇáÊØÈíÞÇÊ API (ÔÑÍÊåÇ ÈÇáÝÞÑÉ ÇáÓÇÈÞÉ) ÇáÎÇÕÉ ÈäÙÇã ÊÔÛíá ãÍÏøÏ
2.
Ãä íÊæÝÑ ááãÈÑãÌ ãÊÑÌãÇÊ ÊÓÊØíÚ ÊÑÌãÉ åÐå ÇáÔíÝÑÉ áÚÏøÉ ÃäÙãÉ ÊÔÛíá
ÇáãÞÕæÏ ÈãÕØáÍ ”ÊÚÏÏ ÇáãäÕÇÊ” åæ ÅãßÇäíÉ ÊÑÌãÉ ÇáÔíÝÑÇÊ áÊÚãá Úáì ÚÏøÉ ÃäÙãÉ ÊÔÛíá æ Ðáß ãä ÞÈá ÚÏøÉ ãÊÑÌãÇÊ Ãæ ãÊÑÌã æÇÍÏ íÊÑÌã áÚÏÉ ÃäÙãÉ ÊÔÛíá¡ æ ÈÇáÊÇáí ÓäÍÕá ÈÇáäåÇíÉ Úáì ÚÏøÉ ÊæÒíÚÇÊ áÊØÈíÞ ãÚíä ãä ÔíÝÑÉ æÇÍÏÉ¡ ãËÇá:
áæ ÃÑÏäÇ ÊÑÌãÉ ÇáÔíÝÑÉ ÇáÊÇáíÉ ÈáÛÉ C++ áäÙÇãí ÇáÊÔÛíá áíäßÓ æ ãÇßäÊæÔ æ æíäÏæÒ ÚäÏåÇ ÓäÍÕá Úáì ËáÇËÉ ÊØÈíÞÇÊ ßá ÊØÈíÞ ÎÇÕ ÈäÙÇã ÇáÊÔÛíá ÇáÐí íÎÕøå
#include
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}
áßä ãÇÐÇ áæ ÃÑÇÏ ÇáãÈÑãÌ ÅÓÊÚãÇá ÍÒã ÊØæíÑ ãÚíäÉ¡ åá ÊÕáÍ ÇáÔíÝÑÉ ÇáÊí ÓÊßÊÈ ááÚãá Úáì ÚÏøÉ ÃäÙãÉ ÊÔÛíá¿
ÇáÌæÇÈ ÈÓíØ¡ áßäå Óíßæä ÈÕíÛÉ ÓÄÇá¡ åá ÍÒãÉ ÇáÊØæíÑ ÇáÊí ÊÓÊÚãáåÇ ÊÍÞÞ ÇáÔÑØ ÇáÇæá¿¡ Åä ßÇäÊ ßÐáß ÅÐÇ ÇáÔíÝÑÉ ÇáäÇÊÌÉ ÓÊßæä ÕÇáÍÉ ááÚãá Úáì ÚÏøÉ ÃäÙãÉ ÊÔÛíá.
äÓÈÉ ßÈíÑÉ ãä ãÈÑãÌí áíäßÓ (ÈÔßá ÎÇÕ ãÈÑãÌí ÇáãÕÇÏÑ ÇáãÝÊæÍÉ) íÚÊãÏæä Ýí ÈÑãÌÉ ÊØÈíÞÇÊåã Úáì ÃÓáæÈ ÇáÔíÝÑÉ ãÊÚÏøÏÉ ÇáãäÕÇÊ¡ æ Ðáß ãä ÃÌá ÇáÓãÇÍ ááãÓÊÎÏãíä Ãæ ÇáãÈÑãÌíä Úáì ÍÏ ÓæÇÁ ãä ÅÓÊÚãÇá åÐå ÇáÈÑÇãÌ Èßá ÍÑíÉ æ ÈÛÖ ÇáäÙÑ Úä äÙÇã ÇáÊÔÛíá ÇáãÓÊÚãá.
ÇáÔíÝÑÇÊ (ÇáÈÑÇãÌ) ÇáãÓÊÞáÉ Úä ÃäÙãÉ ÇáÊÔÛíá Os Independence
ÊßáãäÇ Úä ÇáÛÇáÈíÉ ÇáÚÙãì ãä áÛÇÊ ÇáÈÑãÌÉ ãÇÐÇ Úä ÇáÈÇÞí!
ÇáÞÓã ÇáÕÛíÑ ãä áÛÇÊ ÇáÈÑãÌÉ ÇáÃÎÑì áÇ ÊÕáÍ áßí ÊÕäÝ ãä Ãí ãä ÇáÞÓãíä ÇáÓÇÈÞíä æ Ðáß ÈÓÈÈ ØÈíÚÉ åÐå ÇááÛÇÊ¡ ÅÐ Ãä ãÚÙã åÐå ÇááÛÇÊ ãÎÊÕÉ ÈÈÑãÌÉ ÇáÔÈßÇÊ æ ÇáÅÊÕÇáÇÊ ãËá PHP æ ASP æ HTML áÐáß ÊÕäÝ åÐå ÇááÛÇÊ Úáì ÃäåÇ ãÓÊÞáÉ Úä äÙÇã ÇáÊÔÛíá Ãí ÈÇáÅãßÇä ÅäÔÇÁ ÊØÈíÞ æÇÍÏ ÞÇÏÑ Úáì ÇáÚãá Úáì ÚÏÉ ÃäÙãÉ ÊÔÛíá æ áÓäÇ ÈÍÇÌÉ Úáì ÇáÅØáÇÞ áÚãá ÊæÒíÚÇÊ ßãÇ Ýí ÇáäæÚ ÇáËÇäí¡ áÐáß íÚÊíÑ åÐÇ ÇáäæÚ ãä áÛÇÊ ÇáÈÑãÌÉ ÇáÃßËÑ ÞÇÈáíÉ ááäÞá áÅãÊíÇÒå ÈåÐå ÇáÎÇÕíÉ ÇáãåãÉ¡ áßä ÈÇáÑÛã ãä ÃåãíÉ åÐå ÇáÎÇÕíÉ ÅáÇ Ãä ÊØÈíÞÇÊ åÐÇ ÇáäæÚ ãä ÇááÛÇÊ ÊÈÞì ÞÇÕÑÉ ÈÈÚÖ ÇáäæÇÍí ÇáÊí ÊÊÚáÞ ÈÚãÞ äÙÇã ÇáÊÔÛíá¡ áÐáß Êã ÊØæíÑ ÈÚÖ åÐå ÇááÛÇÊ áÊÊÚãÞ ÃßËÑ ÈåÐÇ ÇáãÌÇá æ ÊÊÏÇÑß åÐå ÇáäÞØÉ ÇáÓáÈíÉ æ ÃÐßÑ ÈÇáÊÍÏíÏ ßá ãä áÛÊí ÇáÈÑãÌÉ ÌÇÝÇ Java æ ÈÇíËæä Python
áÞÏ Êã ÊæÓíÚ åÇÊíä ÇááÛÊíä ÈÔßá ßÈíÑ Ýí ÇáÂæäÉ ÇáÃÎíÑÉ áÊÔãáÇ ÇáÚÏíÏ ãä ÇáäæÇÍí ãä ÈÑãÌÉ ÇáÔÈßÇÊ ÇáãÓÊÞá ÊãÇãÇ Úä äÙÇã ÇáÊÔÛíá ÍÊì ÈÑãÌÉ ÃÌÒÇÁ ãä äÙÇã ÇáÊÔÛíá.
Ãí ÃÕÈÍÊ åÇÊíä ÇááÛÊíä ãÊØæÑÊíä áãÓÊæì ÌãÚ Èíä ãíÒÉ ÇáÈÑÇãÌ ãÊÚÏÏÉ ÇáãäÕÇÊ ãÚ ÇáÃÕíáÉ¡ áÐáß ÃÍÏË ÇáÊÞäíÇÊ ÇáãÊßæÑÉ íÊã ÈÑãÌÊåÇ ÈåÇÊíä ÇááÛÊíä æ íÊæÞÚ Ãä ÊäÊÔÑ åÇÊíä ÇááÛÊíä Úáì ÕÚíÏ æÇÓÚ ÎÕæÕÇ ãÚ ÊØæÑ ÅãßÇäíÉ ÈÑãÌÉ ÊØÈíÞÇÊ ÓØÍ ÇáãßÊÈ ÈÓåæáÉ ãÚ Java/RCP (ÑÇÌÚ åÐÇ ÇáÑÇÈØ)
æ ÞÈá ÎÊÇã åÐå ÇáÝÞÑÉ ÃÍÈ Ãä Ãäæøå Ãä áÛÉ ÈíÑá Perl ÈÏà ãÔÑæÚ ÊØæíÑåÇ ãä ÃÌá ÊæÓíÚ ÞÏÑÇÊåÇ áÊÕÈÍ ÞÇÏÑÉ Úáì ÅÓÊíÚÇÈ ãÒíÏÇð ãä ÇáãÑæäÉ ßãÇ åæ ÇáÍÇá ãÚ ÌÇÝÇ æ ÈÇíËæä¡ áßä ÚãáíÉ ÇáÊØæíÑ áÇ ÊÒÇá Ýí ÈÏÇíÇÊåÇ¡ æ ÃÚÊÞÏ ÔÎÕíÇ ÃäåÇ ÓÊØæá áÝÊÑÉ ãÚíäÉ ÈÓÈÈ ÇáÓíØÑÉ ÇáÊÌÇÑíÉ áÈÚÖ ÇáÔÑßÇÊ.
åÌÑÉ ÇáãÈÑãÌíä
ÇáÂä æ ÈÚÏ ÇáÅØáÇÚ Úáì åÐå ÇáãÕØáÍÇÊ ÃÕÈÍ ÈÅãßÇäß ÅÊÎÇÐ ÇáÞÑÇÑ ÇáÓáíã ÈÔÃä ÇáåÌÑÉ¡ æ ÈÇáÊÇáí áÏíß ÇáÅÍÊãÇáÇÊ ÇáÊÇáíÉ:
ãÈÑãÌ C++ ÇáÞíÇÓíÉ
áÇ ÊæÌÏ ÚäÏß Ãí ãÔßáÉ áÃä ÈÑÇãÌß ÃÕÈÍÊ ãä ÒãÑÉ ÇáÔíÝÑÇÊ ÇáËÇäíÉ¡ áÐáß áÇ ÍÇÌÉ áÊÚÏíá Ãí ãä ÈÑÇãÌß Ýåí ÓÊÚãá 100% Úáì áíäßÓ. æ ÃäÕÍß ÈÅÓÊÚãÇá ÈíÆÉ ÇáÊØæíÑ…
easyeclipse
Ãæ
code::blocks (æ åæ ÇáãÝÖá ãä äÇÍíÊí)
ãÈÑãÌ C++/MFC
ÍÒãÉ MFC ÎÇÕÉ ÈÔÑßÉ ãÇíßÑæÒæÝÊ æ ÈÇáÊÇáí áÏì ÅäÊÞÇáß Åáì ÚÇáã áíäßÓ áä ÊÓÊØíÚ ÅÓÊÚãÇá ÍÒãÉ MFC áÃä ÔíÝÑÉ MFC ãä ÇáäæÚ ÇáÃæá¡ áÐáß íÌÈ Úáíß äÓíÇä ßá ãÇ íÊÚáÞ ÈåÐå ÇáÍÒãÉ! …. áÇ ÊÎÝ
ÌãíÚ ÈÑÇãÌß ÇáÊí ßÊÈÊåÇ ÈæÇÓØÉ MFC íãßä ÊÚÏíáåÇ áÊÚãá Úáì áíäßÓ ÈÅÓÊÚãÇá ÍÒã ÈÏíáÉ¡ æ ÈãÇ Ãä MFC åí ÍÒãÉ ÊØæíÑ áæÇÌåÉ ÇáãÓÊÎÏã ÅÐÇ ÇáÍÒãÉ ÇáÈÏíáÉ íÌÈ Ãä Êßæä ÃíÖÇ ÍÒãÉ ÊØæíÑ áæÇÌåÉ ÇáãÓÊÎÏã¡ áßääÇ áä äÞÚ ÈÇáÎØÃ ÇáÓÇÈÞ æ äÎÊÇÑ ÍÒãÉ ÊØæíÑ ÊÓÊÚãá ÔíÝÑÉ ÃÕíáÉ Èá ÓäÓÊÚãá ÍÒãÉ ÊØæíÑ ÐÇÊ ÔíÝÑÉ ãÊÚÏÏÉ ÇáãäÕÇÊ¡ ÈÍíË ÊÕÈÍ ÞÇÏÑÇð Úáì ÅäÊÇÌ ÊæÒíÚÇÊ ãä ÈÑäÇãÌß áåÇ ÇáÞÏÑÉ ááÚãá Úáì ÚÏÉ ÃäÙãÉ ÊÔÛíá¡ áÐáß ÈÅãßÇäß ÅÓÊÚãÇá ÅÍÏì åÐå ÇáÍÒã:
QT: ÍÒãÉ ãÌÇäíÉ (íæÌÏ ÅÕÏÇÑ ÊÌÇÑí ãäåÇ)¡ ãÊæÇÝÞÉ ãÚ áíäßÓ æ ãÇßäÊæÔ æ æíäÏæÒ¡ ÊãÊÇÒ ÈÊÛáíÝåÇ ÇáÌíÏ ááÃÕäÇÝ æ ÇáÊæÇÈÚ¡ áßä ãÔßáÊåÇ Ãä ÈíÆÇÊ ÇáÊØæíÑ ÇáÊí ÊÓÊÚãáåÇ ÞáíáÉ æ ÇáÓÈÈ íÚæÏ ÃäåÇ ÊÍÊæí Úáì ÈÑäÇãÌ Þæí ÌÏÇ áÊÕãíã æÇÌåÉ ÇáãÓÊÎÏã áÐáß áã íÍÈøÐ ãÓÊÎÏãæåÇ ÅÏãÇÌåÇ Öãä Ãí ÈíÆÉ ÊØæíÑ¡ áßä åäÇáß ãíÒÉ ãåãÉ Ýí åÐå ÇáÍÒãÉ ÊãíÒåÇ Úä ÇáÍÒã ÇáÃÎÑì æ åí ÃäåÇ ãÊæÇÝÞÉ ãÚ VS Ýí æíäÏæÒ¡ áÐáß ÈÅãßÇä ãÓÊÎÏãí VS Ãä íÓÊÚãáæÇ åÐå ÇáÍÒãÉ áÊÚãá Úáì Win æ Lin.
wxwidgets: ÍÒãÉ ÃßËÑ ãä ÑÇÆÚÉ æ åí ãÓÊÎÏãÉ Úáì äØÇÞ æÇÓÚ æ Êã ÅÓÊÚãÇáåÇ Ýí ÇáÚÏíÏ ãä ÇáÈÑÇãÌ ÇáÖÎãÉ ÇáÔåíÑÉ¡ Ýãä äÇÍíÊí ÃäÇ ÃäÕÍßã ÈÅÓÊÚãÇáåÇ ÈÏíáÇ Úä MFC Ýåí ÊÌãÚ Èíä ãíøÒÊíä ãåãÊãíä æ åí ÇáÊÛáíÝ ÇáÌíøÏ ááÃÕäÇÝ æ ÇáÊæÇÈÚ¡ ÅÖÇÝÉ Åáì ÕÛÑ ÍÌã ÇáãáÝ ÇáäÇÊÌ ÚäåÇ.
ÈãÇ Ãä åÐå ÇáÍÒãÉ ÔåíÑÉ æ ãÓÊÚãáÉ Úáì äØÇÞ æÇÓÚ áÐáß Êã ÏãÌåÇ Ýí ÇáÚÏíÏ ãä ÈíÆÇÊ ÇáÊØæíÑ áßääí ÃÝÖá ãÇ ÊæÕáÊ Åáíå ãä ÍíË ÇáÊæÇÝÞíÉ Èíä áíäßÓ æ ãÇßäÊæÔ æ æíäÏæÒ åí ÈíÆÉ ÇáÊØæíÑ:
code::blocks
æ ÃÝÖá ãÇ ÊæÕáÊ Åáíå ãä ÈÑÇãÌ ÊÕãíã áæÇÌåÉ ÇáãÓÊÎÏã åæ:
wxformbuilder
GTK: ÃíÖÇ åí ãä ÇáÍÒã ÇáÔåíÑÉ æ ÇáãÓÊÎÏãÉ Úáì äØÇÞ æÇÓÚ¡ áßä ãÚÙã ÅÓÊÚãÇáÇÊåÇ ãÞÊÕÑ Úáì ÇáÈÑÇãÌ ÇáÊí ÊÚãá Úáì áíäßÓ ÝÞØ¡ ÈÇáÑÛã ãä ÅãßÇäíÉ ÊæáíÏ ÊæÒíÚÇÊ áÈÑÇãÌ ÊÚãá Úáì ÚÏÉ ÃäÙãÉ ÊÔÛíá¡ æ ÇáÓÈÈ Ýí ÅäÊÔÇÑåÇ Ýí áíäßÓ ÃßËÑ ãä æíäÏæÒ åæ ÃäåÇ ÊãÊáß ÈÚÖ ÇáãíÒÇÊ ÇáÊí ÊÓãÍ áåÇ ÈÇáæáæÌ áÈÚÖ ÇáÃãÇßä ÇáÎÇÕÉ ÈáíäßÓ ÝÞØ¡ ÅÖÇÝÉ áÐáß Ãä ÍÌã ÇáÊØÈíÞ ÇáäÇÊÌ Úä åÐå ÇáÍÒãÉ ßÈíÑ ÇáÍÌã Ýí ãÇßäÊæÔ Ãæ æíäÏæÒ¡ áÐáß ÚÒÝ ÇáÚÏíÏ ÚäåÇ Ýí æíäÏæÒ¡ ÈÇáÑÛã ãä Ðáß Ýåí ÊÓÊíØÚ ÊÃÏíÉ ÇáÛÑÖ ÇáãØáæÈ ãäåÇ ÈßÝÇÁÉ¡ æ ÇáÏáíá Úáì Ðáß æÌæÏ ÈÑÇãÌ ÖÎãÉ ÊÓÊÚãáåÇ¡ ãËá ÍÒãÉ ÓØÍ ÇáãßÊÈ Gnome (áÇ ÊÚãá ÅáÇ Úáì äÙã ãÝÊæÍÉ ÇáãÕÏÑ)¡ æ ÈÑäÇãÌ ÇáÊÕãíã ÇáÔåíÑ GIMP.
íÈÞì áí ÐßÑ Ãåã ÈíÆÇÊ ÇáÊØæíÑ ÇáÊí ÊÓÊÚãá åÐå ÇáÍÒãÉ¡ æ åí:
anjuta: ÈíÆÉ ÊØæíÑ ãÊæÇÝÞÉ 100% ãÚ GTK áßä ãÔßáÊåÇ ÇáæÍíÏÉ ÃäåÇ áÇ ÊÚãá Úáì æíäÏæÒ¡ áßä ÇáÃãÑ ÇáãÈÔøÑ Ãä ÝÑíÞ ÊØæíÑ åÐå ÇáÈíÆÉ íÓÚæä áÊÔÛíáåÇ Úáì æíäÏæÒ æ áíäßÓ.
code::blocks: ÈíÆÊí ÇáãÝÖáÉ ááÊØæíÑ ÈÅÓÊÚãÇá GTK¡ ÈÇáÑÛã ãä ÊæÇÝÞíÊåÇ ÇáÌÒÆíÉ ãä GTK ÅáÇ ÃäåÇ ÊÚÊÈÑ ËÇäí ÈíÆÉ ÊØæíÑ ÊæÇÝÞíÉ ãÚ GTK
ÃãÇ ÈÑÇãÌ ÇáÊØæíÑ áæÇÌåÉ ÇáãÓÊÎÏã ÈÅÓÊÚãÇá GTK¡ Ýåí ßËíÑÉ áßä ÃßËÑåÇ ÊãíøÒÇ Glade ÇáÐí ÐßÑäÇå ÓÇÈÞÇð
ãÈÑãÌ dot net
ÃäÕÍß Úáì ÇáÝæÑ ÈÅÓÊÚÇá ÍÒãÉ ÇáÊØæíÑ mono¡ æ ÃÝÖá ÈíÆÉ ÊØæíÑ ÊÓÊÚãá åÐå ÇáÍÒãÉ åí:
monodevelop
ÈíÆÉ ÇáÊØæíÑ monodevelop ãÎÕÕøÉ ááÚãá Úáì äÙÇãí ÇáÊÔÛíá áíäßÓ æ ãÇßäÊæÔ (ÈÇáÑÛã ãä Ãä ÈÅãßÇäåÇ ÅäÔÇÁ ÊØÈíÞÇÊ ÊÚãá Úáì ÌãíÚ ÃäÙãÉ áÊÔÛíá) áßä ÈÚÖ ÇáãÈÑãÌíä ÞÇãæÇ ÈÊÔÛíáåÇ æíäÏæÒ¡ æ ÈÅáÅãßÇä ÇáÅØáÇÚ Úáì ßíÝíÉ Ðáß ãä ÎáÇá ÇáÑÇÈØ ÇáäÇáí:
åá ÈÅãßÇä MonoDevelope ÇáÚãá Úáì æíäÏæÒ¿
æ ÇáãÞÇáÉ ÇáÊÇáíÉ ÞÏ ÊÝíÏ ÈÇáÅØáÇÚ Úä ÊØæÑ ãæäæ .net Ýí áíäßÓ
ãÈÑãÌ ÏíáÝí Delphi
ááÃÓÝ ãÈÑãÌí ÏáÝí åã ãä ÃßËÑ ÇáãÈÑãÌíä ÇáÐíä ÓíÊÃËøÑæä ÈåÐå ÇáåÌÑÉ ÈÓÈÈ ÅÓÊÚãÇáåã ááÚÏíÏ ãä ãßæäÇÊ VCL ÇáãÛáÞÉ ÇáãÕÏÑ¡ áÐáß ÌãíÚ ÈÑÇãÌ ÏáÝí ÇáÊí ÊÍÊæí Úáì ãßæäÇÊ VCL ãÛáÞÉ ÇáãÕÏÑ áä ÊÚãá Úáì áíäßÓ¡ áßä ÈÇáÅãßÇä ÇáÅÓÊÚÇÖÉ ÚäåÇ ÈÈÏÇÆá áãßæäÇÊ ãÊæÇÌÏÉ Öãä ÈíÆÉ ÇáÊØæíÑ Lazarus ÃãÇ ãßæäÇÊ VCL ÇáãÝÊæÍÉ ÇáãÕÏÑ Ýåí ÓÊÚãá 100% Ïæä ÃíÉ ÚæÇÆÞ.
Lazarus
ãÈÑãÌ ÌÇÝÇ- ÈÇíËæä- Èí ÅÊÔ Èí- ÈíÑá- html
áä ÊÞæã ÈÊÚÏíá Ãí ÓØÑ ÈÑãÌí áÃä ÌãíÚ ÊØÈíÞÇÊß ÓÊÚãá¡ æ ÇáÓÈÈ åæ Ãä ÌãíÚ åÐå ÇááÛÇÊ åí ãä ÇáÒãÑÉ ÇáËÇáËÉ (ÇáÔíÝÑÇÊ ÇáãÓÊÞáÉ Úä ÃäÙãÉ ÇáÊÔÛíá)¡ áßä ãÚ Ðáß ÃäÇ ÃäÕÍß ÈÈíÆÇÊ ÇáÊØæíÑ ÇáÊÇáíÉ:
ÌÇÝÇ Java:
easyeclipse
邒辊 Python:
easyeclipse.python
ÈíÑá Perl:
easyeclipse.lamp
Èí ÅÊÔ Èí PHP:
easyeclipse.php
ÅÊÔ Êí Åã Åá HTML:
NVU
ãÈÑãÌ Visual Basic
áÛÉ VB ÈÇáÃÓÇÓ ãæÌåÉ áäÙÇã ÇáÊÔÛíá æíäÏæÒ (åäÇáß ÝÑÞ Èíä VB.net æ VB) áÐáß áÇ íæÌÏ Ãí ÈÏíá áåÇ Úáì áíäßÓ¡ æ ÈÇÇáÊÇáí ÌãíÚ ÈÑÇãÌ ÝíÌæÇá ÈÇíÓß áä ÊÚãá Úáì áíäßÓ¡ åãããã ãÔßáÉ¡ ÃáíÓ ßÐáß¿
ãÈÑãÌæÇ Linux æÌ쾂 ØÑíÞÉ áÍá åÐå ÇáãÔßáÉ æ åí Ãäåã ÞÇãæÇ ÈÊÕãíã ÈíÆÉ ÊØæíÑ ÊÓÊÚãá áÛÉ ÇáÈÇíÓíß Basic æ åí gambas (Basic áíÓ Visual Basic) æ ÈÇáÊÇáí ßá ãÇ Úáíß ÝÚáå áÊÔÛíá ÊØÈíÞÇÊß åæ ÊÚÏíá ÇáÔíÝÑÉ ÇáÈÑãÌíÉ ãä VB Åáì Basic¡ æ ØÈÚÇ åÐÇ ÃãÑ ÛÇíÉ ÈÇáÓåæáÉ ÈÓÈÈ ÇáÊÔÇÈå ÇáßÈíÑ ãä ÇááÛÊíä áÃä VB ÅÔÊÞÊ ÈÇáÃÓÇÓ ãä áÛÉ Basic.
áßä ÃÍÈ Ãä Ãäæøå Ãä gambas áÇ ÊÚãá Úáì æíäÏæÒ æ ÈÇáÊÇáí ÌãíÚ ÊØÈíÞÇÊ ÓÊßæä ãä äæÚ ÈÑÇãÌ ÇáÔíÝÑÉ ÇáÃÕíáÉ (ÇáäæÚ ÇáÃæá)
Gambas
ÇÑÌæ ÞÑÇÁÉ ÇáãæÖæÚ áÇåãíÊå æ ÇáÊÝßíÑ Ýì ßá ÍÑÝ



Ïáíá ÇáåÌÑÉ ãä Windows Çáì Linux
ÑÏ ãÚ ÇÞÊÈÇÓ




ãæÇÞÚ ÇáäÔÑ (ÇáãÝÖáÉ)