Saturday, 12 December 2020

Analisis Perusahaan Tokopedia

 ANALISIS PERUSAHAAN GOJEK

ANALISIS

TOKOPEDIA




DOSEN :

NURASIAH


OLEH :

FARHAN MEDITAMA GUNAWAN (52417187)


FAKULTAS TEKNOLOGI INDUSTRI

JURUSAN TEKNIK INFORMATIKA

UNIVERSITAS GUNADARMA

2020














Sejarah

Tokopedia resmi diluncurkan ke publik pada 17 Agustus 2009 di bawah naungan PT Tokopedia yang didirikan oleh William Tanuwijaya dan Leontinus Alpha Edison pada 6 Februari 2009. Sejak resmi diluncurkan, PT Tokopedia berhasil menjadi salah satu perusahaan internet Indonesia dengan pertumbuhan yang sangat pesat

Pada tahun 2016, Tokopedia menghadirkan produk teknologi finansial. Produk fintech Tokopedia terdiri dari dompet digital, investasi terjangkau, kredit modal bisnis, kartu kredit virtual, produk proteksi, skoring kredit berdasarkan data untuk produk pinjaman, investasi, serta layanan keuangan lainnya.

Pada tahun 2017, Tokopedia meluncurkan produk Deals untuk membantu masyarakat Indonesia mendapatkan penawaran terbaik dari delapan kategori, termasuk Travel dan Activity. Produk ini dimaksudkan untuk membantu bisnis offline melebarkan sayap mereka secara online melalui Tokopedia.

Pada tahun 2018, Tokopedia menghadirkan aplikasi Mitra Tokopedia. Aplikasi berukuran 1 MB ini ditujukan untuk memungkinkan semua orang khususnya pemilik warung dan usaha kecil untuk bisa berjualan produk digital Tokopedia seperti paket data, token listrik, BPJS, voucher game, dan lain sebagainya.

Pada tahun 2019, Tokopedia meluncurkan jaringan Gudang Pintar bernama TokoCabang di tiga kota yakni Jakarta, Bandung, dan Surabaya. Layanan gudang ini bertujuan untuk membantu para penjual di marketplace tersebut dalam memenuhi pesanannya. Pada tahun yang sama, Tokopedia juga menghadirkan Tokopedia Salam, sebuah platform yang mempermudah masyarakat dalam memenuhi kebutuhan sehari-hari dengan berbagai pilihan produk dan layanan yang baik. Tokopedia Salam juga memiliki fitur halal filter yang membantu pengguna untuk menemukan produk halal secara mudah.


Profil

Jenis situs            Situs web
                            Portal web
Bahasa                 Indonesia, Inggris
Pemilik                PT Tokopedia
Pencipta               William Tanuwijaya,
                             Leontinus Alpha Edison
Karyawan            4,700 (2019)
Slogan                 Belanja Gak Belanja Yang Penting Ngumpul (2009-2014)
                            Sudah Cek Tokopedia Belum? (2014–2017)
                            Ciptakan Peluangmu (2015–2017)
                            Semua Dimulai dari Tokopedia (2017)
                            Mulai Aja Dulu (2018-sekarang)
Situs web            www.tokopedia.com
Peringkat Alexa 144 (Dunia, September 2020)
                                8 (Indonesia, September 2020)
Komersial     Ya
Daftar akun     Diperlukan untuk menjual atau membeli
Diluncurkan     6 Februari 2009
Status             Aktif

Produk

Tokopedia memulai bisnis C2C marketplace, lalu Tokopedia mulai memasuki bisnis Produk Digital dan Fintech. Pada 2019 Tokopedia memperkenalkan Tokopedia Salam dan pada 2020 Tokopedia meluncurkan Tokopedia Jasa

Penghargaan

Berkat peranannya dalam mengembangkan bisnis daring di Indonesia, Tokopedia berhasil meraih penghargaan Marketeers of the Year 2014 untuk sektor e-Commerce pada acara Markplus Conference 2015 yang digelar oleh Markplus Inc. pada tanggal 11 Desember 2014. Pada 12 Mei 2016, Tokopedia terpilih sebagai Best Company in Consumer Industry dari Indonesia Digital Economy Award 2016.

Pada tahun 2018, Tokopedia kembali meraih beberapa penghargaan. Mei lalu lalu aplikasi Tokopedia berhasil memuncaki Apple Store mengalahkan Facebook, WhatsApp, dan Instagram. Sementara di Android, Tokopedia juga berhasil menjadi #3 Top Chart di Google Play mengalahkan Facebook dan Instagram. Pada Desember 2018 Tokopedia terpilih sebagai aplikasi terbaik pilihan masyarakat di Google Play.

