stanford-oval/wikipedia huggingface dataset:
C++
Kata yang dipesan > Kelompok pertama

C++ mempunyai 32 buah kata yang dipesan (reserved words). Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| auto | const | double |  | int | short | struct | unsigned |
| break | continue | else | for | long | signed | switch | void |
| case | default | enum | goto | register | sizeof | typedef | volatile |
| char | do | extern | if | return | static | union | while |
Kata yang dipesan > Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
| 0 | 1 | 2 | 3 | 4 |
| --- | --- | --- | --- | --- |
| asm | dynamic_cast | namespace | reinterpret_cast | try |
| bool | explicit | new | static_cast | typeid |
| catch | false | operator | template | typename |
| class | friend | private | this | using |
| const_cast | inline | public | throw | virtual |
| delete | mutable | protected | true | wchar_t |
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.
# include <stdio.h>

int maksimum (int,int);
void tulis (int);

main()
int nilai 1,nilai 2,nilai maks;
printf (*\n ketikkan dua bilangan bulat:);
scanf("%d%d",& nilai 1,nilai 2);

nilai maks=maksimum (nilai 1,nilai 2);
tulis(nilai maks);
returns 0;

int maksimum(int x1,int x2)
if (x1>x2)
return x1;
else
return x2;

void tulis(int x)
printf("\n hasilnya adalah:%d",x);
Tipe data dasar

Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
| Nama | Keterangan | Ukuran | Jangkauan |
| --- | --- | --- | --- |
| char | Abjad/karakter atau untuk bilangan bulat kecil | 1 bita | signed: -128 to 127 unsigned: 0 to 255 |
| short int (short) | Bilangan bulat dengan jangkauan pendek | 2 bita | signed: -32768 to 32767 unsigned: 0 to 65535 |
| int | Bilangan bulat | 4 bita | signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
| long int (long) | Integer dengan jangkauan panjang | 4 bita | signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 |
| bool | Boolean, dapat bernilai benar atau salah (true or false) | i bita | true or false |
| float | Angka dengan titik mengambang (bilangan cacah) | 4 bita | 3.4e +/- 38 (7 digit) |
| double | Bilangan cacah dengan ketelitian ganda | 8 bita | 1.7e +/- 308 (15 digits) |
| long double | Bilangan cacah dengan ketelitian ganda panjang | 8 bita | 1.7e +/- 308 (15 digits) |
| wchar_t | Karakter lebar, biasa dipakai untuk Unicode karakter | 2 bita | 1 karakter lebar |
Kompilator C++

Acorn C/C++
Borland C++
C++/CX
C++Builder
Cfront
Clang
CodeWarrior
Comeau C/C++
ConceptGCC
Digital Mars
Dev-C++
Eclipse IDE
GNU Compiler Collection
HP aC++
IBM XL C++
Intel C++ Compiler
MinGW
NetBeans IDE
Norcroft C compiler
Open64
Oracle Solaris Studio
PathScale
The Portland Group
ROSE (compiler framework)
Shed Skin
Sublime Text
Softune
TenDRA Compiler
THINK C
Turbo C++
Visual C++
IBM VisualAge
Vim
Watcom C/C++ compiler
Zortech
Keluarga bahasa pemrograman C++

Algorithmic skeleton
C++/CLI
C++/CX
Charm++
Embedded C++
Felix (programming language)
Intel Array Building Blocks
Intel Parallel Studio
Managed Extensions for C++
R++
Sieve C++ Parallel Programming System
Threading Building Blocks
ΜC++
Lihat pula

Dart (bahasa pemrograman)
C#
Carbon (bahasa pemrograman)
Rust
Bacaan lanjutan

