Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Selasa, 28 Maret 2017

Pengenalan Microsof Visual Studio .NET

PENGENALAN MICROSOFT VISUAL STUDIO.NET 2010 

Image result for .net framework

1. TUJUAN 

a. Sejarah 

b. Mengenalkan konsep .Net Framework 

c. IDE Visual Microsoft Studio.NET 2010 

2. DASAR TEORI Microsoft Visual Basic

(sering disingkat sebagai VB saja), merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). 

Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. 

Pada tahun 1992 Visual Basic versi 2.0 dirilis untuk meningkatkan dan memperbaiki kinerja dari Visual Basic versi 1.0. Pada tahun 1993 Microsoft mengeluarkan kembali versi terbaru dari Visual Basic ini yakni Visual Basic 3.0 yang ditambahkan diantaranya adanya kontrol data yang berfungsi untuk mengakses database, dan juga sudah tersedia Jet Engine versi 1.1 yang digunakan sebagai tool koneksi database melalui DAO (Data Access Object). 

Pada tahun 1995 Visual Basic 4.0 dirilis dan sudah dimasukkan teknologi OLE (Object Linking Embedding) serta kemampuan untuk membuat control sendiri (OCX). Pada tahun 1997 Visual Basic 5.0 dirilis dengan memasukkan teknologi baru yang mendukung COM serta memungkinkan membuat kontrol ActiveX sendiri ataupun DLL. 

Pada tahun 1998 Visual BAsic 6.0 dirilis dengan teknologi yang lebih ditingkatkan lagi khususnya dalam mengakses SQL Server dan mengusung ADO (ActiveX Data Object) yang dirancang untuk meningkatkan kinerja dalam mengakses database pada perusahan besar. 

Pada tahun 2000 Microsoft memperkenalkan pertama kali teknologi .Net tetapi belum banyak menarik minat. Hingga pada tahun 2002 Microsoft merilis Visual Studio .NET 2002 yang dipaket dengan Visual Basic .NET, Visual C++ .NET, Visual C# .NET dan Visual J#. NET.

Pada tahun 2003 Visual Studio 2003 dirilis untuk memperbaiki kinerja dari visual Studio 2002 dengan meluncurkan .NET Framework versi 1.1. Hingga pada tahun 2009 Visual Studio sudah pada versi 2010, dimana didalamnya sudah ditambahkan bahasa pemrogramana yang baru yaitu F#.


2.1. NET Framework Microsoft 


.NET Framework (dibaca Microsoft Dot Net Framework) adalah sebuah komponen yang dapat ditambahkan ke sistem operasi Microsoft Windows atau telah terintegrasi ke dalam Windows (mulai dari Windows Server 2003 dan versi-versi Windows terbaru).
Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program untuk memenuhi kebutuhan-kebutuhan umum suatu program baru, dan mengatur eksekusi program-program yang ditulis secara khusus untuk framework ini. .NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows.

 Untuk bekerja di lingkungan .NET Framework maka anda harus mengetahui arsitektur dan komponen apa saja yang ada didalamnya. .NET Framewok mendukung beberapa bahasa pemrograman, adapun bahasa pemrograman yang disupport secara resmi oleh Microsoft adalah C# (CSharp), VB, dan C++, tetapi sekarang banyak bahasa lain yang juga dikembangkan untuk mensupport platform .NET diantaranya Delphi, Phyton (IronPhyton), dll.

Untuk mengembangkan aplikasi berbasis .NET sebenarnya dapat digunakan lebih dari satu bahasa pemrograman (Language Interoperability) misal sebagian program menggunakan C# dan sebagian lagi menggunakan VB, tetapi disarankan untuk memilih hanya satu bahasa pemrograman saja agar aplikasi yang dibuat lebih mudah untuk di-maintain. 

Bahasa paling banyak digunakan diplatform .NET saat ini adalah C# dan VB. 
.NET Framework sebenarnya terdiri dari dua komponen utama yaitu CLR (Common Language Runtime) dan FCL(Framework Class Library).


 .NET Framework CLR

 Common Language Runtime (CLR) adalah pondasi utama dari Framework .NET. CLR merupakan komponen yang bertanggung jawab terhadap berbagai macam hal, seperti bertanggung jawab untuk melakukan managemen memory, melakukan eksekusi kode, melakukan verifikasi terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode, dan berbagai layanan system lainnya. Dengan adanya fungsi CLR ini, maka aplikasi berbasis .NET biasa juga disebut dengan managed code, sedangkan aplikasi di luar itu biasa disebut dengan un-managed code. Dengan adanya CLR maka tugas pengembang program menjadi lebih ringan karena banyak tugas yang dahulu harus dikerjakan oleh pengembang sudah digantikan secara otomatis oleh komponen CLR ini. CLR akan melakukan kompilasi kode-kode aplikasi kita menjadi bahasa assembly MSIL (Microsoft Intermediate Language). Proses kompilasi ini sendiri dilakukan oleh komponen yang bernama Just In Time (JIT).


.NET Framework Class Library 

atau sering juga disebut Base Case Library (BCL) adalah koleksi dari reusable types yang sangat banyak dan terintegrasi secara melekat dengan CLR. Kumpulan Class Library ini sangat berguna untuk pengembangan aplikasi karena developer tidak perlu membuat semuanya dari awal karena sudah disediakan oleh .NET, misal class untuk membuat aplikasi berbasis windows, class untuk membuat objek-objek koleksi, class untuk koneksi dengan database (ADO.NET), class untuk mengembangkan aplikasi berbasis web, class WPF (Windows Presentation Foundation), dan masih banyak lagi.

