Minggu, 14 Desember 2025

Sekolah-Food by Hafidz

 SekolahFood: Aplikasi Jastip Makanan untuk Komunitas Sekolah๐Ÿฑ๐Ÿš€




๐Ÿ“ฑ Deskripsi Aplikasi


SekolahFood adalah aplikasi mobile yang dikembangkan menggunakan framework Flutter yang bertujuan untuk memfasilitasi pemesanan makanan antar teman sekolah (jastip) secara digital. Aplikasi ini menghubungkan siswa dengan penjual makanan di kantin sekolah melalui sistem pemesanan yang praktis dan terorganisir.


Dengan tampilan yang user-friendly dan fitur yang lengkap, SekolahFood mengubah cara tradisional memesan makanan menjadi pengalaman digital yang efisien. Aplikasi ini dirancang khusus untuk lingkungan sekolah dengan memperhatikan kebutuhan spesifik siswa dan penjual kantin.


๐ŸŽฏ Tujuan Pembuatan Aplikasi


1. Mengatasi Masalah Antrian Panjang- Mengurangi waktu tunggu di kantin saat jam istirahat

2. Meningkatkan Efisiensi - Memungkinkan siswa memesan makanan sebelum waktu istirahat

3. Mendukung Digitalisasi Sekolah-Mengintegrasikan teknologi dalam aktivitas sehari-hari sekolah

4. Memfasilitasi Penjual Kantin- Memberikan platform pemasaran digital untuk UMKM kantin sekolah

5. Mengajarkan Kewirausahaan- Memberikan pengalaman nyata dalam pengembangan aplikasi bisnis


โœจ Fitur-Fitur Aplikasi

1. Katalog Menu Digital












- Tampilan grid makanan dengan gambar menarik

- Filter berdasarkan kategori (Makanan Berat, Minuman, Snack)

- Filter berdasarkan lokasi kantin (Kantin A, B, C)

- Pencarian cepat berdasarkan nama makanan


2. Sistem Keranjang Belanja










- Tambah/kurangi jumlah item dengan mudah

- Perhitungan total otomatis

- Tampilan detail setiap item dalam keranjang




3. Manajemen Data Pengguna












- Form isian data diri siswa (Nama, NIS, Kelas)

- Input nomor WhatsApp untuk konfirmasi

- Lokasi pengiriman yang fleksibel




4. Integrasi WhatsApp














- Generasi otomatis pesan pemesanan

- Format pesan yang rapi dan informatif

- Tombol salin ke clipboard untuk kemudahan pengiriman


5. UI/UX yang Responsif

- Navigasi bottom bar yang intuitif

- Tampilan yang konsisten di berbagai ukuran layar

- Feedback visual melalui snackbar dan dialog



๐Ÿ’ป Potongan Kode Penting


1. Struktur Data Makanan

```dart

class FoodItem {

  final String id;

  final String name;

  final String description;

  final double price;

  final String imageUrl;

  final String category;

  final String location;

  final int stock;

  final String sellerPhone;


  FoodItem({

    required this.id,

    required this.name,

    required this.description,

    required this.price,

    required this.imageUrl,

    required this.category,

    required this.location,

    required this.stock,

    required this.sellerPhone,

  });

}

```


### **2. Fungsi Tambah ke Keranjang**

```dart

void _addToCart(FoodItem food, {String notes = ''}) {

  setState(() {

    final existingIndex = cart.indexWhere((item) => item.foodId == food.id);

    

    if (existingIndex >= 0) {

      cart[existingIndex] = OrderItem(

        foodId: food.id,

        foodName: food.name,

        quantity: cart[existingIndex].quantity + 1,

        price: food.price,

        notes: notes,

        sellerPhone: food.sellerPhone,

      );

    } else {

      cart.add(OrderItem(

        foodId: food.id,

        foodName: food.name,

        quantity: 1,

        price: food.price,

        notes: notes,

        sellerPhone: food.sellerPhone,

      ));

    }

  });


  ScaffoldMessenger.of(context).showSnackBar(

    SnackBar(

      content: Text('${food.name} ditambahkan ke keranjang'),

      duration: const Duration(seconds: 2),

    ),

  );

}

```