Abrahams, David; Gurtovoy, Aleksey (2005). C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. Addison-Wesley. ISBN 0-321-22725-5.
Alexandrescu, Andrei (2001). Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley. ISBN 0-201-70431-5.
Alexandrescu, Andrei; Sutter, Herb (2004). C++ Design and Coding Standards: Rules and Guidelines for Writing Programs. Addison-Wesley. ISBN 0-321-11358-6.
Becker, Pete (2006). The C++ Standard Library Extensions : A Tutorial and Reference. Addison-Wesley. ISBN 0-321-41299-0.
Brokken, Frank (2010). C++ Annotations. University of Groningen. ISBN 978-90-367-0470-0. Diarsipkan dari versi asli tanggal 28 April 2010. Diakses tanggal 28 April 2010.  Parameter |url-status= yang tidak diketahui akan diabaikan (bantuan)
Coplien, James O. (1994) [reprinted with corrections, original year of publication 1992]. Advanced C++: Programming Styles and Idioms. ISBN 0-201-54855-0.
Dewhurst, Stephen C. (2005). C++ Common Knowledge: Essential Intermediate Programming. Addison-Wesley. ISBN 0-321-32192-8.
Information Technology Industry Council (15 October 2003). Programming languages – C++ (edisi ke-Second). Geneva: ISO/IEC. 14882:2003(E).
Josuttis, Nicolai M. (2012). The C++ Standard Library, A Tutorial and Reference (edisi ke-Second). Addison-Wesley. ISBN 978-0-321-62321-8.
Koenig, Andrew; Moo, Barbara E. (2000). Accelerated C++ – Practical Programming by Example. Addison-Wesley. ISBN 0-201-70353-X.
Lippman, Stanley B.; Lajoie, Josée; Moo, Barbara E. (2011). C++ Primer (edisi ke-Fifth). Addison-Wesley. ISBN 978-0-321-71411-4.
Lippman, Stanley B. (1996). Inside the C++ Object Model. Addison-Wesley. ISBN 0-201-83454-5.
Meyers, Scott (2005). Effective C++ (edisi ke-Third). Addison-Wesley. ISBN 0-321-33487-6.
Stroustrup, Bjarne (2013). The C++ Programming Language (edisi ke-Fourth). Addison-Wesley. ISBN 978-0-321-56384-2.
Stroustrup, Bjarne (1994). The Design and Evolution of C++. Addison-Wesley. ISBN 0-201-54330-3.
Stroustrup, Bjarne (2014). Programming: Principles and Practice Using C++ (edisi ke-Second). Addison-Wesley. ISBN 978-0-321-99278-9.
Sutter, Herb (2001). More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions. Addison-Wesley. ISBN 0-201-70434-X.
Sutter, Herb (2004). Exceptional C++ Style. Addison-Wesley. ISBN 0-201-76042-8.
Vandevoorde, David; Josuttis, Nicolai M. (2003). C++ Templates: The complete Guide. Addison-Wesley. ISBN 0-201-73484-2.
Pranala luar

C++ Users Journal
Standard Template Library
Andrei Alexandrescu
Code guru, C++ resource
C++ basic tutorial
http://www.cplusplus.com/
http://www.cplusplus.com/doc/tutorial/
http://www.cplusplus.com/doc/tutorial/program_structure/
http://www.learncpp.com/
http://www.cprogramming.com/
http://en.cppreference.com/w/
http://www.cs.cf.ac.uk/Dave/C/node3.html
https://goonlinetools.com/cpp-compiler/
http://www.thefreecountry.com/compilers/cpp.shtml
http://www.compilers.net/dir/free/compilers/ccpp.htm Diarsipkan 2014-10-13 di Wayback Machine.
http://www.cppgameprogramming.com/
http://www.cprogramming.com/game-programming.html
| l b Bahasa pemrograman |
| --- | --- |
 Garis waktu  Perbandingan  Sejarah 
 APL  Assembly  BASIC  C  C++  C#  COBOL  Fortran  Go  Groovy  Haskell  Java  JavaScript (JS)  Julia  Kotlin  Lisp  Lua  Objective-C  OCaml  Pascal  Perl  PHP  Python  Ruby  Rust  Shell  Smalltalk  Swift  Visual Basic  Visual Basic .NET (VB.NET)  selengkapnya... 
  Kategori   Daftar Menurut alfabet  Menurut kategori  Menurut muatan  bahasa non-Inggris 
