Kamis, 06 Januari 2022

Input Dan Output - Bahasa C

Input

Beberapa input pada bahasa c yakni :

getchar

Masukan ini merupakan masukan yang hanya membutuhkan satu karakter saja misalkan kamu memasukan 15 maka yang akan masuk hanya 1 sedangkan 5 tidak. Berikut contoh program sederhana yang dibuat oleh saya:

#include <stdio.h>

        int main (){

        printf ("Masukan kamu: ");

        char a = getchar ();

        printf ("Kamu memasukan : %c", a);

        return 0;

}

gets(implicit)

Masukan ini tidak lagi direkomendasikan karena kemungkinan akan dihilangkan pada versi lebih baru. Tetapi masukan ini masih bisa digunakan:

#include <stdio.h>

int main (){

        char a [100];

        gets (a);

        printf ("Kamu masukan : %s", a);

        return 0;

}

scanf

Masukan ini merupakan masukan yang sering digunakan dalam bahasa c. Untuk mengisi 2 variabel yang berbeda cukup dengan spasi. Sebagai contoh dalam penggunaan program ini:

#include <stdio.h>

int main (){

        int a, b;

        printf ("Masukan 2 nomer :");

        scanf ("%d %d", &a, &b);

        printf ("Jumlah kedua nomer tersebut adalah %d", a+b);

        return 0;

}

Masukan dan keluaran bahasa c

Input dan output bahasa c


Output

Keluaran dari bahasa c yang biasa digunakan yakni

printf

Keluaran ini sudah sering kita gunakan dalam pembuatan program sebelumnya. Memang mudah dan sederhana tetapi kita masih bisa memformatnya agar terlihat lebih midah dimengerti.

#include <stdio.h>

int main(){

    char dpn[30],blkg[30];

    printf("Nama depan :");

    scanf("%s", &dpn);

    printf("Nama Belakang :");

    scanf("%s", &blkg);

    printf("Jadi nama lengkapmu %% %% ", dpn,blkg);

    return 0;

}

puts

Keluaran ini biasanya digunakan dalam bentuk data string.

#include <stdio.h>

int main (){

        char judul [100];

        printf ("Masukan Judul :");

        gets (judul);

        printf ("Judul Artikelnya \n");

        puts (judul);

        return 0;

}

putchar

Keluaran ini hanya menampilkan data dalam satu karakter saja. Ini bisa digunakan dalam jawaban pilihan ganda. Contoh dalam program ini

#include <stdio.h>

int main (){

        printf ("Masukan Pilihan Kamu ");

        char pilihan = getchar();

        printf ("pilihanya \n");

        putchar (pilihan);

        return 0;

}

Memformat Input - Output

Dalam subbab ini dibahas tentang memformat data dan keluaran program. Agar mudah dimengerti oleh pengguna dan lebih efisien dalam program yang dibuat.

\n baris baru

\t tab

\\ backslash

\b backspace

\' single quote

\" double quote

Untuk mengkonversi tipe karakter yang dimasukan dan ditampilkan pada suatu kalimat, kita bisa menggunakan:

d decimal

c character

s string

f float

e scientific notation

x hexadecimal

Note:

Untuk menampilkan karakter % bisa menggunakan %%.

Selasa, 14 Desember 2021

Tipe Data - Bahasa C

Tipe Data

Bahasa C memiliki tipe data meliputi int, short, long, unsigned, char, float, double, _Bool, _Complex, _Imaginary.

Sebuah program memiliki Dalam bentuknya tipe data dibagi menjadi 2 yakni variabel dan constant.

Variabel

Data yang nilainya bisa dirubah pada suatu program merupakan definisi dari variabel. Untuk membuatnya cukup menuliskan tipe data diikuti dengan nama variabel yang akan dibuat. Sebagai contoh yakni char nama ="yusuf"; yang berarti kita membuat variabel nama dengan nilai yusuf.

Constant

Merupakan tipe data yang nilainya tidak bisa lagi diubah setelah digunakan. Ada dua cara membuat constant yakni menggunakan const dan define. Ini merupakan contoh programnya

#include <stdio.h>

int main (){

const double PI = 3.14;

printf ("%f",PI);

return 0;

}

Contoh kedua yakni

#include <stdio.h>

#define PI 3.14

int main (){

printf ("%f",PI);

return 0;

}

Banyak salah penggunaan define yakni pada saat menambahkan semicolon (;) pada akhir baris. Ingatlah untuk tidak menggunakanya. Dua block kode diatas digunakan untuk menginisiasi data PI untuk lingkaran yang merupakan nilai constant 3.14.

Constant data bahasa c

Jumat, 10 Desember 2021

Pengenalan Bahasa C

Pengenalan Bahasa C