3. Generasi Pesan WhatsApp

```dart

String orderSummary = '''

๐Ÿ“ฑ *PESANAN SEKOLAHFOOD* ๐Ÿ“ฑ


๐Ÿ‘จโ€๐ŸŽ“ *Pemesan:*

Nama: ${userData.name}

NIS: ${userData.studentId}

Kelas: ${userData.grade}

No. WA: ${userData.phone}


๐Ÿ“ *Lokasi Pengiriman:* ${userData.deliveryLocation}

โฐ *Waktu Antar:* Istirahat berikutnya


๐Ÿ›’ *Detail Pesanan:*

${cart.map((item) => 'โ€ข ${item.foodName} x${item.quantity}: Rp ${item.price.toStringAsFixed(0)}/pcs').join('\n')}


๐Ÿ’ฐ *Total: Rp ${total.toStringAsFixed(0)}*


โœ… Mohon konfirmasi ketersediaan dan waktu pengiriman.

''';

```


### **4. Tampilan Grid Makanan**

```dart

GridView.builder(

  gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(

    crossAxisCount: 2,

    crossAxisSpacing: 12,

    mainAxisSpacing: 12,

    childAspectRatio: 0.85,

  ),

  itemCount: _filteredFoods.length,

  itemBuilder: (context, index) {

    final food = _filteredFoods[index];

    return Card(

      child: Padding(

        padding: const EdgeInsets.all(8),

        child: Column(

          children: [

            Image.network(

              food.imageUrl,

              height: 100,

              width: double.infinity,

              fit: BoxFit.cover,

            ),

            Text(food.name, style: TextStyle(fontWeight: FontWeight.bold)),

            Text('Rp ${food.price.toStringAsFixed(0)}'),

            ElevatedButton(

              onPressed: () => _addToCart(food),

              child: const Text('Tambah'),

            ),

          ],

        ),

      ),

    );

  },

)

```


๐Ÿ“Š Kesimpulan


SekolahFood berhasil mengimplementasikan solusi digital untuk masalah pemesanan makanan di lingkungan sekolah. Aplikasi ini telah mencapai beberapa pencapaian penting:


Keberhasilan yang Dicapai:

1. Fungsionalitas Lengkap - Semua fitur utama berjalan dengan baik

2. User Experience yang Baik - Navigasi intuitif dan feedback yang jelas

3. Integrasi Praktis - Penggunaan WhatsApp sebagai platform komunikasi yang familiar

4. Kode yang Terstruktur - Arsitektur yang mudah dipahami dan dikembangkan


Nilai Edukasional:

1. Pembelajaran Flutter - Penguasaan widget, state management, dan async programming

2. Problem Solving - Analisis kebutuhan dan penerapan solusi teknologi

3. UI/UX Design - Pemahaman prinsip desain untuk aplikasi mobile

4. Project Management - Perencanaan, implementasi, dan dokumentasi proyek


Potensi Pengembangan:

1. Backend Integration - Menambahkan server untuk data real-time

2. Payment Gateway - Integrasi pembayaran digital

3. Admin Dashboard - Panel kontrol untuk penjual kantin

4. Push Notification - Notifikasi status pemesanan


SekolahFood membuktikan bahwa dengan tools modern seperti Flutter, siswa dapat mengembangkan aplikasi yang bermanfaat untuk komunitas mereka. Proyek ini tidak hanya menghasilkan produk fungsional tetapi juga memberikan pengalaman berharga dalam pengembangan perangkat lunak dan kewirausahaan digital. Saya Hafidz Amar Alfarizzie selaku pengembang utama website Sekolah-Food Terimakasih.

full website

download source code

"Dari kelas ke kode, dari ide ke aplikasi - SekolahFood adalah bukti bahwa teknologi dapat menyelesaikan masalah sehari-hari dengan cara yang kreatif dan efektif." -hafidzdev

Selasa, 11 November 2025