Tidak hanya meraih penghargaan dalam hal inovasi teknologi, Tokopedia juga dinilai sebagai perusahaan dengan pertumbuhan brand yang pesat. Pada bulan September 2019, Tokopedia menerima penghargaan 'Fastest Value Growth' dalam acara BrandZ™️ Top 50 Most Valuable Indonesian Brands. Penghargaan ini diraih Tokopedia karena berhasil mencatat kenaikan nilai merek sebesar 487% (senilai 2,2 miliar dollar) dibandingkan dengan nilai merek secara keseluruhan sebesar 4%.

Selain itu, pada tahun 2020 Tokopedia juga menerima penghargaan sebagai 'Best Companies to Work For' dari HR Asia Award. Tokopedia dinilai sebagai perusahaan yang mempermudah karyawan dalam melayani masyarakat Indonesia lewat berbagai kebijakan perusahaan.

Target Bisnis

Target bisnis Tokopedia merupakan semua kalangan yang ingin memulai usaha dengan membuka toko secara online dengan kemudahan dari berbagai aspek, seperti transaksi, pengiriman, mencari barang dan lain lain. Tokopedia memanjakan penjual dan pembeli dalam melakukan transaksi dengan pemabayaran secara virutal ataupun credit card. dengan bantuan pengiriman dengan jasa kurir ternama, pengiriman pun menjadi lebih murah, cepat dan mudah.

Referensi:

  • https://www.tokopedia.com
  • https://id.wikipedia.org/wiki/Tokopedia


Thursday, 30 July 2020

Perbandingan Lua, python dan ruby untuk pengembangan Game

Python
  • memiliki generator bawaan (yang digunakan seperti blok Ruby) 
  • memiliki penanganan ruang nama yang fleksibel -memiliki dokumen 
  • memiliki banyak pewarisan -memiliki daftar/dikte pemahaman 
  • memiliki dekorator 
  • Python hanya menggunakan spasi putih saja

Ruby

  • memiliki referensi kelas di badan kelas 
  • Semua kelas bisa berubah di Ruby 
  • memiliki fitur scripting seperti Perl 
  • memiliki kelanjutan kelas satu 
  • memiliki blok 
  • mendukung pemrograman gaya fungsional (seperti pipa) dengan lebih mudah -Ruby membutuhkan "end" atau "}" untuk menutup semua cakupannya

Lua

  • Extensibility Lua menarik perhatian sehingga banyak orang menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk membangun bahasa-bahasa domain spesifik. 
  • Simplicity Sederhana Lua adalah bahasa yang mudah dan sederhana. 
  • Efisiensi Lua mempunyai implementasi yang efisien. 
  • Portabilitas Lua dapat dijalankan di semua platform seperti: Android, NextStep, OS2, PlayStation II Sony, Mac OS-9 dan OS X, BeOS, MS-DOS, IBM, EPOC, PalmOS, MCF5206ELITE Evaluation Board, RISC OS, dan semua jenis Unix dan Windows. Source program untuk masing-masing platform hampir sama.

Dari ketiga (3) bahasa diatas dapat ditarik kesimpulan bahwa yang lebih baik dalam pengembangan Game adalah bahasa Lua namun masih banyak orang keliru dengan bahasa tersebut dan tidak banyak developer bahasa Lua.

Tutorial Lua dan LuaSDL beserta keunggulan

Apa itu Lua?
merupakan bahasa pemrograman ringkas yang dirancang sebagai bahasa pemrograman dinamis berbasis skrip dengan semantik yang dapat dikembangkan atau ditambahkan. Sebagai bahasa skrip, Lua memiliki API dalam bahasa C yang relatif lebih sederhana dibandingkan bahasa skrip lainnya.

Lua ditulis pertama kali oleh Roberto Ierusalimschy, Luiz Henrique de Figueiredo, dan Waldemar Celes yang merupakan anggota Computer Graphics Technology Group (Tecgraf) pada universitas Pontifical Catholic, Rio de Janeiro, Brasil, pada tahun 1993.

Sebelumnya, sejak tahun 1977 hingga tahun 1992, pemerintah Brazil menerapkan kebijakan perdagangan yang membatasi perdagangan termasuk pertukaran baik perangkat keras ataupun perangkat lunak komputer. Dalam atmosfer yang demikian, banyak klien Tecgraf tidak mampu, baik secara politik maupun finansial, untuk membeli perangkat lunak dari luar. Alasan itulah yang mendorong Tecgraf untuk mengimplementaskan perangkat utilitas dasar yang dibutuhkan.

