Showing posts with label C Sharp. Show all posts
Showing posts with label C Sharp. Show all posts

Monday, May 2, 2016

Bingung Belajar Bahasa Pemrogramman C,C++,Java atau C#

Belajar bahasa pemrogramman

Belajar bahasa pemrogramman memang menjadi suatu minat yang khusus dan tidak semua orang memiliki niat tersebut. Bagi kamu yang ingin belajar bahasa pemrogramman dan masih bingung untuk menentukan bahasa pemrogramman yang cocok untuk kamu pelajari, mungkin artikel ini bisa membantu dan memecahkan masalah yang sedang kamu hadapi. Yaitu tentang bahasa pemrogramman hight level seperti C, C++, Java dan C#. Apa sih perbedaan dari keempat bahasa tersebut?

Bahasa Pemrogramman C

Di universitas negeri selalu diajarkan sedikit banyaknya tentang bahasa pemrogramman yang satu ini yaitu C. Bahasa C merupakan Bapak dari bahasa pemrogramman yang lainnya yang sudah banyak macamnya sampai saat sekarang ini. Bahasa pemrogramman C biasa digunakan untuk pengembangan software komputer. Untuk kamu yang memang berniat menjadi programmer sangat cocok mempelajari bahasa C, hal ini dikarenakan ada banyak bahasa pemrogramman yang merupakan turunan dari C ini, misalnya bahasa pemrogramman C++, C# dan java juga merupakan turunan dari bahasa C, dimana syntax yang digunakan hampir sama.

Bahasa C juga termasuk ke golongan bahasa pemrograman yang memiliki konsep procedural programming. Dibandingkan dengan menggunakan bahasa lain jika dalam membuat sebuah aplikasi bahasa C jauh lebih cepat dan efesien, hal ini dikarenakan bahasa c bisa langsung mengakses mesin komputer seperti alamat memory RAM yang biasanya menggunakan fitur pointer dan Reference. Dan bahasa C sangat cocok untuk pengembangan software komputer.

Namun tidak hanya bisa digunakan sebagai pengembangan software saja lho. Untuk sekarang ini bahasa c bisa digunakan untuk pembuat aplikasi lainnya. Berikut kami tuliskan contoh penulisan menggunakan bahasa C dengan menampilkan tulisan Hello World.

#include <stdio.h>

int main() {
/* my first program in C */
printf("Hello, World! \n");

return 0;
}

Bahasa Pemrogramman C++


Tak jauh beda dengan bahasa C, C++ yang hanya menambahkan beberapa fitur unggul untuk object-oriented programming di bahasa pemrogramman C. Penulisan dan syntax yang digunakan dalam bahasa pemrogramman c++ hampir sama dengan penulisan code di C. Beberapa fitur yang ditambah dari C misalnya seperti operator overloading & function overloading.

Bahasa C++ sebenarnya tidak murni bahasa yang object-oriented, kamu bisa menuliskan code dalam pengembangan aplikasi dengan menggunakan gaya seperti dalam bahasa c karena C++ support procedural programming sama halnya dengan C yang bisa langsung mengakses ke alamat memory RAM. Namun dibandingkan dengan bahasa C, C++ lebih lambat ketika menjalankan sebuah aplikasi. Bahasa C++ biasa digunakan dalam pengembangan aplikasi desktop dan pembuatan game. Berikut kami contohkan penulisan code dengan menampilkan tulisan Hello World dengan C++

#include <iostream>
using namespace std;

int main()
{
cout << "Hello World";
return 0;
}

Bahasa Pemrogramman Java

Bahasa paling populer untuk saat ini adalah bahasa Java, sangat diminati oleh banyak programmer dari seluruh penjuru dunia. Kelebihan utama java adalah bisa dijalankan diseluruh platform baik windows, linux maupun perangkat mobile. Selain itu dokumentasi yang lengkap juga disediakan bagi kamu yang ingin belajar bahasa pemrogramman java.

Java juga turunan dari C & C++ dan java merupakan pemrogramman object-oriented yang murni dan bergantung pada JVM (Java Virtual machine). Kelebihan lain yang dimiliki java sudah kami jelaskan pada postingan sebelumnya. Berikut contoh penulisan aplikasi Hello World menggunakan bahasa java :

public class ProgramPertamaSaya {

public static void main(String []args) {
System.out.println("Hello World");
}
}

Bahasa Pemrogramman C# (C Sharp)

