Programming in C language and GTK toolkit

۵ مطلب در آبان ۱۴۰۴ ثبت شده است

  • ۰
  • ۰

کتاب C and GTK

دانلود کتاب آموزش زبان برنامه نویسی سی و رابط گرافیکی: C-and-GUI-Programming-2nd-Edition

  • hamzeh mohammadabadi
  • ۰
  • ۰

محیط vscode

با نصب برنامه vscode‌ می توان راحت تر به زبان سی برنامه نوشت

برای این کار ابتدا این برنامه را از این آدرس دانلود و نصب نمایید: code.visualstudio.com

سپس برنامه را باز نمایید؛

در مرحله بعد فولدری که فایل های سی شما در آن قرار دارد را داخل این برنامه با استفاده از گزینه open folder باز نمایید؛

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

داخل این فولدر یک فایل با نام c_cpp_properties.json ایجاد نماییید و داخل آن این محتوا را بریزید و ذخیره نمایید تا vscode‌ بتواند به راحتی کدهای شما را بفهمد و شما را راهنمایی نماید:
 

{
    "configurations": [
        {
            "name": "Windows",
            "includePath": [
                "${workspaceFolder}/**",
                "C:/msys64/ucrt64/include/gtk-3.0",
                "C:/msys64/ucrt64/include/glib-2.0",
                "C:/msys64/ucrt64/lib/glib-2.0/include",
                "C:/msys64/ucrt64/include/pango-1.0",
                "C:/msys64/ucrt64/include/cairo",
                "C:/msys64/ucrt64/include/gdk-pixbuf-2.0",
                "C:/msys64/ucrt64/include/atk-1.0",
                "C:/msys64/ucrt64/include/harfbuzz"
            ],
            "compilerPath": "C:/msys64/ucrt64/bin/gcc.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-gcc-x64"
        }
    ],
    "version": 4
}

 

اکنون به راحتی می توانید در محیط vscode با استفاده از زبان سی و ابزارهای توسعه رابط کاربری GTK برنامه نویسی نمایید.
سپس کدهایی را که نوشتید ذخیره کنید و در محیط mysys2‌ با همان دستورات که قبلا گفته شد کامپایل و اجرا نمایید.
موفق باشید.

  • hamzeh mohammadabadi
  • ۰
  • ۰

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

 

#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
    gtk_init(&argc, &argv);
    GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window), "GTK Test");
    gtk_window_set_default_size(GTK_WINDOW(window), 400, 300);
    g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
    gtk_widget_show_all(window);
    gtk_main();
    return 0;
}

 

این برنامه را در فایل file2.c‌ ذخیره نمایید و سپس با دستورات زیر در محیط mysys2 کامپایل و سپس اجرا نمایید:

gcc -o file2.exe file2.c `pkg-config --cflags --libs gtk+-3.0` -mwindows

 

./file2.exe

 

  • hamzeh mohammadabadi
  • ۰
  • ۰

یک از راه های مناسب برای ایجاد محیط برنامه نویسی به زبان سی استفاده از برنامه mysys2‌ است که محیطی شبیه ترمینال لینوکس در سیستم عامل ویندوز فراهم می کند و در این میحیط می توان ابزارهای مورد نیاز برنامه نویسی را به راحتی نصب کرد.
برای این کار ابتدا این برنامه را از این آدرس دانلود می کنیم: www.msys2.org

بعد از نصب با اجرای برنامه MSYS2 UCRT64 وارد محیط آن می شویم.

در این محیط با زدن دستورات زیر می توانیم کامپایلر gcc‌ برای زبان برنامه نویسی سی و همچنین مجموعه ابزارهای توسعه رابط گرافیکی GTK3 را نصب نماییم:

pacman -S mingw-w64-ucrt-x86_64-gtk3
pacman -S mingw-w64-ucrt-x86_64-toolchain base-devel



سپس می توانید در این فولدر اولین برنامه خود به زبان سی را بنویسید:
C:\msys64\home\username
(به جای username احتمالا نام کاربری ویندوز خودتان وجود دارد)


در اینجا یک فایل با پسوند سی ایجاد نمایید. مثلا: file1.c

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

#include <stdio.h>
int main()
{
    printf("Hello World!");
    return 0;
}

این فایل را ذخیره کنید و سپس در محیط mysys2 با دستور زیر آن را کامپایل کرده و خروجی اجرایی بگیرید:


gcc -o file1.exe file1.c

سپس می توانید با دستور زیر این فایل را اجرا نمایید:


./file1.exe

 

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

 

  • hamzeh mohammadabadi
  • ۰
  • ۰
  • hamzeh mohammadabadi