| Pengawasan otoritas  |
| --- | --- |
Umum:  Integrated Authority File (Jerman) 
Perpustakaan nasional:  Spanyol  Prancis (data)  Amerika Serikat  Republik Ceko 
Lain-lain:  Microsoft Academic  SUDOC (Prancis) 1 
Bjarne Stroustrup, pembuat dari C++, di kantor AT&T-nya di New Jersey c. 2000
PPI Tunisia

Persatuan Pelajar Indonesia (PPI) Tunisia (PPI TUNISIA), merupakan suatu Organisasi Pelajar yang didirikan atas dasar kekeluargaan sebagai warga Indonesia. Organisasi ini bermula karena adnya Mahasiswa yang menempuh pendidikan di Tunisia dan tercatat, adanya Mahasiswa Indonesia di Negara ini pada tahun 1989 yang berjumlah empat orang.
Sejarah

Dalam jumlah Mahasiswa yang sangat sedikit, tidak menghalangi sedikitpun untuk mendirikan Organisasi Persatuan Pelajar Indonesia di bumi Alkhadra ini. Pada akhirnya, tanggal 26 Februari 1994 yang bertepatan dengan 15 Ramadhan 1414 H, mahasiswa Indonesia di Tunisia berhasil mendeklarasikan organisasi PPI Tunisia. pada awal usia organisasi ini lahir, PPI Tunisia dipimpin oleh saudara Ali Murtadha Mahasuiswa asal solo Jawa Tengah.
Setelah berjalanya waktu, dan bertambah banyaknya mahasiswa Indonesia yang menempuh pendididkan di Tunisia, organisasi ini mampui meneruskan estafet kepengurusan setiap tahunya, untuk mewujudkan peran dan fungsi organisasi dan juga mampu menyusun Anggaran Dasar dan Rumah Tangga (AD/ART) organisasi.
Dan akhirnya, PPI Tunisia yang kita lihat pada saat ini mampu mewadahi inovasi dan aspirasi mahasiswa Indonesia, Untuk mengembangkan potensi diri, serta memiliki peran sentral dalam peningkatan kualitas dan pembentuikan atmosfer pembelajaran leadership dan birokrasi yang positif.
Ketua-ketua PPI Tunisia

Ali Murtado ( 1994 )
Nasruddin ( 2000 - 2001 )
Yadi abdissalam ( 2002 - 2003 )
Abdul Hamdi ( 2004 - 2005 )
Mohammad iqbal ( 2006 - 2008 )
Abdul Haris ( 2009 - 2010 )
Zulfikar (2011-2012)
Fuad Hasanudi (2013-2014)
Ardi Pramana (2014-2015)
Muammar Kadafi (2015-2016)
Muhammad Ariandi (2016-2017)
Labib El Muna (2017-2018)
Ahya Jazuli (2018-2019)
Fauzan Amiruddin (2019-2020)
Zainal Abidin Hasbullah (2020-2021)
M. Rusydi Muzakkir (2021-2022)
M. Irfan Maulana (2022-2023)
Ahmad Hasya Akbar (2023-2024)
Anwar Ibrahim Puluangan (2024-2025)
Pranala luar

(Indonesia) situs resmi
Siam

