دوستان سلام
با جمع بندی مطالب اینجا ودیگر جاها مطالب زیر رو نوشتم لطفا راهنمایی نمایید
تصمیم گرفتم برنامه نویسی رو جدی تر ادامه دهم
برای همین قبل هر کاری می خوام اطلاعاتم درست باشه تا حالا برنامه نویسی با استفاده از GTK رو در ابونتو(8.04)کمی کار کردم از دوستان می خوام که اطلاعاتم رو اصلاح کنند
**********************************************
لینوکس (ابونتو )اکثر زبان های بنامه نویسی رو پشتیبانی میکنه اما چند زبان بسیار مطرح هستند (پایتون -c -++c) و چند کتابخانه مطرح (GTK- Qt)
*********************************************
زبان C
روش نصب :این زبان به صورت پیش فرض نصب شده است اما برای برنامه نویسی وکامپایل باید بسته ؟ نصب باشد
روش ذخیره سازی: برنامه نوشته شده را در یک فایل متنی با پسوند c. ذخیره می کنیم
ایجاد فایل اجرایی : فایل با پسوند .c را بااستفاده از دستور gcc `pkg-config --cflags --libs gtk+-2.0` /file.c –o file کامپایل می کنیم فایل حاصل با پسوند .out است
ابزار GUI: کتابخانه gtk و...
**********************************************
زبان ++C
روش نصب :این زبان نیز به صورت پیش فرض نصب شده است اما برای برنامه نویسی وکامپایل باید بسته ؟ نصب باشد
روش ذخیره سازی:برنامه نوشته شده را در یک فایل متنی با پسوند .cpp ذخیره می کنیم
ایجاد فایل اجرایی :فایل با پسوند .cpp را بااستفاده از دستورg++ `pkg-config --cflags --libs gtk+-2.0` /file.cpp –o file کامپایل می شود فایل حاصل با پسوند .out است
ابزار GUI:کتابخانه gtk وQt...
*********************************************
زبان پایتون (python)
روش نصب :این زبان نیز به صورت پیش فرض نصب شده است اما برای برنامه نویسی وکامپایل ممکن است مجبور باشید python-dev را نصب کنید
روش ذخیره سازی:؟
ایجاد فایل اجرایی :؟
ابزار GUI: کتابخانه Qt و Gtk و...
*************************************************
کتابخانه gtk :
روش نصب : این کتابخانه بصورت پیشفرض نصب می شود ویک از بخش های میز کار گنوم می باشد اما برای برنامه نویسی باید بسته libgtk**-dev نصب کنید
روش ذخیره سازی: به دلیل اینکه gtk براساس C می باشد همانند آن در فایلی با پسوند .c ذخیره می شود
ایجاد فایل اجرایی :فایل با پسوند .c را بااستفاده از دستور gcc `pkg-config --cflags --libs gtk+-2.0` /file.c –o file کامپایل می کنیم فایل حاصل با پسوند .out است
برنامه ساخت GUI: برنامه های glead - Anjuta
**********************************************
کتابخانه Qt :
روش نصب :این کتابخانه بصورت پیشفرض نصب می شود ویک از بخش های میز کار گنوم می باشد اما برای برنامه نویسی باید بسته qt*-dev-tools نصب کنید
روش ذخیره سازی:?
ایجاد فایل اجرایی :?
برنامه ساخت GUI: بسته qt*-designer باید نصب شود
***********************************************************
سوال
چه تفاوتی در کد نویسی بین - Qt -C - Gtk- c++ -python وجود دارد
بطور مثال در gtk برای ایجاد یک پنجره کد به این صورت است
#include <gtk/gtk.h>
int main(int argc , char *argv[] )
{
GtkWidget *window ;
gtk_init( &argc , &argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
همچنین علامت سوال های بالا چگونه اند