دسته بندی: آموزشی

مرداد۲۳۱۳۸۹

کدام زبان برنامه نویسی؟

سلام

سوالی که ده ها بار در پاسخ دادن بهش تردید کردم.

کدام زبان برنامه نویسی برای برنامه های دسکتاپ بهتره؟

انتخاب هایی که میتونستم داشته باشه java , c , c++ , python ؟؟؟

این زبان ها خصوصیتی که داشتند عدم وابستگی تا حدود زیادی به سیستم عامل هست.

ولی کدام یک بهتر است؟

اول به سراغ جاوا رفتم و در حد زیادی بهش ور رفتم ولی ۲ عیب اساسی داشت

اول اینکه خیلی کند بود

دوم اینکه اصلا ظاهر زیبایی نداشت

بعد از این رفتم سراغ c , c++ که همزمان کار کردم و از ارور های مسخره ی آنها خسته شدم .

به سراغ python رفتم.

تقریبا مثل خود php بود و خیلی شعور بالایی داشت وسرعت فوق العاده خوبی داشت.

ولی به علت کم بودن منابع و مثال ها این زبان که خیلی به نظرم خوب بود را رها کردم.

این وسط با qt و gtk به عنوان رابط گرافیکی کار میکردم و qt را انتخاب کرده بودم.

خیلی زیاد با pyqt کار کردم ولی منابع برنامه و… در موردش پیدا نکردم و مجبور شدم ولش کنم .

و در نهایت به علت زیاد تر بودن منابع به سراغ c++ و qt رفتم .

از qt designer به عنوان IDE استفاده میکنم و تقریبا فوت کار کردن باهاش را فهمیدم .

الان دارم روی یک برنامه برای ارسال پیامک کار میکنم.

اگر این برنامه را نوشتم دیگه همین زبان برنامه نویسی را ادامه میدم.

برای بانک اطلاعاتی هم از sqlite استفاده کردم.خیلی ساده هست ولی خوبیش اینه که روی همه ی سیستم عامل ها استفاده میشه کرد.

فعلا اول این راه هستم ولی الان خیلی شیرین هست.

اسفند۲۶۱۳۸۸

آموزش ایجاد یک plasmoid widget برای kde – قسمت اول

سلام
با انتشار widget تاریخ فارسی بیشتر از اونی که فکرش را میکردم ازش استقبال شد

الان هم یک سری از دوستان قصد دارند با این مدل برنامه نویسی بیشتر آشنا بشند.

به همین دلیل به سری آموزش هایی که قراره بدم این بحث هم اضافه شد

و طبق معمول اولین قسمت آموزش را قرار میدم و حالا بقیش را خدا بزرگه.


pdf آشنایی با plasmoid widget

اسفند۱۹۱۳۸۸

بهترین کد برای ریدایرکت کردن آدرس به آدرس دارای www

سلام

خیلی از کسایی که برنامه نویسی کار میکنند این مشکل را دارند که این www در آدرس مشکلاتی براشون ایجاد میکنه.

امروز یک کد خودم نوشتم که خیلی خیلی راحت این کار را انجام میده و هیچ نیازی هم به تغییر در کد نداره.

اغلب کدهایی که من دیدم باید به صورت دستی آدرس دامین را در کد وارد کنی ولی این کد نیازی به هیچ تغییری ندارد.

یک فایل با اسم .htaccess بسازید و محتویات زیر را در آن قرار بدید

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
rewritecond %{http_host} !^www [nc]
RewriteRule ^(.*)$ http://www.%{http_host}%{request_URI} [L,R=301]
اسفند۲۱۳۸۸

کد نمونه برای انتخاب فونت در c++ و gtk

سلام

۲-۳ روزه دارم دنبال این کد میگردم.

امروز پیدا کردم.

خیلی چیز به درد بخوری هست .

#include <gtk/gtk.h>

static void font_sel_ok_sel( GtkWidget *w,GtkFontSelectionDialog *dlg ){
g_print ("%s\n", gtk_font_selection_dialog_get_font_name (GTK_FONT_SELECTION_DIALOG (dlg)));
}
int main (int argc, char *argv[]){
gtk_init(&argc, &argv);

GtkWidget *font_sel = gtk_font_selection_dialog_new("Choose a font");
gtk_font_selection_dialog_set_preview_text(GTK_FONT_SELECTION_DIALOG(font_sel), "This is a sentence");

g_signal_connect (G_OBJECT (font_sel), "destroy",
G_CALLBACK (gtk_main_quit), NULL);
g_signal_connect (G_OBJECT (GTK_FONT_SELECTION_DIALOG(font_sel)->ok_button),
"clicked",
G_CALLBACK (font_sel_ok_sel), (gpointer)font_sel);
gtk_widget_show(font_sel);
gtk_main();
return 0;
}
آذر۵۱۳۸۸

جایگزین کردن در sql

سلام

یک خط کد دیدم گفتم اینجا بزارم همه استفاده کنند.

مثلا میخوای توی یک تیبل از دیتابیست  توی یک فیلد خاص یک کلمه را کلمه ی دیگه ی جایگزین گزین کنی .

با یک همچین دستوری میتونی :

UPDATE  `md_advertisement` SET
fileurl = REPLACE( fileurl , 'find me', 'replace me')