C dibuat oleh Dennis Ritchie dari Bell Labs pada tahun 1972. C adalah alat untuk bekerja para programmer, jadi tujuan utamanya ialah sebagai sebuah bahasa yang bermanfaat. C juga merupkan bahasa level rendah yang mendekati bahasa mesin tetapi masih mudah untuk dipelajari. C juga digunakan untuk semua operasi komputer baik berupa windows, unix, mac dan sebagainya untuk menulis program-program rumit dengan bahasa pemrograman level tinggi contohnya Python Enterpreter, Git, Oracle dan lainya.

Keunggulan Bahasa C

Berikut ini merupakan keunggulan dari penggunaan bahasa pemrograman C

  • Cepat
  • Code yang kecil tapi padat (banyak fungsinya)/program yang kecil
  • Struktur_struktur kontrol yang kuat
  • Bisa dijalankan di berbagai macam operasi sistem

Pemasangan Bahasa C

Untuk memakai bahasa C kita tentu membutuhkan sebuah compiler untuk mengkompile kode yang kita buat dan menjalankanya. Untuk kamu yang memakai sistem operasi windows kamu bisa menginstall Borland Turbo C atau MinGw atau yang lainya, bila kamu menggunakan Macintosh kamu bisa menginstall XCode dan bila kamu menggunakanSistem operasi Unix atau Linux kamu bisa menggunakan GCC. Atau kamu juga bisa menggunakan compiler yang online (hanya saja ini akan bisa digunakan ketika kamu memiliki koneksi ke jaringan internet).

Pembuatan Program Sederhana

Mari kita buat program sederhana yakni ‘hello world’. Sebelumnya siapkan dulu bahanya

Compiler

Code Editor

Setelah kamu memiliki keduanya. Buatlah sebuah file yang bernama hello.c lalu isi dengan kode berikut ini

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

program pertama bahasa c

Lalu simpan.

Penjelasan kodenya #include <stdio.h> merupakan header dan juga fungsi untuk menggenerasi stdio.h yang digunakan pada fungsi printf. Sedangkan int main() merupakan inti poin dari program sedangkan {} (kurung kurawa) merupakan penanda awal kode yang akan dieksekusi. Dan return 0; merupakan peryataan untuk mengakhiri program yang dieksekusi pada fungsi main().

Kemudian compile file tersebut dengan menggunakan perintah gcc hello.c pada terminal. Bila berhasil akan menghasilkan sebuah file yang bernama a.out. Nah, file a.out inilah yang kita akan eksekusi dengan menggunakan perintah ./a.out. Bila sudah selesai maka kamu akan melihat ini pada terminal kamu.

compile bahasa pemrograman c

File a.out bisa dijalankan dimanapun. Bahasa C sendiri merupakan bahasa yang lebih mudah dibandingkan bahasa assembler yang digunakan oleh mesin-mesin. Bahasa ini pula kita bisa membuat program untuk sebuah arduino yang biasa digunakan untuk membuat robot.

Senin, 06 Desember 2021

Membuat Framework PHP Sendiri

Pendahuluan

Framework merupakan kerangka kerja yang dibuat untuk memudahkan pengerjaan suatu website, blog atau applikasi. Terdapat juga banyak framework yang sudah dikenal dengan banyak fitur yang ada didalamnya seperti Laravel, Sympony, YII, CodeIginter dan sebagainya.

kerangka kerja php

Artikel ini tidak akan membahas framework yang dituliskan tadi. Melainkan akan membuat framework sendiri. Keunggulan membangun suatu framework sendiri adalah

  • Lebih efisien karena kita bisa memilih apasaja yang akan digunakan
  • Lebih private karena (tim) kita yang membuatnya sendiri

Mari kita buat dari nol yah. Hehe

HTTP Request/Response

Yang paling pertama dan paling penting yakni kita harus mempunyai cara untuk membuat request dan menangani response dari http. Hal ini baiknya kita menerapkan metode php-psr atau dengan midah ditemukan pada zendframework/zendiactors. Atau lebih lengkapnya kamu bisa mencari informasinya dengan kata kunci ‘emitter’ pada perambahan kamu.

Routing

Ini merupakan cara mwnjalankan kode kita menggunakan url yang sesuai dengan yang kita inginkan. Untuk mwlakukanya kita membutuhka router. Untungnya sudah banyak router yang ada ini adalah sebagian contohnya

  • Aura.Router
  • Klein.php
  • FastRoute

Tinggal pilih mana yang menurut kamu yang sesuai dengan keinginanmu. Tetapi FastRoute mengklaim lebih cepat dari router manapun.

Mesin Template

Setelah kode berjalan pada url dan kita akan membutuhkan template atau wadah html untuk membentuk halaman yang dibuat. Ada bermacam-macam mesin template tetapi yang sering dipakai yakni twig. Berikut ini merupakan daftar mesin template yang bisa kamu gunakan dalam frameworkmu sendiri

  • Twig
  • Smarty
  • Plates

