Değil. C'nin alanı web değil zaten. Bunun için minumum html+css+js lazım.tam donanımlı bi websitesi tasarlamak için yeterli mi mesela ? yani hem sitenin görünen kısmı hemde görünmeyen kısmı
teşekkür ederim kafamdaki soruları cevapladınızc ile fazla bir şey yapamazsın hızlıdır işletim sistemi falan yazılır ama günümüzde pek bir şey yapamazsın. zaten işletim sistemi yazmak aşırı zor. makine diline en yakın dil olduğundan direk makineye emir verecek kodlar yazılabilir bu yüzden bazı ram belleğindeki verileri değiştirmek içinde kullanılır.
web sitesi yapamazsın, yapay zeka yapamazsın, masa üstü uygulama içinde pek tercih edilmez, android uygulama yapamazsın, oyun için zaten c++ kullanılıyor genelde yani günümüzde çoğu ihtiyaca cevap vermiyor ha şu var aşırı hız ve direk donanıma hitap eden uygulamalar bununla yazılır ama ne kadar ihtiyacın olur orası meçhul
web sitesi için = c#, javascript, php(kullanımı azalıyor yavaştan),django(phyton kütüphanesi az kullanılıyor henüz)
oyun = genelde c++ kullanılır, unity ile c# ta kullanılmaktadır sanırım unreal engine de c++ ve c# kullanıyordu
yapay zeka= phyton, java vb dillerde yazılır çoğunlukla.
Alakası yok c iletam donanımlı bi websitesi tasarlamak için yeterli mi mesela ? yani hem sitenin görünen kısmı hemde görünmeyen kısmı
C ile her şeyi kodlayabilirsin, "her şey" kısmında gerçekten her şey. Assambly sonra C geliyor zaten. En temek komutlar hepsi.Alakası yok c ile![]()
Makine diline inince her şeyi yaparsın,c ile de yaparsın sonuç olara js ler c'nin türemesi fakat bununla uğraşacak işsiz yok.C ile her şeyi kodlayabilirsin, "her şey" kısmında gerçekten her şey. Assambly sonra C geliyor zaten. En temek komutlar hepsi.
Ha C ile websitesi yazana kadar ; koymaktan ve if içinde if içinde if koymaktan ölürsün ama yapamazsın demek değil.
uhmmm...Makine diline inince her şeyi yaparsın,c ile de yaparsın sonuç olara js ler c'nin türemesi fakat bununla uğraşacak işsiz yok.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
#define PORT 8080
int main(int argc, char const *argv[])
{
int server_fd, new_socket, valread;
struct sockaddr_in address;
int opt = 1;
int addrlen = sizeof(address);
char *hello = "HTTP/1.1 200 OK\nContent-Type: text/html\n\n<html><body><h1>Hello, World!</h1></body></html>";
// Sunucu soketi oluştur
if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0)
{
perror("socket failed");
exit(EXIT_FAILURE);
}
// Sunucu ayarlarını yapılandır
if (setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &opt, sizeof(opt)))
{
perror("setsockopt");
exit(EXIT_FAILURE);
}
address.sin_family = AF_INET;
address.sin_addr.s_addr = INADDR_ANY;
address.sin_port = htons(PORT);
// Sunucu soketi ile adresi bağla
if (bind(server_fd, (struct sockaddr *)&address, sizeof(address)) < 0)
{
perror("bind failed");
exit(EXIT_FAILURE);
}
// Sunucuyu dinle
if (listen(server_fd, 3) < 0)
{
perror("listen");
exit(EXIT_FAILURE);
}
// Bağlantı isteklerini kabul et
if ((new_socket = accept(server_fd, (struct sockaddr *)&address, (socklen_t *)&addrlen)) < 0)
{
perror("accept");
exit(EXIT_FAILURE);
}
// Hello World mesajını yanıt olarak gönder
valread = read(new_socket, NULL, 0);
send(new_socket, hello, strlen(hello), 0);
printf("Hello message sent\n");
return 0;
}
Tam donanımlı bir web sitesi için en başta Front end öğrenmen lazımtam donanımlı bi websitesi tasarlamak için yeterli mi mesela ? yani hem sitenin görünen kısmı hemde görünmeyen kısmı
html öneririm hocamuhmmm...
ben... hehe
C:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #define PORT 8080 int main(int argc, char const *argv[]) { int server_fd, new_socket, valread; struct sockaddr_in address; int opt = 1; int addrlen = sizeof(address); char *hello = "HTTP/1.1 200 OK\nContent-Type: text/html\n\n<html><body><h1>Hello, World!</h1></body></html>"; // Sunucu soketi oluştur if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) { perror("socket failed"); exit(EXIT_FAILURE); } // Sunucu ayarlarını yapılandır if (setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &opt, sizeof(opt))) { perror("setsockopt"); exit(EXIT_FAILURE); } address.sin_family = AF_INET; address.sin_addr.s_addr = INADDR_ANY; address.sin_port = htons(PORT); // Sunucu soketi ile adresi bağla if (bind(server_fd, (struct sockaddr *)&address, sizeof(address)) < 0) { perror("bind failed"); exit(EXIT_FAILURE); } // Sunucuyu dinle if (listen(server_fd, 3) < 0) { perror("listen"); exit(EXIT_FAILURE); } // Bağlantı isteklerini kabul et if ((new_socket = accept(server_fd, (struct sockaddr *)&address, (socklen_t *)&addrlen)) < 0) { perror("accept"); exit(EXIT_FAILURE); } // Hello World mesajını yanıt olarak gönder valread = read(new_socket, NULL, 0); send(new_socket, hello, strlen(hello), 0); printf("Hello message sent\n"); return 0; }