C# Console ile programlamaya giriş
Visual Stuido programını çalıştırdığımız zaman ilk karşımıza gelen şey “Start Page” kısm olacaktır.
Visual Stuido programını çalıştırdığımız zaman ilk karşımıza gelen şey “Start Page” kısm olacaktır.
Bu kısımdan, sol üst bölümde yer alan start alanından "New Project" diyerek yeni bir proje oluşturabilir ya da, "Open Project" diyerek mevcutta hazır olan bir projeyi yeniden açabiliriz. Bu anlattığım işlemleri yine, üst panelde yer alan "File" menüsü içerisinde yer alan komutlar ile gerçekleştirebilirsiniz.
2013 versiyonu ile birlikte Visual Basic, C# ve C++ dillerinden istediğiniz dili seçerek proje oluşturmaya başlayabilirsiniz.
Visual Stuido Programının Arayüzü:
Solution Explorer: Projemiz içerisinde yer alan bütün veriler & dosyalar bu bölümde listeleme işlemi gerçekleştirir. Projemize ait olan referans verileri & dosyaları ve sonradan bizim dahil edeceğimiz bütün verileri buradan görebilir ve ulaşabiliriz.
Properties Paneli: Seçili olan dosya veya nesnenin özellikleri bu kısımda görüntülenmektedir.
Yeni Proje Oluşturma
Visual Studio programın üzedrinden uygulama geliştirebilmek için yeni bir proje oluşturma işlemi hakkında detaylı bilgi:
- <li data-xf-list-type="ol">Açılan ilk sayfada Start Page'de veya üst paneldeki File menüsünde bulundan New Project'a tıklanır. <li data-xf-list-type="ol">Açılan pencerenin sol tarafından kullanmak istediğimiz dil seçilir. (Visual C#) <li data-xf-list-type="ol">Sağ kısımda ise oluşturmak istediğimiz projenin türü seçilir. Console uygulaması geliştireceğimizi düşünürsek bizim seçmemeiz gereken Console Application olacaktır. <li data-xf-list-type="ol">Pencerenin alt bölümünde ise projemizin adının ve hangi konuma save edeceğinin belirlendiği bölüm bulunur. Projemizi oluştururken save edileceği yeri belirtmemiz gerekir. Bu sayede projemizin bütün dosyaları belirttiğimiz klasöre kaydedilir. <li data-xf-list-type="ol">Belirtilen yerde bulunan Name kısmında projemizin ismini belirtiriz. <li data-xf-list-type="ol">Location kısmında ise projemizin hangi klasöre kaydedileceği belirlenir.
Sonrasında ise "OK" butonuna basarak projemizi oluşturabilirsiniz.
Projeyi oluşturduğumuz vakit karşımıza çıkacak olan ekran aşağıdaki gibidir.
Bu kısımda otomatik olarak yazılı bir şekilde gelen kodları zamanla geçtikçe idrak edebileceksiniz. Giriş için bilinmesi gerektiğini düşündüğüm şey, kodların Main metodu içerisine yazılmasıdır.
Bir sonraki derste görüşmek üzere
C# Console ile Programlama Giriş - C# Console Dersleri - VexraDev
Metin2 Lobby olarak sunucu geliştirme süreçlerinde yazılım dillerinden biri olan C#'nın kullanımı oldukça yaygınlaşmıştır. Özellikle Metin2 özel sunucularında backend sistemlerin geliştirilmesi, oyun içi scriptlerin yazılması ve sistemsel kontrol süreçlerinde C# bilgisi büyük avantaj sağlar. Bu yazıda VexraDev tarafından hazırlanan C# Console programlamaya giriş serisini detaylı şekilde ele alacağız.
C# dili Microsoft tarafından geliştirilmiş güçlü ve nesne yönelimli bir programlama dilidir. Console uygulamaları ise başlangıç seviyesinde kodlama yapmaya ve temel yapıları öğrenmeye idealdir. Metin2 geliştirme sürecinde, oyun sunucusunun kontrolü, veritabanı işlemleri, kullanıcı yönetimi gibi alanlarda C# bilgisi oldukça faydalıdır.
C# Console Uygulaması Nedir?
Console uygulamaları, komut satırı üzerinden çalışan, arayüzü olmayan programlardır. Kullanıcıdan girdi alma, ekrana çıktı yazdırma gibi temel işlemleri içerir. Visual Studio veya Visual Studio Code gibi IDE'ler kullanılarak kolayca geliştirilebilir. Metin2 özel sunucularında, bazı küçük yardımcı sistemler, log analizleri veya test amaçlı uygulamalar bu yolla hızlıca oluşturulabilir.
Temel C# Console Kod Yapısı
Program.cs dosyası, her C# konsol uygulamasının başlangıç noktasıdır. Basit bir 'Merhaba Dünya' örneği şu şekildedir:
using System;
namespace VexraDevConsole
{
class Program
{
static void Main(string[*] args)
{
Console.WriteLine('Merhaba Dunya!');
Console.ReadKey();
}
}
}
System kütüphanesi, temel giriş-çıkış işlemlerini sağlar. Console.WriteLine() fonksiyonu ekrana yazı yazdırır. Console.ReadKey() tuşa basılana kadar programın çalışmasını durdurur.
C# ile Metin2 Sunucu Veri İşlemleri
Metin2 özel sunucularında veri tabanı işlemleri genellikle MySQL ya da PostgreSQL ile yapılır. C#, bu veritabanlarına bağlanmak ve sorgular çalıştırmak için ADO.NET veya Entity Framework gibi teknolojileri destekler. Örneğin bir oyuncunun bilgilerini çekmek için şu kod parçası kullanılabilir:
string connectionString = 'Server=localhost;Database=game_db;Uid=user;Pwd=pass;';
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
string query = 'SELECT name, level FROM player WHERE id = @playerId';
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.Parameters.AddWithValue('@playerId', playerId);
MySqlDataReader reader = cmd.ExecuteReader();
C# ile Oyun Sunucusu Scriptleri
Oyun sunucularında script mantığı, olayların nasıl işleneceğini belirler. C# ile yazılmış bir script sistemi, Metin2 için daha gelişmiş ve esnek bir yapı sunabilir. Örneğin, bir PvP sistemine özel skor takibi, turnuva yönetimi gibi sistemler C# console uygulamaları ile test edilip daha sonra core sistemlere entegre edilebilir.
Neden C# Kullanmalısınız?
C# dili güçlü bir tip güvenliği sunar, hata ayıklama kolaylığı sağlar ve .NET framework ile geniş bir kütüphane yelpazesine sahiptir. Metin2 geliştiricileri için C# bilgisi, hem game server hem de auth server tarafında büyük kolaylıklar sağlar. Ayrıca, Python ve C++ ile uyumlu çalışarak tam bir geliştirme zinciri oluşturulabilir.
Sonuç
C# Console ile programlamaya başlamak, Metin2 özel sunucu geliştiricileri için güçlü bir temel oluşturur. VexraDev tarafından sunulan bu eğitim seti sayesinde hem temel hem de orta düzey konular öğrenilebilir. Geliştiriciler, bu bilgileri kullanarak daha verimli, daha kontrollü sistemler kurabilirler. Daha fazla bilgi ve kaynak kod için Metin2 Lobby sitesini ziyaret edebilirsiniz.
Introduction to C# Console Programming - C# Console Tutorials - VexraDev
Metin2 Lobby highlights that C# is widely used in server development processes. Particularly in developing Metin2 private servers, scripting, and system controls, knowledge of C# provides significant advantages. In this article, we will examine in detail the C# Console programming introduction series prepared by VexraDev.
C# is a powerful, object-oriented programming language developed by Microsoft. Console applications are ideal for learning basic structures and coding at beginner levels. During the development of Metin2 servers, knowledge of C# proves useful in areas such as server control, database operations, and user management.
What Is a C# Console Application?
Console applications are command-line based programs without a graphical interface. They involve basic input/output operations and can be easily developed using IDEs like Visual Studio or Visual Studio Code. In Metin2 private servers, small helper systems, log analysis, or testing applications can be quickly built this way.
Basic C# Console Code Structure
Program.cs is the starting point of every C# console application. A simple 'Hello World' example looks like this:
using System;
namespace VexraDevConsole
{
class Program
{
static void Main(string[*] args)
{
Console.WriteLine('Hello World!');
Console.ReadKey();
}
}
}
System library provides basic input/output functions. Console.WriteLine() outputs text to the screen. Console.ReadKey() pauses execution until a key is pressed.
Data Operations with C# for Metin2 Servers
Database operations in Metin2 private servers often use MySQL or PostgreSQL. C# supports technologies like ADO.NET or Entity Framework for connecting to databases and executing queries. For instance, retrieving player information could be done as follows:
string connectionString = 'Server=localhost;Database=game_db;Uid=user;Pwd=pass;';
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
string query = 'SELECT name, level FROM player WHERE id = @playerId';
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.Parameters.AddWithValue('@playerId', playerId);
MySqlDataReader reader = cmd.ExecuteReader();
Game Server Scripts with C#
In game servers, script logic determines how events are processed. A script system written in C# can offer more advanced and flexible structures for Metin2. For example, custom scoring systems for PvP or tournament management can be tested via C# console apps before being integrated into core systems.
Why Use C#?
C# offers strong type safety, easy debugging, and a wide range of libraries through the .NET framework. For Metin2 developers, C# knowledge provides great flexibility on both game server and auth server sides. Additionally, it can work alongside Python and C++ to create a complete development pipeline.
Conclusion
Starting with C# Console programming creates a solid foundation for Metin2 private server developers. Through the tutorial set provided by VexraDev, both basic and intermediate-level topics can be learned. Developers can build more efficient and controllable systems using these skills. For more information and source codes, visit Metin2 Lobby.
Projeyi oluşturduğumuz vakit karşımıza çıkacak olan ekran aşağıdaki gibidir.
Bu kısımda otomatik olarak yazılı bir şekilde gelen kodları zamanla geçtikçe idrak edebileceksiniz. Giriş için bilinmesi gerektiğini düşündüğüm şey, kodların Main metodu içerisine yazılmasıdır.
Bir sonraki derste görüşmek üzere
C# Console ile Programlama Giriş - C# Console Dersleri - VexraDev
Metin2 Lobby olarak sunucu geliştirme süreçlerinde yazılım dillerinden biri olan C#'nın kullanımı oldukça yaygınlaşmıştır. Özellikle Metin2 özel sunucularında backend sistemlerin geliştirilmesi, oyun içi scriptlerin yazılması ve sistemsel kontrol süreçlerinde C# bilgisi büyük avantaj sağlar. Bu yazıda VexraDev tarafından hazırlanan C# Console programlamaya giriş serisini detaylı şekilde ele alacağız.
C# dili Microsoft tarafından geliştirilmiş güçlü ve nesne yönelimli bir programlama dilidir. Console uygulamaları ise başlangıç seviyesinde kodlama yapmaya ve temel yapıları öğrenmeye idealdir. Metin2 geliştirme sürecinde, oyun sunucusunun kontrolü, veritabanı işlemleri, kullanıcı yönetimi gibi alanlarda C# bilgisi oldukça faydalıdır.
C# Console Uygulaması Nedir?
Console uygulamaları, komut satırı üzerinden çalışan, arayüzü olmayan programlardır. Kullanıcıdan girdi alma, ekrana çıktı yazdırma gibi temel işlemleri içerir. Visual Studio veya Visual Studio Code gibi IDE'ler kullanılarak kolayca geliştirilebilir. Metin2 özel sunucularında, bazı küçük yardımcı sistemler, log analizleri veya test amaçlı uygulamalar bu yolla hızlıca oluşturulabilir.
Temel C# Console Kod Yapısı
Program.cs dosyası, her C# konsol uygulamasının başlangıç noktasıdır. Basit bir 'Merhaba Dünya' örneği şu şekildedir:
using System;
namespace VexraDevConsole
{
class Program
{
static void Main(string[*] args)
{
Console.WriteLine('Merhaba Dunya!');
Console.ReadKey();
}
}
}
System kütüphanesi, temel giriş-çıkış işlemlerini sağlar. Console.WriteLine() fonksiyonu ekrana yazı yazdırır. Console.ReadKey() tuşa basılana kadar programın çalışmasını durdurur.
C# ile Metin2 Sunucu Veri İşlemleri
Metin2 özel sunucularında veri tabanı işlemleri genellikle MySQL ya da PostgreSQL ile yapılır. C#, bu veritabanlarına bağlanmak ve sorgular çalıştırmak için ADO.NET veya Entity Framework gibi teknolojileri destekler. Örneğin bir oyuncunun bilgilerini çekmek için şu kod parçası kullanılabilir:
string connectionString = 'Server=localhost;Database=game_db;Uid=user;Pwd=pass;';
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
string query = 'SELECT name, level FROM player WHERE id = @playerId';
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.Parameters.AddWithValue('@playerId', playerId);
MySqlDataReader reader = cmd.ExecuteReader();
C# ile Oyun Sunucusu Scriptleri
Oyun sunucularında script mantığı, olayların nasıl işleneceğini belirler. C# ile yazılmış bir script sistemi, Metin2 için daha gelişmiş ve esnek bir yapı sunabilir. Örneğin, bir PvP sistemine özel skor takibi, turnuva yönetimi gibi sistemler C# console uygulamaları ile test edilip daha sonra core sistemlere entegre edilebilir.
Neden C# Kullanmalısınız?
C# dili güçlü bir tip güvenliği sunar, hata ayıklama kolaylığı sağlar ve .NET framework ile geniş bir kütüphane yelpazesine sahiptir. Metin2 geliştiricileri için C# bilgisi, hem game server hem de auth server tarafında büyük kolaylıklar sağlar. Ayrıca, Python ve C++ ile uyumlu çalışarak tam bir geliştirme zinciri oluşturulabilir.
Sonuç
C# Console ile programlamaya başlamak, Metin2 özel sunucu geliştiricileri için güçlü bir temel oluşturur. VexraDev tarafından sunulan bu eğitim seti sayesinde hem temel hem de orta düzey konular öğrenilebilir. Geliştiriciler, bu bilgileri kullanarak daha verimli, daha kontrollü sistemler kurabilirler. Daha fazla bilgi ve kaynak kod için Metin2 Lobby sitesini ziyaret edebilirsiniz.
Introduction to C# Console Programming - C# Console Tutorials - VexraDev
Metin2 Lobby highlights that C# is widely used in server development processes. Particularly in developing Metin2 private servers, scripting, and system controls, knowledge of C# provides significant advantages. In this article, we will examine in detail the C# Console programming introduction series prepared by VexraDev.
C# is a powerful, object-oriented programming language developed by Microsoft. Console applications are ideal for learning basic structures and coding at beginner levels. During the development of Metin2 servers, knowledge of C# proves useful in areas such as server control, database operations, and user management.
What Is a C# Console Application?
Console applications are command-line based programs without a graphical interface. They involve basic input/output operations and can be easily developed using IDEs like Visual Studio or Visual Studio Code. In Metin2 private servers, small helper systems, log analysis, or testing applications can be quickly built this way.
Basic C# Console Code Structure
Program.cs is the starting point of every C# console application. A simple 'Hello World' example looks like this:
using System;
namespace VexraDevConsole
{
class Program
{
static void Main(string[*] args)
{
Console.WriteLine('Hello World!');
Console.ReadKey();
}
}
}
System library provides basic input/output functions. Console.WriteLine() outputs text to the screen. Console.ReadKey() pauses execution until a key is pressed.
Data Operations with C# for Metin2 Servers
Database operations in Metin2 private servers often use MySQL or PostgreSQL. C# supports technologies like ADO.NET or Entity Framework for connecting to databases and executing queries. For instance, retrieving player information could be done as follows:
string connectionString = 'Server=localhost;Database=game_db;Uid=user;Pwd=pass;';
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
string query = 'SELECT name, level FROM player WHERE id = @playerId';
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.Parameters.AddWithValue('@playerId', playerId);
MySqlDataReader reader = cmd.ExecuteReader();
Game Server Scripts with C#
In game servers, script logic determines how events are processed. A script system written in C# can offer more advanced and flexible structures for Metin2. For example, custom scoring systems for PvP or tournament management can be tested via C# console apps before being integrated into core systems.
Why Use C#?
C# offers strong type safety, easy debugging, and a wide range of libraries through the .NET framework. For Metin2 developers, C# knowledge provides great flexibility on both game server and auth server sides. Additionally, it can work alongside Python and C++ to create a complete development pipeline.
Conclusion
Starting with C# Console programming creates a solid foundation for Metin2 private server developers. Through the tutorial set provided by VexraDev, both basic and intermediate-level topics can be learned. Developers can build more efficient and controllable systems using these skills. For more information and source codes, visit Metin2 Lobby.