Secara historis, bahasa pemrograman Lua berawal dari bahasa pemrograman yang digunakan untuk pendeskripsian serta entri data, serta pengkonfigurasian suatu sistem yang masing-masing dikembangkan secara terpisah oleh tecgraf dari tahun 1992 hingga tahun 1993.[2] Tujuan pengembangan tersebut awalnya merupakan usaha untuk menambahkan fitur serta meningkatkan fleksibilitas atas dua proyek pengembangan perangkat lunak yang sedang mereka kerjakan saat itu. Namun terdapat kekurangan atas alur kontrol atas bahasa tersebut sehingga menumbuhkan ide untuk mengembangkannya lebih lanjut dengan fitur-fitur dasar yang lengkap sebagai sebuah bahasa pemrograman.

Kelebihan Lua
  1. Bahasa pemrograman yang portable
  2. Sangat mudah dipahami
  3. Lua itu cepat
  4. Sering di merge (dipasangkan) dengan bahasa pemrograman lainnya
  5. Tidak membutuhkan kapasitas memory dan hard disk yang tinggi untuk menginstall Lua
  6. Lua terbukti sangat powerful
  7. Banyak dokumentasi tentang cara pengembangan menggunakan bahasa Lua.
Kekurangan Lua

  1. Bahasa pemrograman Lua bersifat struktural dan bukan berbasis pemrograman berorientasi obyek.
  2.  Lua hanya mendukung beberapa jenis struktur data atomik seperti boolean, floating string dan srting. Jenis tipe atau struktur data lainnya seperti set, array atau list direpresentasikan dalam Lua melalui sebuah tipe data yaitu table.
Apa itu LuaSDL?
Lua-SDL2 adalah pengikatan portabel SDL2, ditulis dalam C murni untuk efisiensi. Ia mencoba untuk tetap sedekat mungkin dengan SDL, bertindak sebagai penjilidan sederhana daripada mencoba mendesain ulang interaksi antara programmer dan SDL.

Lua-SDL2 mengambil keuntungan penuh dari kemampuan berorientasi objek Lua sedapat mungkin, memungkinkan programmer untuk sepenuhnya memanfaatkan desain berorientasi objek bawaan SDL.

Lua-SDL2 dirancang agar kompatibel mungkin. Perpustakaan memiliki dukungan untuk semua fitur SDL2 terbaru, sementara masih mengkompilasi dengan SDL 2.0.1.

Jika perpustakaan dikompilasi dengan rilis titik yang lebih baru dari SDL dari apa yang tercantum di sini, perpustakaan harus tetap berfungsi, hanya tanpa akses ke fitur yang lebih baru.

How to Install Lua?
Setelah mengenal apakah bahasa Lua itu, maka langkah selanjutnya adalah bagaimana malakukan pengaturan agar Sublime Text dapat dipergunakan untuk mempermudah proses pengerjaan program dalam bahasa Lua.

Sebagaimana plugin atau paket lain (semisal untuk bahasa Python), instalasi paket-paket tambahan yang diperlukan untuk bahasa Lua ini akan lebih mudah dilakukan jika menggunakan Package Control. Jika belum ter-install maka cara instalasi Package Control bisa dibaca dan diikuti pada link ini.
Berikut adalah paket-paket yang saya instal di Sublime Text untuk pemrograman dalam bahasa Lua:

LuaLove is a package for Sublime Text 2/3 with support for the Love2D API. It is based on SublimeLove, LuaSublime, and lua_snippet.
LuaExtended is a syntax definition and snippet package for Sublime Text 3.

Meskipun tertulis untuk ST 3, paket ini juga dapat berfungsi di ST 2.








Paket ini berfungsi untuk menyediakan interpreter internal sehingga pengguna dapat mencoba kode program secara interaktif. Sama seperti penggunaannya untuk bahasa Python , paket ini juga berfungsi baik untuk bahasa Lua.
Terakhir, kita dapat mencoba kode-kode contoh dari link pada bagian pertama artikel ini dengan Sublime Text yang telah konfigurasi sebagaimana pada bagian dua.

Sunday, 26 July 2020

Installasi Ruby dan contoh implementasi Game Ruby

Program Ruby
Ruby adalah bahas pemrograman open source dinamis yag fokus pada kesederhanaan dan produktivitas. Ruby memiliki sintaksis elegan yang alami untuk dibaca dan mudah ditulis.

Langkah - Langkah menginstall Ruby

1. Download Ruby
Download ruby melalui link https://www.ruby-lang.org/en/downloads/ lalu ikuti alur dan perintah nya.

2. Menginstall Rails beserta dengan packages yang ada di dalamnya. dengan perintah c:\>gem install rails pada cmd.
3. Cek Versi Rails
Cara mengeceknya hanya dengan C:\rails - v. nanti akan muncul versi rails yang telah didownload