Database

Applikasi atau Website apa yang tidak memakai database. Tentu semua membutuhkanya. Berikut ini daftar dari database yang bisa kamu pilih untuk membuat frameworkmu sendiri. Saya sarankan agar memilihnya dengan bijak agar tidak perlu merubahnya. Atau kamu bisa menggunakan lebih dari satu untuk membuat backup yang digunakan suatu saat sesuatu yang tidak diinginkan terjadi.Berikut nama-nama databasenya

  • PDO
  • Propel
  • Doctrine2

Versi Kontrol

Sebuah applikasi tentu ada versi-versinya untuk memudahkan pengembang dalam merawat applikasi tersebut. Nah itu merupakan kegunaan dari versi kontrol dalam sebuah applikasi. Semakin lama maka applikasi tersebut akan semakin lebih baik. Lebih baik dari segi tampilan ataupun proses dalam pengerjaan suatu tugas atau respon. Contoh dari Version Control yakni

  • PHP-DI
  • Aura.Di
  • Pimple
  • Git
  • Gis

Wah bagaimana sudahkah kamu membuat frameworkmu? Saya kira akan lebih mudah digunakan ketika (tim) kita sendiri yang membuatnya.

Sumber refrensi medium.com

Minggu, 05 Desember 2021

Mendesain Website CodeIgniter

Pendahuluan

Setelah selesai dalam membuat blog dengan framework codeigniter. Selanjutnya mari kita desain blog tersebut agar terlihat enak dipandang mata dan midah untuk di pakai baik untuk pengunjung blog ataupun penulis.Disini saya akan memakai bootstrap5 dan ckeditor5 di codeigniter untuk mempercantik dan mempermudah menambahkan baik artikel maupun komentar.

Persiapan

> MySql atau MariaDb
> Blog CodeIgniter
> Bootstrap5
> Ckeditor5
> Code Editor
Pada artikel Blog CodeIgniter kita sudah membahas penggunaan mariadb. Selanjutnya kita akan memasang Bootstrap5 dan Ckeditor5.

Pemasangan Bootstrap5

Untuk memasangnya kamu harus mendapatkan file2 Bootstrap5 dengan menggunakan perintah npm atau composer atau mendownloadnya langsung pada website Boostrap. Setelah itu Buatlah folder assets/dist untuk tempat kita akan menaruh file Bootstrap dan Ckeditor disana.

Kita akan memakai boostrap pada semua halaman blog. Buatlah sebuah folder templates pada folder views dan 2 buah file yakni header.php dan footer.php didalamnya.
Isi dari file header.php yakni

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

?>

<!doctype html>

<html>

  <head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <meta name="author" content="Yusuf Abdulloh">

    <link rel="shortcut icon" href="/assets/dist/img/logo.jpg" type="image/x-icon" />

    <!-- Bootstrap core CSS -->

<link href="/assets/dist/css/bootstrap.min.css" rel="stylesheet">

    <!-- CSS Kita-->

<link href="/assets/dist/css/post.css" rel="stylesheet">

<title>Daftar Artikel</title>

</head>

<body>

</code>

code1
Kode ini akan meload boostrap css dan membuatnya halaman responsive.Sedangkan file footer.php yakni

<code>

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

?>

<script src="/assets/dist/js/bootstrap.bundle.min.js"></script>

  </body>

</html>

Pada kode diatas kita hanya memuat file javascript boostrap.
Selanjutnya kita akan memanggilnya pada controller atau model yang diinginkan dengan menggunakan kode
$this->load->view('templates/header'); //untuk header
$this->load->view('templates/footer'); //untuk footer

Pemasangan Ckeditor5

Untuk memasang ckeditor5 cukuplah mudah yakni kamu tinggal memuat file ckeditor.js pada halaman yang harus memakai editor ini. Dengan menambahkan kode ini kamu akan dapat id editor pada  element html yang digunakan.

<script src="/assets/dist/ckeditor5/ckeditor.js"></script>


<script>

ClassicEditor

.create( document.querySelector( '#editor' ), {

// toolbar: [ 'heading', '|', 'bold', 'italic', 'link' ]

} )

.then( editor => {

window.editor = editor;

} )

.catch( err => {

console.error( err.stack );

} );

</script>

Bagaimana menurut kamu mudah dan indah bukan tampilan blog kita sekarang.

Contoh Tampilan Website Setelah Menggunakan Boostrap dan Ckeditor

Tampilan Halaman Login

login page codeigniter

Tampilan Halaman Daftar

halaman registrasi codeigniter

Tampilan Halaman Utama

halaman utama codeigniter

Tampilan Artikel + Komentar

artikel dan halaman komentar codeigniter

Cukup sekian dan terima kasih semoga ini bisa menjadi referensi untuk mendesain blog kamu agar menjadi lebih indah.