Siam (Thai: สยาม) merupakan sebutan lama Thailand, termasuk negara-negara pengikutnya yaitu Kamboja, Lanna, Laos, Pegu & sebagian kecil Malaysia. Kerajaan ini didirikan oleh Dinasti Phra Ruang dan berlangsung hingga tahun 1932. Awalnya wilayah ini dikuasai oleh Kekaisaran Khmer sampai tahun 1238 ketika berhasil merdeka dari pemerintahan Khmer. Ketika Ram Khamhaeng yang Agung, putra Sri Indraditya memerintah, Kerajaan Sukhothai harus berhubungan dengan Kekaisaran Mongol. Setelah kematian Ramkhamhaeng menyebabkan menurunnya Kerajaan Sukhothai dan bangkitnya Kerajaan Ayutthaya. Ayutthaya menaklukkan Sukhothai. Ayutthaya juga banyak menaklukkan kota-kota lain, seperti Angkor dan Tambralinga. Ayutthaya kemudian berperang melawan Kerajaan Lanna kemudian Burma (Dinasti Toungoo) sampai Burma menyerang Ayutthaya. Di Thonburi (sebuah wilayah yang saat ini terletak di dekat Bangkok) Phraya Taksin mengangkat dirinya sebagai Raja Thonburi. Raja Taksin  menyerang Lanna dan kerajaan-kerajaan lainnya untuk bersatu kembali dengan Siam.
Di bawah Kerajaan Khmer

Funan, Chenla, Kerajaan Khmer, Isan & sebagian besar dari Thailand Selatan kecuali Sriwijaya, Khmer, Lavo, kota Vimayapura di bawah Jayavarman VII Conquer Chao Phraya Basin, utara Thailand juga dikuasai Jayavarman VII. Kematiannya menyebabkan banyak kerajaan merdeka dari Khmer termasuk Sukhothai, lanna & Phayao. Pada masa Ayutthaya Borommaracha II meluncurkan serangan untuk menghancurkan Angkor.
Sukhothai dan Lanna

Thai secara bertahap menjadi negara-kota merdeka dari Kerajaan Khmer. Dikatakan bahwa Sukhothai didirikan sebagai kerajaan yang berdaulat, kerajaan kuat yang dipimpin oleh Pho Khun Sri Indraditya pada tahun 1238. Sebuah fitur yang disebut dengan politik klasik Thai yang oleh sejarawan disebut sebagai, ayah mengatur anak-anak ada pada saat ini. Semua orang dapat membawa masalah mereka kepada raja secara langsung;  ada bel di depan istana untuk tujuan ini. Kota sebentar didominasi area di bawah Raja Ramkhamhaeng, yang mendirikan aksara Thai, tetapi setelah kematiannya pada tahun 1365 itu jatuh ke dalam kemunduran dan menjadi tunduk pada kerajaan  Thailand yang lain, Kerajaan Ayutthaya, di bawah Chao daerah Phraya.
Kerajaan lain yang menyatakan  hidup berdampingan dengan Sukhothai adalah negara bagian utara Lanna, yang berpusat di Chiangmai. Raja Phya Mangrai adalah pendirinya. Keadaan ini muncul pada periode yang sama seperti Sukhothai. Jelas lanna menjadi sekutu tertutup Sukhothai. Ketika Kerajaan Ayutthaya telah muncul dan memperluas pengaruh dari lembah Chao Phraya, Sukhothai akhirnya ditundukkan. Pertempuran sengit antara Lanna dan Ayutthaya telah terus-menerus terjadi. Chiangmai akhirnya ditundukkan, menjadi wilayah  Ayutthaya.
Sejarah independen Lanna berakhir pada tahun 1558, ketika akhirnya jatuh ke Burma; setelah itu didominasi oleh Burma sampai akhir abad ke-18. Pemimpin lokal bangkit melawan Burma dengan bantuan dari raja Thonburi Raja Taksin. 'Kota-Serikat Utara' kemudian menjadi pengikut  kerajaan Thonburi dan Bangkok. Pada awal abad keduapuluh mereka dianeksasi dan menjadi bagian dari Siam modern, atau Thailand.
Ayutthaya