Proses Installasi Rails di Linux
Kita akan menginstal Ruby On Rails di Linux dengan menggunakan rbenv. rbnev adalah Management Tools Ruby untuk OS linux. Rbenv menyediakan prosedur pemasangan yang mudah untuk mengelola berbagai versi Ruby, dan environtment yang kokoh untuk mengembangkan aplikasi Ruby on Rails.

Ikuti langkah-langkah yang diberikan di bawah ini untuk menginstal Ruby on Rails menggunakan Tool rbenv.

1. Persiapan Installasi
Pertama-tama, kita harus menginstal git-core dan gunakan perintah berikut untuk menginstal dependensi Rails menggunakan yum.
tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

2. Install rbnev
Sekarang kita akan menginstal rbenv dan mengatur variabel environment yang sesuai. Gunakan perintah berikut untuk mendapatkan rbenv dari repositori git. tp> git clone git://github.com/sstephenson/rbenv.git .rbenv

tp> echo ‘export PATH = “$HOME/.rbenv/bin:$PATH”‘ >> ~/.bash_profile

tp> echo ‘eval “$(rbenv init -)”‘ >> ~/.bash_profile

tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

tp> echo ‘export

3. Install Ruby
Sebelum menginstal Ruby, tentukan versi Ruby mana yang ingin kamu instal. Pada tutorial ini Kami menginstal Ruby 2.2.3. Gunakan perintah berikut untuk menginstal Ruby
tp> rbenv install -v 2.2.3

Akan lebih baik untuk menginstal Bundler Gem juga, karena dapat membantu mengelola dependensi aplikasi kamu. Gunakan perintah berikut untuk menginstal permata bundler.

tp> gem install bundler

4. Install Rails
Gunakan Perintah Berikut untuk mulai menginstall Rails

tp> install rails -v 4.2.4

Framework Ruby on Rails memerlukan JavaScript Runtime Environment (Node.js) agar dapat mengelola fitur Rails. Selanjutnya, kita akan melihat bagaimana kita dapat menggunakan Node.js untuk mengelola Asset Pipeline yang merupakan fitur Rails.

5. Install Javascript Runtime
Mari kita instal Node.js dari repositori Yum. Kita akan mengambil Node.js dari repositori yum EPEL. Gunakan perintah berikut untuk menambahkan paket EPEL ke repositori yum.

tp> sudo yum -y install epel-release

Dan gunakan perintah berikut untuk menginstall package node.js :

tp> sudo yum install nodejs

Contoh Implementasi Ruby untuk pengembangan game

1.Perencanaan
Shooduck adalah contoh game yang akan dirancang, shooduck adalah game yang melatih respon dan ketelitian sang pemain.
Lalu membuat alur/jalur dari permainan yang akan di buat
2.Implementasi
Beirkut tahapan dala mpembuatna game yang akan dirancang.
1. Install Ruby 2.4.4
2. Install library gosu untuk ruby
3. Buat folder untuk game yang akan dibuat
4. Masukan audio dan gambar yang dibutuhkan untuk game
5. Buat file dengan ekstensi .rb untuk kode game, berikut kode nya:
6. Selesai, sekarang klik fie game tersebut yang berekstensi .rb





Sumber:
https://www.techfor.id/panduan-cara-menginstall-program-ruby-pada-windows-dan-linux/ 
https://www.youtube.com/watch?v=E45tnvk77Qk

Saturday, 25 July 2020

Penulisan Pengantar Teknologi Game | PyGame


PENULISAN
PENGANTAR TEKNOLOGI GAME

DOSEN :
ANDREAS HADIYONO

OLEH :
Farhan Meditama Gunawan (52417187)


FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
2020

Pygame merupakan suatu modul python yang berguna dalam pembuatan suatu game. Disini saya akan memberikan cara untuk menginstall pygame di windows dengan mudah. Berikut adalah langkah-langkahnya :

  1. Terlebih dahulu download software python di website resmi.
  2. Pada saat penginstallan, jangan lupa untuk mencentang bagian "Add Python 3.8 to path".
  3. Selanjutnya, kita tunggu sampai proses pengisntallan  slesai. Selanjutnya adalah membuka cmd dengan "run as administrator". Setelah itu kita hanya perlu megnetik "py -m pip install -U pygame --user" dan game akan terinstall secara otomatis seperti gambar yang tertera.
  4. Untuk melakukan verifikasi apakah game sudah terinstall atau belum kita hanya perlu mengetik "install pygame" lalu enter. Jika tidak terjadi error maka hasilnya akan seperti gambar berikut.
  5. Untuk menjalankan gmae, kita hanya perlu mengetik "py -m pygame.examples.aliens" pada command prompt lalu enter. maka game "Pygame Aliens" kan berjalan.
inilah cara menginstall pygame melalui cmd

keuntungannya dari py game adalah program ini bersifat open source, gratis, freeware, shareware, dan game komersial dengan pygame ini.