Contoh soal materi terkait multi-line string: menggunakan triple quotes (") untuk string panjang

Quiz Multi-Line String Python

๐ŸŽฏ Quiz Multi-Line String Python

Uji pemahaman Anda tentang triple quotes dalam Python!

1. Manakah dari kode berikut yang benar untuk mencetak output berikut ke layar?
Output yang diinginkan:
Python adalah
bahasa pemrograman
yang powerful.
a
print("Python adalah
bahasa pemrograman
yang powerful."
)
b
print("Python adalah\nbahasa pemrograman\nyang powerful.")
c
print("""Python adalah
bahasa pemrograman
yang powerful."""
)
d
print('''Python adalah
    bahasa pemrograman
    yang powerful.'''
)
Penjelasan:
- Opsi a akan menyebabkan SyntaxError karena string dengan single quote tidak boleh langsung dipotong menjadi beberapa baris.
- Opsi b akan mencetak output yang sama, tetapi harus menggunakan karakter escape \n.
- Opsi c adalah yang benar. Menggunakan triple double quotes memungkinkan string ditulis secara alami dalam beberapa baris.
- Opsi d juga menggunakan triple quotes, tetapi outputnya akan mengandung spasi/indentasi tambahan.
2. Perhatikan kode Python berikut ini:
deskripsi = """Ini adalah contoh
multi-line string
dalam Python."""
Apa yang akan terjadi ketika kode tersebut dijalankan dan variabel deskripsi dicetak?
a Akan terjadi error karena penggunaan triple quotes tidak valid.
b Program akan mencetak string dalam satu baris: "Ini adalah contoh multi-line string dalam Python."
c Program akan mencetak string dengan baris baru di setiap pergantian baris pada kode.
d Program hanya akan mencetak kata "Ini" saja.
Penjelasan:
Ketika menggunakan triple quotes (""" atau '''), Python akan memperlakukan segala sesuatu di dalamnya sebagai string, termasuk karakter baris baru (newline) yang terjadi ketika Anda menekan "Enter".

Outputnya akan persis seperti yang didefinisikan:
Ini adalah contoh
multi-line string
dalam Python.
- Opsi a salah karena triple quotes adalah sintaks yang valid.
- Opsi b salah karena itu adalah perilaku string biasa tanpa baris baru.
- Opsi c adalah yang benar.
- Opsi d jelas salah karena seluruh konten string akan dicetak.
Skor Anda: 0 / 2

Selasa, 09 September 2025

folionest solusi untuk portofolio keren mu!

Jangan Cuma Kirim CV! Ini 5 Alasan Kamu Butuh Portofolio Online yang Kekinian di 2025 ๐Ÿš€๐Ÿคฉ!!


Di era di mana semua serba digital, apakah kamu masih mengandalkan CV statis dalam format PDF untuk melamar kerja? Jika iya, saatnya untuk upgrade! Para recruiter dan client kini mencari lebih dari sekadar daftar pengalaman kerja. Mereka ingin **melihat bukti nyata dari skill dan kreativitasmu.**


Itulah mengapa memiliki **portofolio online yang kekinian** bukan lagi sekedar opsional, tapi sebuah kebutuhan primer bagi setiap profesional, kreator, dan fresh graduate.


Bayangkan ini: LinkedIn-mu adalah resume yang berbicara, tapi portofolio online-mu adalah pameran karyamu yang sesungguhnya. Ini adalah arena dimana kamu bisa bercerita, bukan hanya memberitahu.




Link pitch deck jasa kami:

https://gamma.app/docs/Bikin-Portofolio-Online-Kekinian-Bersama-Folionest-inc-obv365fb0makaeo


Mengapa Portofolio Online Sangat Powerful?


1. Show, Donโ€™t Just Tell

Kamu bisa bilang โ€œsaya ahli dalam UI Design,โ€ tapi akan jauh lebih powerful jika kamu bisa *menunjukkan* 3 project terbaikmu dengan penjelasan prosesnya. Sebuah portofolio online memungkinkanmu memamerkan karya dalam bentuk visual yang menarik, embed video, atau bahkan link ke prototipe yang interaktif. Ini memberikan konteks dan depth yang tidak bisa diberikan oleh CV.


2. Tingkatkan Kredibilitas dan Professionalism

Memiliki website portofolio dengan domain sendiri (seperti namamu.com) langsung memberimu nilai plus di mata recruiter. Itu menunjukkan bahwa kamu serius dengan karirmu, melek teknologi, dan mau berinvestasi untuk personal brand-mu. Itu adalah etalase digital yang selalu buka 24/7.


3. Menjangkau Audien yang Lebih Luas

CV-mu mungkin hanya akan dilihat oleh HRD yang kamu kirimi. Tapi portofolio online-mu bisa ditemukan oleh siapapun di Google! Dengan optimasi SEO yang baik, client atau recruiter dari perusahaan impian bisa menemukanmu secara organik. Peluangnya menjadi tidak terbatas.


4. Pusatkan Semua Karyamu dalam Satu Link

Kamu aktif di Behance, Dribbble, GitHub, Instagram, dan YouTube? Daripada memberikan banyak link yang membingungkan, satukan semuanya dalam satu portofolio online yang rapi. Beri tahu cerita utuh tentang siapa dirimu dan apa yang bisa kamu lakukan.


5. Proses Lamaran Kerja yang Lebih Cepat dan Efisien

Cukup cantumkan satu link portofolio di profil LinkedIn, email signature, atau formulir lamaran. Recruiter bisa langsung mengeksplorasi kualitas kerjamu tanpa harus meminta sampel kerja tambahan. Ini mempermudah mereka, dan mempermudahmu!


Tapi, Buat Portofolio Online Itu Susah, Kan? Tidak Lagi!


Banyak yang berpikir membuat website itu perlu skill coding, desain, dan biaya mahal. Itu dulu. Sekarang, dengan platform seperti **Folionest**, kamu bisa membangun portofolio online yang memukau **dalam hitungan menit, tanpa kode.**


Apa yang bisa Folionest tawarkan untukmu?

*   Drag-and-Drop Builder:Seret dan jatuhkan elemen untuk membuat layout yang kamu inginkan. Semudah menyusun presentasi!

*   Puluhan Template Kekinian:Pilih template yang didesain profesional untuk berbagai bidang, dari desain, programming, fotografi, hingga penulisan.

*   Custom Domain:Tampil profesional dengan alamat website yang unik dan mewakili brand-mu.

*   Terintegrasi dengan Platform Lain:*Sematkan proyek dari GitHub, Dribbble, Vimeo, dan lainnya dengan mudah.

*   Analytics Sederhana: Ketahui berapa banyak orang yang mengunjungi portofoliomu dan karya mana yang paling populer.


Sudah Siap Membangun Etalase Digital-mu ๐Ÿ‘€?


Jangan biarkan karyamu tenggelam dalam folder laptop. Keluar dari kerumunan dan mulailah membangun personal brand yang kuat dimulai dari sebuah portofolio online.


Di tahun 2024 ini, jangan hanya mengatakan kamu hebat, **tunjukkan bahwa kamu hebat.**


๐Ÿ“Œ Ready to shine?

Buat portofolio pertamamu secara gratis dan mulai raih peluang yang lebih besar bersama **[Folionest](https://www.folionest.com)**.


Apa yang kamu tunggu? Karyamu layak untuk dilihat dunia ๐Ÿคฉ!


---

#PersonalBranding #PortfolioOnline #KarirTips #DesainGrafis #Developer #FreshGraduate #Folionest #DigitalPortfolio

jastip soteng kantin

 Kantin Digital: Revolusi Pemesanan Makanan di Era Modern



 Transformasi Digital dalam Dunia Kuliner Sekolah


Di era digital yang serba cepat, inovasi teknologi telah merambah berbagai aspek kehidupan, termasuk cara kita memesan makanan. Tim kami dari **Kelompok 6 beranggotakan Hafidz, Rifky Tsani, Vicky, dan Fatan** telah menciptakan solusi revolusioner untuk mempermudah proses pemesanan makanan di kantin sekolah melalui aplikasi "Jastip Kantin".


๐Ÿš€ Latar Belakang Inovasi


Bayangkan situasi ini: jam istirahat yang hanya 30 menit, antrian yang mengular di kantin, dan waktu makan yang terbatas. Masalah klasik ini menginspirasi kami untuk menciptakan solusi digital yang tidak hanya menghemat waktu tetapi juga meningkatkan pengalaman makan siang bagi seluruh komunitas sekolah.


Aplikasi Jastip Kantin hadir sebagai jawaban atas tantangan tersebut, menyediakan platform yang memungkinkan siswa memesan makanan secara digital sebelum jam istirahat dimulai.


 โœจ Fitur Unggulan yang Mengubah Game


 1. **Menu Digital Interaktif**

Tidak lagi perlu mengantri hanya untuk melihat menu! Aplikasi kami menampilkan berbagai pilihan makanan dengan gambar menarik, deskripsi lengkap, dan harga yang transparan.


 2. **Keranjang Pintar**

Fitur keranjang belanja yang intuitif memungkinkan pengguna menambah, mengurangi, atau menghapus item dengan mudah. Notifikasi real-time memberi tahu ketika item baru ditambahkan.


 3. **Checkout tanpa Ribet**

Proses checkout yang sederhana namun lengkap - cukup isi nama dan kelas, lalu pesanan langsung terkirim ke pedagang melalui WhatsApp.


 4. **Desain Responsif**

Aplikasi yang bekerja sempurna di berbagai perangkat, dari smartphone hingga tablet, memastikan aksesibilitas bagi semua pengguna.


๐Ÿ› ๏ธ Teknologi di Balik Layar


Dibangun dengan framework Flutter, aplikasi ini memanfaatkan:

- **State Management** untuk pengelolaan keranjang yang efisien

- **Responsive Design** untuk pengalaman pengguna yang optimal

- **Network Integration** untuk menampilkan gambar menu

- **Clipboard API** untuk kemudahan berbagi pesanan


 ๐Ÿ“Š Impact dan Manfaat


Bagi Siswa:

- โฑ๏ธ Menghemat waktu istirahat

- ๐Ÿ“ฑ Pengalaman pemesanan yang modern

- ๐Ÿฝ๏ธ Memastikan makanan tersedia saat dibutuhkan


 Bagi Pedagang:

- ๐Ÿ“ˆ Meningkatkan efisiensi pelayanan

- ๐Ÿ“‹ Meminimalisir kesalahan pesanan

- ๐Ÿ’ฐ Optimasi persiapan bahan makanan


 ๐ŸŽฏ Testimoni Awal


*"Aplikasi ini benar-benar mengubah cara kami menikmati waktu istirahat. Tidak perlu lagi terburu-buru ke kantin!"* - Siswa Kelas XI


*"Sebagai pedagang, saya bisa mempersiapkan pesanan lebih awal dan melayani lebih banyak pelanggan."* - Ibu Siti, Pemilik Kantin


 ๐Ÿ”ฎ Masa Depan Kantin Digital


Ke depan, kami berencana mengembangkan:

- Sistem pembayaran digital terintegrasi

- Loyalty program untuk pelanggan setia

- Analytics untuk membantu pedagang mengoptimalkan menu

- Fitur pre-order untuk hari berikutnya


 ๐Ÿ’ก Inovasi dari Kelompok 6


**Kelompok 6 beranggotakan Hafidz, Rifky Tsani, Vicky, dan Fatan** tidak hanya menciptakan aplikasi, tetapi juga membawa perubahan budaya dalam kebiasaan makan siang di sekolah. Inovasi ini membuktikan bahwa solusi teknologi sederhana dapat memberikan dampak signifikan dalam kehidupan sehari-hari.


 ๐Ÿ“ฑ Cara Mulai Menggunakan


1. Download aplikasi dari platform resmi

2. Browse menu yang tersedia

3. Tambahkan item ke keranjang

4. Isi data diri dan checkout

5. Pesanan otomatis terkirim ke pedagang

6. Ambil pesanan di kantin tanpa mengantri!

 

                                                       ANDA BISA SCAN QR INI

---


**Tentang Pengembang**: Aplikasi Jastip Kantin dikembangkan oleh **Kelompok 6 beranggotakan Hafidz, Rifky Tsani, Vicky, dan Fatan** sebagai bagian dari inisiatif transformasi digital di lingkungan sekolah. Dengan semangat kolaborasi dan inovasi, kami berkomitmen untuk menciptakan solusi yang membuat kehidupan sehari-hari lebih mudah dan efisien.


*ยฉ 2024 Jastip Kantin - Revolutionizing School Dining Experience*

Selasa, 05 Agustus 2025

5minwithHafidz

 


๐ŸŒ Tutorial Flutter Web: Membuat Aplikasi Navigator Lokasi Sekolah dan Rumah

Halo teman-teman! ๐Ÿ‘‹
Pada kesempatan kali ini, kita akan belajar bagaimana membuat aplikasi web berbasis Flutter yang bisa menampilkan peta lokasi sekolah dan rumah. Aplikasi ini akan sangat cocok untuk proyek sekolah, promosi institusi, maupun sebagai latihan membuat aplikasi web interaktif menggunakan Google Maps Embed.


๐ŸŽฏ Apa yang Akan Kita Buat?

Kita akan membangun aplikasi bernama "SMKN 1 Banjar Navigator", yang memiliki fitur:

โœ… Tampilan awal (Welcome Page)
โœ… Pilihan lokasi: Sekolah & Rumah
โœ… Menampilkan peta interaktif langsung dari Google Maps
โœ… Simpan lokasi favorit dengan localStorage
โœ… Fitur berbagi via WhatsApp & membuka navigasi di Google Maps


๐Ÿ›  Teknologi yang Digunakan

  • Flutter Web

  • Google Maps Embed API

  • HTML IFrame

  • Dart html dan ui package

  • LocalStorage (khusus untuk Web)


๐Ÿ“ฆ Struktur Kode

1. Main Entry Point

void main() {
  if (kIsWeb) {
    // Register view Google Maps
  }
  runApp(const MyApp());
}

๐Ÿ“Œ Di sini kita melakukan pengecekan platform menggunakan kIsWeb. Jika dijalankan di Web, maka kita registrasikan dua tampilan peta menggunakan ui.platformViewRegistry.


2. Registrasi IFrame Google Maps

ui.platformViewRegistry.registerViewFactory(
  'embedded-map-school',
  (int viewId) => _createIframe('https://www.google.com/maps/embed?...'),
);

Fungsi ini digunakan untuk membuat Google Maps Embed agar bisa ditampilkan di widget Flutter Web menggunakan HtmlElementView.


3. Welcome Page

ElevatedButton(
  onPressed: () {
    Navigator.push(
      context,
      MaterialPageRoute(
        builder: (context) => const MapSelectionPage(),
      ),
    );
  },
  child: const Text('Mulai'),
),

Halaman ini adalah landing page dengan tombol "Mulai" untuk masuk ke halaman pemilihan lokasi.


4. Map Selection Page

_buildLocationCard(
  context,
  'Sekolah',
  Icons.school,
  Colors.blue,
  'SMK Negeri 1 Banjar',
  'embedded-map-school',
),

Kita menampilkan dua pilihan lokasi: Sekolah dan Rumah, masing-masing terhubung ke iframe Google Maps yang berbeda.


5. Location Page (Peta Interaktif)

HtmlElementView(
  viewType: widget.mapViewType,
),

Di halaman ini, kita menampilkan iframe Google Maps yang sudah diregistrasikan sebelumnya. Selain itu:

  • ๐Ÿ“ Bisa ditandai sebagai favorit

  • ๐Ÿ“ค Bisa dibagikan via WhatsApp

  • ๐Ÿงญ Bisa langsung membuka navigasi Google Maps


6. Menyimpan Favorit dengan LocalStorage

html.window.localStorage['location_favorite_SMK Negeri 1 Banjar'] = 'true';

Kita menggunakan localStorage untuk menyimpan lokasi yang ditandai sebagai favorit. Ini hanya berjalan di Flutter Web.


โœจ Fitur Tambahan

  • UI modern dengan tema Material 3 dan font Poppins

  • Menggunakan Card dan ElevatedButton untuk tampilan interaktif

  • Kompatibel dan responsif untuk semua ukuran layar


๐ŸŽ Bonus: Link Embed Google Maps

Jika kamu ingin mengganti lokasi peta, cukup ganti link di fungsi _createIframe. Kamu bisa dapatkan link tersebut dari Google Maps โ†’ Bagikan โ†’ Sematkan Peta.


๐Ÿš€ Penutup

Aplikasi ini adalah contoh implementasi sederhana namun powerful dari integrasi peta dalam Flutter Web. Sangat cocok digunakan untuk:

  • Presentasi sekolah

  • Aplikasi pemandu lokasi

  • Dashboard pelajar/guru

  • Tugas akhir atau lomba IT

Semoga tutorial ini bermanfaat dan membantumu makin paham cara kerja Flutter Web dan integrasi iframe.


๐Ÿ“Œ Download & Coba Sendiri

Kamu bisa copy-paste seluruh kode dari artikel ini ke project Flutter Web milikmu. Pastikan kamu menjalankannya di browser (bukan emulator mobile), karena iframe dan localStorage hanya berjalan di web.


Butuh versi backend atau fitur tambahan seperti lokasi dinamis via GPS/Geolokasi? Silakan komentar di bawah, atau lanjutkan pengembangannya sesuai kebutuhanmu! ๐Ÿ’ช



Rabu, 25 Oktober 2023

 MEMBAHAS PROGRAM C++ DAN PENGGUNAAN NYA

HELLO WORLD!!

Nama saya Hafidz Amar,saya siswa SMKN 1 BANJAR

Saya duduk di kelas 10 pengembangan perangkat lunak dan game disingkat (PPLG),saya akan meluangkan waktu gabut saya untuk membahasa tentang C++ dan penggunaan nya.


PERTAMA SAYA AKAN MEMBERITAHU PARA REBAHANERS APA ITU C++

Dikutip dari  website: Jagoan Hosting

C++ adalah salah satu bahasa pemrograman yang merupakan hasil dari pengembangan bahasa C. Bedanya, C++ lebih berorientasi pada objek dan membagi permasalahan ke dalam beberapa kelas berisi deskripsi objek untuk kemudian dipecahkan melalui metode pengolahan. Program ini banyak digunakan oleh perusahaan software raksasa seperti Adobe dan Firefox loh rebahaners.











Okey setelah selesai membahas apa itu c++.

Kita akan lanjut ke penggunaan C++ di dunia pemrograman.

Ada banyak sekali kegunaan C++ di dunia pemrograman,saya akan jelaskan disini

Dikutip dari website: kuncie.com

1.Sistem operasi

Dalam pengembangan sistem operasi, C++ digunakan untuk mengakses dan memanipulasi sumber daya sistem secara langsung, seperti memori, file, jaringan, dan perangkat keras. Performa yang tinggi dan kemampuan bahasa C++ dalam mengakses sumber daya sistem menjadikannya pilihan yang populer dalam pengembangan sistem operasi.

2.Games

Dalam pengembangan game, C++ digunakan untuk membuat game engine, memanipulasi grafis, mengatur fisika, dan memproses input dari pengguna. C++ juga sering digunakan untuk membuat game dengan memanfaatkan library atau framework seperti DirectX, OpenGL, dan SDL.

3.Browser

Dalam pengembangan browser, C++ digunakan untuk memastikan performa yang tinggi dan akses langsung ke sumber daya sistem seperti memori dan perangkat keras. Mesin render browser, JavaScript engine, dan berbagai komponen lainnya yang memproses informasi secara cepat dan efisien biasanya ditulis dalam bahasa C++. 

4.Grafis

Dalam pengembangan grafis, C++ digunakan untuk memastikan performa yang tinggi dan akses langsung ke sumber daya sistem seperti memori dan perangkat keras. C++ juga digunakan dalam pengembangan engine game, editor grafis, dan library atau framework grafis lainnya. Karena C++ adalah bahasa pemrograman yang sangat cepat dan efisien, ia sangat cocok untuk mengolah data yang besar dan kompleks dalam pengembangan grafis.

5.Aplikasi perbankan

Karena kecepatan dan efisiensi C++ dalam memproses data dan mengakses sumber daya sistem, bahasa pemrograman ini sangat cocok untuk pengembangan aplikasi perbankan yang memerlukan keamanan dan akurasi yang tinggi.

Dan ada banyak lagi penggunaan nya,untuk lanjutan boleh kamu telusuri di website.kuncie.com,disini karena saya males jelasin jadi saya akhirin aja.


COMING SOON FOR NEXT TOPIC!!

Yoo saya kembali lagi,hari ini saya akan memberitahu kan kepada para readers tentang identitas saya!!

YO!






















Hi,nama saya Hafidz Amar Alfarizzie,saya siswa SMKN 1 BANJAR,Duduk di kelas 10 PPLG 2,umur saya sekarang 16 tahun,tahun depan otw nyoblos,saya memiliki hobi menggambar jujur sebenarnya saya salah pilih jurusan tapi setelah ditekuni ternyata program ga semengerikan yang dikatakan orang-orang .


ABOUT SCHOOL!!



Seperti yang dibicarakan saya sekolah di SMKN 1 BANJAR,salah satu sekolah menengah keatas favorit loh keren kann,dari SMK ini saya belajar banyak sekali hal apalagi didukung dengan guru guru yang selalu mengedepankan attitude itu hal yang saya sukai dari SMK ini.



LINGKUNGAN TEMPAT TINGGAL 

Ya kali ini saya akan kasih tau para readers tempat tinggal saya,saya tinggal Banjar Jawa Barat tentunya,dan daerah tempat saya tinggal itu bernama sumanding wetan RW 15/RT 02,tempat saya memiliki beberapa keunikan loh mulai dari pabrik kelapa,tempat pemancingan,dan yang menariknya yaitu adalah kuburan yang ukurannya besar berbeda dari kuburan pada umumnya terletak agak dekat dengan masjid,kadang orang diluar daerah sering kali bertanya sebenarnya apa isi dari kuburan itu,mungkin itu saja soal lingkungan saya karena jujur daerah tempat saya tinggal tidak mempunyai destinasi wisata apapun,hehe.



COMING SOON FOR NEXT TOPIC!!

Yoo saya kembali lagi,hari ini saya akan membahas artikel tentang pengetahuan umum komputer, pengetahuan umum yang bakal saya bahas kali ini ada tentang 3 macam jenis komputer.

Readers pasti belum tau kan kalo ternyata komputer itu diklasifikasikan beberapa jenis,saya akan menyebutkan 3 klasifikasi komputer tersebut,yaitu komputer analog, komputer digital,dan komputer hybrid apa sih ketiga komputer tersebut yuk daripada penasaran dan nungguan si doi yang ga pasti mending simak!!

Dikutip dari blog: mahasiswa.ung.ac.id

1.Apa itu komputer Analog?




Komputer ini merupakan komputer yang digunakan untuk menerima sinyal analog, biasanya digunakan untuk melakukan pengecekan untuk data yang tidak berbentuk angka, karena data yang didapatkan adalah data yang bersifat gelombang. Komputer ini biasanya digunakan untuk mempresentasikan suatu keadaan. Sebagai contoh, komputer ini digunakan untuk melakukan pengecekan suhu, penghitung aliran BBM pada SPBU, mengukur kekuatan cahaya, dan lain-lain. Komputer ini banyak digunakan untuk kegiatan ilmiah.


2.Apa itu komputer Digital

Komputer ini merupakan komputer yang kebanyakan yang kita kenal. Data yang diterimanya adalah data yang sudah berupa data digital. Sedangkan fungsinya digunakan untuk mengolah data yang bersifat kuantitatif dalam bentuk angka, huruf, tanda baca dan lain-lain.


3.Apa itu komputer Hybrid 

Nah ini dia nih nama komputer yang jarang banget kita denger yuk simak penjelasannya!!


Merupakan komputer yang memiliki kemampuan dari komputer analog dan komputer digital. Komputer jenis ini diperuntukkan untuk pengolahan data yang sifatnya baik kuantitatif maupun kualitatif, dengan perkataan lain data kuantitatif yang diolah menghasilkan data kualitatifnya dan sebaliknya.



Jadi ya readers kurang lebih seperti itu penjelasan singkat nya gimana udah makin nambah kan pengetahuan kalian tentang komputer ini,dan ga disangka juga ternyata ada juga loh komputer yang berjenis hybrid persatuan antara kemampuan komputer analog dan digital.

Mungkin segini aja topik buat hari ini,See you next time and wait for?

COMING SOON FOR NEXT TOPIC!!