Tidak ada masalah dengan program ini. (Kecuali mungkin beberapa masalah gaya -
using namespace std
tidak disarankan). Masalahnya ada pada Turbo C ++. Ini adalah perangkat lunak yang sangat tua. Ini mengimplementasikan dialek C ++, yang disebut pra-ANSI C ++ , yang telah benar-benar tidak digunakan pada awal milenium ini. Standar ANSI pertama untuk C ++ di terbitkan tahun 1998, lalu ada versi 2003, versi 2011, versi 2014, versi 2017, dan sekarang kami harapkan versi 2020 sudah resmi terbit. Setiap revisi standar ini membawa perubahan yang kurang lebih signifikan pada bahasa.
Untuk Turbo C ++ Anda harus memodifikasi program seperti ini:
#include <iostream.h> // note the .h suffix
// using namespace std; // Turbo C++ doesn't implement namespaces
int main()
{
cout << "Hello, World!";
return 0;
}
Jika Anda melihat program ini, perbedaan antara dialek C ++ modern dan yang diterima oleh Turbo C ++ mungkin tampak kecil. Namun itu akan tumbuh jauh lebih besar karena program Anda akan menjadi lebih kompleks.
Meskipun Anda dapat belajar pemrograman menggunakan Turbo C ++, saya sangat menyarankan untuk menghindarinya jika memungkinkan secara manusiawi karena masalah berikut:
- Anda akan mempelajari bahasa yang agak mirip dengan bahasa populer yang digunakan di industri, tetapi sangat berbeda, tanpa alasan yang jelas. Jika Anda berencana untuk menulis C ++ untuk pengembangan perangkat lunak nyata, Anda harus banyak belajar kembali. Jauh lebih mudah untuk langsung mempelajari C ++ modern.
- Tidak ada literatur yang ada tentang Turbo C ++. Hampir 100% materi C ++ yang akan Anda temukan di internet atau di buku tidak langsung berlaku untuk Turbo C ++ di luar kotak. Beberapa hanya membutuhkan adaptasi kecil, sementara materi lainnya sama sekali tidak dapat digunakan. Hampir satu-satunya sumber bantuan yang segera tersedia untuk Anda adalah bantuan Turbo C ++ bawaan.
- Hanya sedikit orang yang mengingat Turbo C ++. Saat mengajukan pertanyaan di forum, selalu tentukan bahwa Anda menggunakan dialek pra-ANSI untuk menyaring tanggapan yang diarahkan ke versi bahasa modern. Anda mungkin akan mendapatkan banyak komentar yang menyarankan Anda untuk segera berhenti dan beralih ke kompiler modern dengan setiap pertanyaan yang Anda ajukan.
Ada banyak kompiler dan IDE modern gratis (seperti dalam bir , juga dalam pidato ) yang dapat Anda gunakan sebagai pengganti Turbo C ++. Beberapa di antaranya adalah:
- Visual C ++ Community Edition adalah IDE dan kompiler dari Microsoft
- Code :: Blocks adalah IDE ringan. Di Windows, ia dikirimkan dengan kompiler yang agak ketinggalan zaman, tetapi Anda dapat menginstal sendiri kompilator yang lebih modern
- Eclipse CDT adalah IDE lintas platform yang kuat. Itu tidak dikirimkan dengan kompilernya sendiri sehingga Anda perlu menginstal kompiler terpisah. Di Windows, gunakan misalnya MinGW .
- Masih banyak lagi
- Selain itu, ada banyak kompiler online seperti http://ideone.com , https://www.onlinegdb.com/ dan http://coliru.stacked-crooked.com/ , ditambah banyak lagi (ini sebagian besar bagus untuk mencoba ide dan menulis program yang sangat kecil).
- Baik Clang / LLVM dan GCC adalah kompiler perangkat lunak gratis yang mendukung C ++ versi terbaru.
Sayangnya, beberapa sekolah / guru tampaknya memaksa siswanya untuk menggunakan Turbo C ++ bahkan di zaman sekarang ini. Sayangnya, komunitas ini tidak dapat memperbaiki hal ini. Jika Anda berada dalam situasi ini, bersiaplah untuk tidak mendapatkan banyak bantuan dari luar.