Kerajaan Ayutthaya memiliki lokasi pada inlet kecil, dikelilingi oleh tiga sungai. Karena lokasi unggulannya, Ayutthaya cepat menjadi kerajaan yang kuat dalam bidang politik dan ekonomi. Berbagai nama mulai dari 'Ayothaya', berasal dari Ayodhya, India kota suci, 'Krung Thep', 'Phra Nakorn' dan 'Dvaravati'.
Penguasa pertama Kerajaan Ayutthaya, Raja Ramathibodi I, membuat dua kontribusi penting sejarah Thai: pembentukan dan penyebaran Buddha Theravada sebagai agama resmi - untuk membedakan kerajaannya dari tetangganya Kerajaan Khmer Hindu dan penyusunan Dharmashastra, kode hukum yang didasarkan pada sumber-sumber Hindu dan adat tradisional Thailand.  Dharmashastra tetap menjadi alat hukum Thailand sampai akhir abad ke-19. Namun Ayutthaya terhambat oleh pertempuran internal.
Tradisi Ayutthaya menjadi model untuk dinasti periode berikutnya, Dinasti Chakri Bangkok.
Dimulai dengan Portugis pada abad ke-16, Ayutthaya, dikenal orang Eropa sebagai "Kerajaan Siam", memiliki beberapa kontak dengan Barat. Ini menjadi salah satu kerajaan yang paling makmur di Asia Timur. Belanda dan Prancis termasuk di antaranya yang paling aktif di kerajaan Ayutthaya serta Cina dan Jepang.
Ayutthaya memperluas lingkup wilayah lebih luas, mulai dari kerajaan Islam Semenanjung Malaya, pelabuhan Andaman , dan negara-negara di bagian utara Thailand. Pada abad ke-18, Kerajaan Ayutthaya menurun secara bertahap dalam pertempuran antara pangeran dan pejabat yang tengah melanda arena politik. Banyak wilayah kerajaan melepaskan diri,  mengabaikan pemerintah dan keputusan.
Pada tahun 1700-an, fase terakhir kerajaan tiba.  Burma, yang telah mempunyai kendali dan juga lanna, kerajaan mereka bersatu di bawah dinasti yang kuat, meluncurkan beberapa usaha invasi pada tahun 1750 dan 1760s. Akhirnya, pada tahun 1767, Burma menyerang dan menaklukkan ibu kota itu. Keluarga kerajaan meninggalkan kota di mana raja meninggal karena kelaparan sepuluh hari kemudian. Kerajaan Ayutthaya telah runtuh. Secara keseluruhan ada 33 raja di periode ini, termasuk raja tidak resmi.
Periode Thonburi