Minggu, 26 Maret 2017

Algoritma Pemrograman Bilangan Fibonacci

Hai guys, kali ini saya mau share materi tentang bilangan Fibonacci.
cekidot ..
Fibonacci adalah barisan yang diawali dengan angka dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…dst.
Di sini saya akan membuat algoritma dalam deret bilangan fibonacci sekaligus untuk memenuhi tugas mata kuliah Algoritma dan Pemrograman yang merupakan mata kuliah inti di semester genap ini 👦. Oke langsung saja.
Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian, yaitu:
  • Algoritma dengan struktur Bahasa Indonesia
  • Algoritma dengan Pseudocode
  • Algoritma dengan Flowchart

Algoritma dengan struktur Bahasa Indonesia:

  1. Mulai
  2. Masukkan n, yaitu banyaknya bilangan fibonacci yang diinginkan
  3. Tentukan nilai i untuk suku pertama dan kedua yaitu i=0 atau i=1
  4. Jika i=0 atau i=1 cetak fibonacci(i)=i
  5. Isi nilai i>1 dimana i≤n
  6. Tambahkan nilai pada variabel fibonacci di bilangan ke (i-1) dengan nilai pada variabel fibonacci di bilangan ke (i-2)  kemudian nyatakan ke variabel fibonacci pada indeks ke i.
  7. Cetak nilai variabel fibonacci(i)
  8. Tambahkan i dengan 1
  9. Tanya apakah pengguna masih ingin menampilkan deret fibonacci
  10. Bila iya lanjut ke langkah 5
  11. Bila tidak, maka program dapat diakhiri
  12. Selesai

Algoritma dengan Pseudocode:

Algoritma Menentukan Deret Bilangan Fibonacci
Deklarasi:
int = i, n, fibonacci(i): 
input n;
if i=0 atau i=1 then
cetak “fibonacci(i)=i”
else
while i>1 dan i≤n do
fibonacci(i)=fibonacci(i-1)+fibonacci(i-2)
cetak fibonacci(i)
i=i+1
end

Algoritma dengan Flowchart:


Gambar !

Disini saya telah menyediakan kodingnya ya guys, dalam bentuk rekursive cekidot..
/*
* C Program to print fibonacci series using recursion
*/
#include <stdio.h>
#include <conio.h>

int fibonacci(int term);
int main()
{
    int terms, counter;
    clrscr();
    printf("Enter number of terms in Fibonacci series: ");
    scanf("%d", &terms);
    /*
     *  Nth term = (N-1)th therm + (N-2)th term;
     */
    printf("Fibonacci series till %d terms\n", terms);
    for(counter = 0; counter < terms; counter++){
        printf("%d ", fibonacci(counter));
    }
    getch();
    return 0;
}
/*
 * Function to calculate Nth Fibonacci number
 * fibonacci(N) = fibonacci(N - 1) + fibonacci(N - 2);
 */
int fibonacci(int term){
    /* Exit condition of recursion*/
    if(term < 2)
       return term;
    return fibonacci(term - 1) + fibonacci(term - 2);
}

Minggu, 19 Maret 2017

Algoritma Pemrograman menentukan batas bilangan Prima


sebelumnya terimakasih buat agan yang udah nonton video yutub saya :v
disni saya akan mengulas mengenai isi video tersebut :D
oke kembali lagi dengan saya hehe :D
okte tanpa panjang lebar saya akan memberikan softcopy
pemrograman bahasa C menentukan batas bilangan prima.

//
#include <stdio.h>
int main (void)
{
int a,periksa,i,batas;
printf("masukkan batas bilangan yang akan di cek= ");
scanf("%d",&batas);
for (a=2; a<batas; a++)
{
periksa = 0;
for (i=2 ; i < a ; i++)
{
if (a%i == 0) {
periksa =1;
}
}
if (periksa==0)
{
printf("Bilangan primanya adalah %d\n", a);
}
}
system("pause");
return 0;
}
thanks gan,,
sertakan sumber jika ingin copas :p

Algoritma Pemrograman menentukan bilangan Prima atau tidak bilangan Prima


oke buat agan yang udah liat video saya, makasih ya gan :v :D

ini saya buat pencerahan nya eh softcopy nya aja kok :v :v
soalnya saya juga baru belajar bhasa pemrograman gan ^^

langsung saja.
A prime number is a positifve integer quantity that is evenly divisible (without a remainder)only by 1 or by it self. <<== pengertian bilangan prima hehe :D :V

//Program menentukan bilangan Prima atau Tidak bilangan Prima
#include<stdio.h>
void prima(int a);
int n,a,p;
int main(void)
{
printf("Masukkan angka berapa saja = "); scanf("%d",&n);
a=n-1;
if (n==1) {
printf("Angka %d bukan bilangan prima", n);
printf("\n");
}
else {
prima (a);
if (p==0)
{
printf("Angka %d bukan bilangan Prima ",n);
printf("\n");
}
else
{ printf("Angka %d merupakan bilangan prima",n);
}
}
}
void prima (int a)
{
if (a<2)
{
p=1;
}
else if (n%a==0)
p=0;
else
{
p=1;
prima(a-1); //fungsi rekursif
}
}

oke fix itu aja gan,,
sekiranya kurang memuaskan saya juga baru newbie gan :D
banyak kok tutorial di google hehe.
see you 😅😅


Sabtu, 18 Maret 2017

Belajar Algoritma Array(Larik)