Csharp begitu pembacaannya, di indonesia sudah termasuk bahasa yang populer dan banyak digunakan programmer dalam membangun aplikasi desktop dan web dengan skala besar dan komplex. Bahasa C# juga merupakan turunan dari bahasa C, C++ dan Java. C# merupakan bahasa program yang masih tergolong baru dan murni object-oriented sama halnya dengan bahasa java serta bahasa C# juga bahasa yang modern. Namun bahasa C# sangat bergantung pada .Net Framework khusus untuk windows dan Mono untuk Operating System yang lain.

Berikut cara penulisan Hello World menggunakan bahasa C#

using System;
namespace HelloWorldTutorial
{
class HelloWorld
{
static void Main(string[] args)
{
/* my first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}

Kesimpulan Artikel

  • [accordion]
    • Bahasa Pemrogramman C
      • Bahasa Pemrogramman C merupakan Bapak dari bahasa Pemrogramman yang ada serta tidak mendukun Class (Object Oriented Programming), Biasa digunakan dalam pengembangan Software Komputer.
    • Bahasa Pemrogramman C++
      • Bahasa C++ sangat populer karena mendukung class-class atau OOP. Bahasa C++ merupakan pembaharuan dari bahasa sebelumnya yaitu C, dan sering digunakan dalam pengembangan Aplikasi Game.
    • Bahasa Pemrogramman Java
      • Java merupakan bahasa yang Berorientasi Object dan bergantung pada JVM untuk menjalankan aplikasi java.
    • Bahasa Pemrogramman C#
      • C# (Csharp) merupakan dikembangkan dari 3 bahasa sebelumnya, yakni C, C++ dan java. C# merupakan bahasa pemrogramman yang modern dan cocok untuk pengembangan aplikasi berskala besar.

Dari penjelasan yang singkat diatas, kamu pasti sudah bisa menilai bahasa pemrogramman yang mana yang cocok untuk kamu pelajari, tips dari penulis : pilihlah satu bahasa program dan kuasai sampai tuntas. Jika sudah mahir dalam satu bahasa maka akan sangat mudah untuk menguasai bahasa yang lainnya. Terima kasih

Monday, April 25, 2016

Buat Game Android 3D Unreal Engine 4 vs Unity3D 5, Mana yang Lebih Populer?

Unreal Engine 4 vs Unity3D 5

Pengembangan Aplikasi Game 3D dan 2D saat ini memang sedang populer menggunakan Engine game yang terpopuler dikalangan Game Development baik berbasis game desktop, game IOS maupun game Android yang sangat membantu sang developer dalam mengembangkan dan membangun game yang komplex sekalipun. Salah satu engine game terpopuler saat ini tahun 2016 adalah unity3D Engine yang merupakan aplikasi pengembang dan pembuat game android paling banyak digunakan. Tutorial pembuatan game android menggunakan Unity3d Engine juga sudah banyak kami posting di blog ini.

Selain mengembangkan game dengan menggunakan Unity3D, bagi kamu yang masih pemula dalam dunia game developmet mungkin belum pernah mendengar yang namanya Unreal Engine. Ya.. aplikasi Unreal Engine merupakan engine pengembangan game yang populer dan tidak kalah dengan Unity3d. Tahun 2016 ini Unreal Engine merupakan salah satu game engine diantara ratusan game engine lainnya yang terbaik merurut game developer sendiri. Hal itu disebabkan karena game yang dikembangkan menggunakan Unreal Engine memiliki tampilan grafis 3D dan 2D yang memukau. Lighting, shadow dan detail nya hampir mendekati grafis console game.

Ada banyak sekali game – game populer baik berbasis desktop maupun untuk smartphone yang berbasis Android yang dikembangkan dengan menggunakan Unreal Engine. Misalnya saja Game Infinity Blade 1 dan 2, Lili, Dark Meadow. Sampai saat tulisan ini dipublish, Unreal Engine sudah sampai pada versi 4.11 dan berita terHOTnya untuk versi 4 Unreal Engine bisa didownload dan digunakan secara gratis, kamu hanya akan dikenakan biasa sebesar 5% jika pendapatan dari aplikasi game yang kamu buat jika sudah lebih dari $3000.

Berikut kami rangkum keunggulan yang dimiliki Unreal Engine 4 dan Unity3D 5 sehingga tidak membingungkan bagi kamu yang ingin belajar membuat game dengan menggunakan aplikasi terbaik yang mudah kamu pelajari.

Keunggulan Unreal Engine 4

  1. Unreal Engine versi 4 bisa kamu gunakan secara gratis tanpa harus membayar sepeserpun. Dengan bermodalkan koneksi internet dan kamu bisa mendownload serta menginstall aplikasi Unreal Engine di PC kamu.
  2. Unreal Engine versi 4 memiliki tampilan grafis yang tidak bisa diperca sehingga begitu realistis.
  3. Dalam mengembangkan aplikasi game dengan Unreal kamu bisa menggunakan bahasa pemrograman Blueprints Visual Scripting system, atau menggunakan bahasa pemrograman C++.
  4. Asset yang bisa kamu gunakan secara gratis dan full featured dari Unreal Engine. Sangat banyak sekali asset yang dipublish pada Unreal Engine oleh jutaan pengembang aplikasi game Unreal Engine yang bisa di pakai dalam membuat project game kamu.
  5. Platform yang bisa dijalankan dengan menggunakan Unrela Engine adalah Windows PC, Mac OS X, iOS, Android, VR, Linux, SteamOS, HTML5, Xbox One, dan PS4.
  6. Unreal Engine memiliki Dokumentasi yang lengkap baik berupa video tutorial yang di upload berbagai game developer dari seluruh penjuru dunia.

Keunggulan Unity3D Versi 5

  1. Membuat aplikasi game android menggunakan Unity3D lebih diutamakan untuk seorang pemula, dan Unity3D tersedia dengan dua versi, yaitu versi gratis dan berbayar. Kamu bisa menggunakan versi gratis dan tidak akan mendapat full featured yang tersedia dalam Unity3D. Kecuali menggunakan versi berbayar.
  2. Unity3D juga memiliki tampilan grafis yang professional, namun menurut penulis untuk masalah tampilan Unreal Engine lebih efektif.
  3. Membuat aplikasi game dengan Unity3D bisa menggunakan bahasa pemrograman C#(c Sharp) dan Java Script. Berbeda dengan Unreal Engine
  4. Asset yang bisa digunakan dalam Unity3D versi gratis dalam mengembangkan sebuah Project game berbeda dengan menggunakan Unity3D versi berbayar. Sehingga kamu hanya disarankan menggunakan Unity3D versi free dalam tahap pembelajaran. Dan gunakan versi pro untuk membangun project game yang komplit.
  5. Platform yang bisa dijalankan jika menggunakan Unity 3D adalah Windows PC, Mac OS X, Linux, Web Player, WebGL, VR(including Hololens), SteamOS, iOS, Android, Windows Phone 8, Tizen, Android TV dan Samsung SMART TV, Xbox One & 360, PS4, Playstation Vita, dan Wii U.
  6. Unity3D Engine  juga mempunyai Dokumentasi yang lengkap yang di upload berbagai game developer dari seluruh penjuru dunia.

  • [message]
    • Kesimpulan
      • Dalam mengembangkan game berbasis Desktop, penulis lebih memilih menggunakan Unreal Engine karena lebih efesien dan performa yang lebih tinggi. Namun jika kamu hanya ingin membangun aplikasi game yang tidak terlalu komplex seperti aplikasi game android, kamu disarankan menggunakan Unity3D, selain itu juga lebih mudah dipelajari dalam membuat aplikasi game bagi kamu yang memang buta dalam bahasa pemrograman.

Jika kamu seorang developer game android, desktop maupun IOS kamu bisa berbagi cerita dengan kami dengan cara berkomentar di bawah ini ya. Kamu juga bisa mendapatkan artikel unik dan tutorial – turorial keren lainnya langsung dari situs ngehh.id secara gratis setiap hari. Terima kasih.

Friday, March 25, 2016

6 Bahasa Pemrograman untuk Membuat Game Android, IOS dan Desktop

Bahasa Pemrograman untuk Membuat Game Android, IOS dan Desktop

Kamu hoby dalam mengembangkan atau membuat game berbasis Android, IOS atau Desktop? Kamu juga lagi nyari referensi buat belajar membuat game – game tersebut? Jawabannya Cuma satu kata “YA”, kamu bisa belajar di situs ngehh.id belajar membuat game Android, IOS, Web Game, Game Flash dan game Desktop sampai ngehh ! dengan berlangganan dengan kami melalui email secara gratis kamu akan mendapatkan tutorial dan tips terbaru dalam pelajaran membuat game yang akan diupdate setiap hari. Pembuatan game yang kami khususkan adalah embuat game berbasis Android dengan menggunakan Unity3D Engine dengan bahasa pemrograman C# (C Sharp).

Sesuai judul postingan tentang bahasa pemrograman yang cocok untuk para developer game kami akan menjelaskan secara singkat jenis bahasa pemrograman apa yang mungkin cocok buat kamu disana. Berikut daftar bahasa program dan contoh game yang dihasilkan dari berbagai bahasa pemrograman.

#1 Bahasa Pemrograman C++

Bahasa pemrograman C++ merupakan bahasa program tingkat tinggi, yang mana para developer game Desktop sangat banyak menggunakan bahasa pemrograman C++ ini untuk membangun dan mengembangkan aplikasi game berbasis Desktop. Bahasa pemrograman C++ merupakan perkembangan dari bahasa C dengan perkembangan yang menambahkan beberapa konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.

Kamu bisa mencoba belajar dan membuat game kesuakaan kamu dengan menggunakan bahasa pemrograman C++. Contoh game populer yang dikembangkan menggunakan bahasa pemrograman C++ seperti Crysis 2 dan Crayon Physics Deluxe.

#2 Bahasa Pemrograman C# (C Sharp)


Bagi kamu pengembang aplikasi Desktop mungkin sudah tidak asing lagi dengan bahasa pemrograman C#, bahasa C# banyak mengadopsi syntax dari C++ merupakan pemrograman baru yang diciptakan oleh Microsoft. Bahasa pemrograman C# bisa digunakan untuk membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis windows (desktop) maupun aplikasi berbasis web bahkan bahasa pemrograman juga bisa membuat aplikasi berbasis web services.

Selain beberapa keunggulan C# diatas, dengan menggunakan aplikasi pembuat game terkenal Unity3D Engine kita bisa menggunakan bahasa pemrograman C# sebagai bahasa program untuk membuat game Android, IOS dan Desktop. Beberapa game populer yang dibangun dari unity3D menggunakan pemrograman C# sudah pernah kami bahas di web ngehh.id ini seperti game LiloCity dari Agate Studio.

#3 Bahasa Pemrograman Java

Bahasa pemrograman Java merupakan bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile serta aplikasi game android dan desktop. Sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java merupakan bahasa pemrograman yang berorientasi objek (OOP-Object Oriented Programming). Kelebihan bahasa pemrograman java diantaranya dapat dijalankan pada berbagai platform sistem operasi seperti windows, linux dan Mac OS.
Bahasa Pemrograman Java juga sangat cocok bagi kamu yang ingin membangun sebuah game atau mengembangkan game berskala besar dengan basis game desktop, web games dan mobile games seperti Android dan untuk IOS.

Contoh game yang dibangun menggunakan bahasa pemrograman Java seperti game Spiral Knights.

#4 Actionscript 3.0

 Seperti kita ketahui, ActionScript 3.0 merupakan bahasa pemrograman berorientasi objek seperti halnya bahasa pemrograman khusus pembuatan game lainnya. Tujuan dalam pengembangan bahasa pemrograman ActionScript 3.0 merupakan untuk menciptakan bahasa pemrograman yang ideal dalam proses membangun aplikasi Internet dengan cepat.

Bahasa pemrograman Actionscript 3.0 biasa digunakan para pengembang aplikasi web games yang menggunakan format Game Flash. Beberapa contoh aplikasi game yang dibuat menggunakan bahasa pemrograman Actionscript 3.0 seperti Game Shopping Paradise yang ada di web Facebook.com dan masih banyak web game lainnya yang dibangun menggunakan pemrograman Actionscript 3.0.

#5 JavaScript

Bahasa pemrograman JavaScript selain dikembangkan dalam aplikasi web juga sangat powerfull untuk dikembangkan dalam script web game, selain javascript juga didukung oleh PHP dan HTML. Contoh game yang dibuat dengan menggunakan gabungan dari ketiga bahasa pemrograman tersebut seperti game Football Saga.

#6 Bahasa Pemrograman Objective-C

Objective-C  juga merupakan bahasa pemrograman yang bisa kamu gunakan dalam mengembangkan aplikasi game yang menggunakan Mac OS.

Dari penjelasan dan contoh bahasa pemrograman serta aplikasi game yang dibuat dari bebebrapa bahasa pemrograman bisa kita simpulkan bahwa dalam pembuatan game baik berbasis Android, IOS maupun game Desktop tidak terpokok pada satu bahasa program. Kamu bisa belajar membuat game kesukaanmu dengan mencoba daftar bahasa program diatas, serta kuasailah satu bahasa program terlebih dahulu sehingga lebih mudah jika ingin migrasi menggunakan bahasa program yang lain.