Tahun 1767, setelah mendominasi Asia Tenggara selama hampir 400 tahun,  Kerajaan Ayutthaya diduduki Burma dengan 400 pasukan, ibu kotanya dibakar, dan wilayahnya diduduki oleh para penyerang.
Meskipun kekalahan dan diduduki oleh Burma, Siam bangkit dengan cepat. Pemberontakan terhadap Burma dipimpin oleh seorang mulia keturunan bangsa Cina, Taksin, seorang pemimpin militer yang kaya. Awalnya berbasis di Chanthaburi, di selatan-timur, dalam setahun ia telah mengalahkan pasukan pendudukan Burma dan mendirikan kembali negara Siam dengan ibu kotanya di Thonburi, 20 km di tepi barat Chao Phraya. Pada 1768, ia dimahkotai sebagai Raja Taksin (kini secara resmi dikenal sebagai Taksin yang Agung). Dia cepat menyatukan kembali pusat Thailand di bawah pemerintahannya, dan pada 1769 ia juga menduduki bagian barat Kamboja. Dia kemudian berjalan ke selatan dan mendirikan kembali Siam dengan menguasai Semenanjung Malaya ke selatan hingga Pulau Pinang dan Terengganu. Setelah menguatkan Siam, Taksin menyerang Burma di utara pada tahun 1774 dan menaklukkan Chiang Mai pada tahun 1776, secara permanen menyatukan Siam dan lanna. Jenderal Taksin terkemuka dalam kejadian ini adalah Jenderal Thong Duang, yang dikenal dengan sebutan Chaophraya Chakri. Pada 1778, Chaophraya Chakri memimpin pasukan Siam menaklukkan Vientiane dan kembali mendirikan pemerintahan Siam di Laos.
Meskipun meraih beberapa kejayaan, pada tahun 1779 terjadi masalah politik di istana. Taksin tampaknya telah mengembangkan non religius, mengasingkan rahib Buddha yang kuat dengan mengklaim dirinya untuk menjadi sotapanna atau tokoh ilahi. Ia juga menyerang pedagang Cina , dan pengamat asing mulai memperkirakan bahwa ia akan segera digulingkan. Pada 1782, Taksin mengirim pasukannya untuk menyerbu Kamboja di bawah komando Chaophraya Chakri, tetapi saat mereka pergi sebuah pemberontakan pecah di daerah sekitar ibu kota. Para pemberontak, yang telah mendapat dukungan rakyat, menawarkan tahta kepada Chaophraya Chakri. Chakri pun kembali dari Kamboja dan melengserkan Taksin, yang diam-diam mengeksekusinya  tak lama setelah itu. Chakri memerintah dengan gelar Ramathibodi (dengan nama anumerta Phutthayotfa Chulalok), namun kini umumnya dikenal sebagai Raja Rama I, raja pertama dari Dinasti Chakri. Salah satu keputusan pertamanya adalah untuk memindahkan ibu kota di seberang sungai ke desa Bang Makok (berarti "tempat Zaitun Plum"), yang dikemudian hari menjadi kota Bangkok. Ibu kota baru terletak di Pulau Rattanakosin, dilindungi dari serangan oleh sungai di barat dan oleh serangkaian parit di bagian utara, timur dan selatan, sehingga Siam memperoleh dinasti baru  yang berkuasa hingga saat ini.
Periode Bangkok > Rama I

Rama I memulihkan sebagian besar sistem sosial dan politik dari kerajaan Ayutthaya, pembuatan hukum baru, mengembalikan tradisi upacara dan menerapkan disiplin pada rahib Buddha. Pemerintahannya dilakukan oleh enam besar kementerian yang dipimpin oleh para pangeran kerajaan. Empat dari wilayah-wilayah tertentu yang diberikan : di Kalahom, selatan; Mahatthai, utara dan timur; Phrakhlang, daerah selatan & ibu kota; dan Krommueang, area sekitar Bangkok. Dua lainnya adalah pelayanan tanah (Krom Na) dan pelayanan istana kerajaan (Krom Wang). Pasukan itu dikendalikan oleh Raja dan wakilnya, Uparat. Burma, melihat kekacauan yang menyertai penggulingan Taksin, menginvasi Siam lagi pada 1785. Rama I memungkinkan mereka untuk menyerang baik dari utara dan selatan, tetapi Uparat Siam memimpin pasukannya ke barat Siam dan mengalahkan Burma dalam pertempuran di dekat Kanchanaburi. Ini pendudukan besar terakhir Burma di Siam, meskipun hingga akhir tahun 1802 pasukan Burma baru berhasil diusir dari Lanna. Pada tahun 1792  orang Siam menduduki Luang Prabang dan menjadikan sebagian besar wilayah Laos di bawah pemerintahan Siam secara tidak langsung. Kamboja juga efektif dikuasai oleh Siam. Pada saat kematiannya pada tahun 1809 Rama I telah menciptakan Kekaisaran Siam mendominasi area jauh lebih besar daripada Thailand modern.
Periode Bangkok > Rama I > Invasi Vietnam

Pada 1776 ketika Tay-Son, pasukan pemberontak menangkap mereka, Gia Dinh Nguyen dieksekusi beserta seluruh keluarga kerajaan dan sebagian besar penduduk setempat. Nguyen Anh, satu-satunya anggota keluarga Nguyen yang masih hidup, berhasil melarikan diri ke seberang sungai ke Siam. Sementara dalam pengasingan, Nguyen Anh berharap untuk melepaskan Gia Dinh dan mengusir Tay-Son, pemberontak pergi. Dia meyakinkan Raja Buddha Yodfa Chulaloke dari Siam untuk memberikan kepadanya dukungan kecil dan pasukan sebagai kekuatan.
Pada pertengahan tahun 1784 Nguyen Anh, dengan 50.000 pasukan Siam  dan 300 kapal, bergerak melalui Kamboja, kemudian ke timur Danau Tonle Sap (Toh Lay Sap dalam Bahasa Thailand) dan menaklukkan serta mencaplok provinsi Annam. Tentara Siam yang jumlahnya mencapai 20.000 dan 30.000 pasukan dibawah pimpinan Kien Giang mendarat di Bab Lap, kemudian maju ke arah Can Tho. Pada akhir tahun itu, Kamboja dan Siam menaklukkan Gia Dinh, di mana mereka melakukan kekejaman terhadap penduduk pemukim Viet.
Nguyễn Hue mengantisipasi pindah dari Siam, diam-diam telah menempatkan para infanteri di sepanjang Sungai Mekong (Mae Nam Khong), dan di beberapa pulau di tengahnya, menghadap pasukan lain di sebelah utara pantai dengan bala bantuan angkatan laut di kedua sisi dari posisi infanteri.
Pada pagi hari tanggal 19 Januari Nguyen Hue mengirimkan kekuatan angkatan laut kecil, di bawah bendera gencatan senjata, untuk memikat orang Siam ke dalam perangkap. Setelah begitu banyak kemenangan, tentara Siam dan angkatan laut pun yakin. Jadi, mereka pergi berunding, tidak menyadari jebakan. Pasukan Nguyen Hue berlari ke formasi Siam, membunuh utusan bersenjata dan menaklukkan pasukan yang tidak siap. Pertempuran berakhir dengan pemusnahan pasukan Siam. Semua kapal-kapal angkatan laut dari Siam hancur dan hanya 1.000 pasukan yang selamat serta melarikan diri ke seberang sungai ke Siam.
Periode Bangkok > Rama II

Masa pemerintahan Phuttaloetla Naphalai (sekarang dikenal sebagai Raja Rama II)  relatif damai. Keluarga Chakri  sekarang menguasai semua cabang pemerintahan.  Pada tahun 42, Rama I mempunyai anak, disusul saudaranya  Uparat di tahun 43 dan Rama II di tahun 73, tidak ada kekurangan staf pangeran kerajaan birokrasi, tentara, dan rahib senior pemerintah provinsi. (Sebagian besar adalah anak-anak dari selir dan dengan demikian tidak memenuhi syarat untuk mewarisi takhta.) Ada konfrontasi dengan Vietnam, kini menjadi kekuatan utama di kawasan itu, alih Kamboja pada 1813, berakhir dengan status quo ' 'dipulihkan. Tetapi selama pemerintahan Rama II pengaruh barat baru mulai terasa di Siam. Pada 1785 Inggris menduduki Penang, dan pada 1819 mereka menduduki Singapura. Pengungsi dari Inggris Belanda dan Portugis sebagai ekonomi utama Barat dan mempengaruhi politik di Siam. Inggris di Siam keberatan dengan sistem ekonomi, di mana monopoli perdagangan dipegang oleh pangeran kerajaan dan bisnis menjadi subyek pajak yang sewenang-wenang. Pada 1821 pemerintah British India mengirim misi untuk menuntut bahwa  Siam membatasi perdagangan bebas - tanda pertama dari sebuah isu yang mendominasi politik Siam abad ke-19.