Apakah yang dimaksudkan dengan bahasa yang ditaip dengan kuat?
Apakah yang dimaksudkan dengan bahasa yang ditaip dengan kuat?

Video: Apakah yang dimaksudkan dengan bahasa yang ditaip dengan kuat?

Video: Apakah yang dimaksudkan dengan bahasa yang ditaip dengan kuat?
Video: Game paling haram 2024, November
Anonim

A dengan kuat - ditaip pengaturcaraan bahasa adalah satu di mana setiap satu taip data (seperti integer, aksara, perenambelasan, perpuluhan yang dibungkus dan sebagainya) dipratakrifkan sebagai sebahagian daripada pengaturcaraan bahasa dan semua pemalar atau pembolehubah yang ditakrifkan untuk program tertentu mesti diterangkan dengan salah satu jenis data.

Dengan cara ini, apakah yang dimaksudkan untuk bahasa ditaip dengan kuat secara statik yang menghalang sebut C daripada ditaip dengan kuat?

Kuat menaip : yang bahasa yang memerlukan setiap objek mempunyai jenis. Ditaip secara statik : yang bahasa jika ia melakukan pemeriksaan jenis pada masa penyusunan dan bukannya masa jalan. Dalam bahasa yang ditaip secara statik , kesalahan kehendak dilemparkan pada masa penyusunan bukan pada masa larian.

Selain itu, adakah Python merupakan bahasa yang ditaip dengan kuat? Ular sawa adalah secara dinamik- bahasa taip . Java adalah statik- bahasa taip . Dalam keadaan lemah bahasa taip , pembolehubah boleh secara tersirat dipaksa kepada jenis yang tidak berkaitan, sedangkan dalam a bahasa ditaip dengan kuat mereka tidak boleh, dan penukaran eksplisit diperlukan. Kedua-dua Java dan Ular sawa adalah bahasa yang ditaip dengan kuat.

Sehubungan dengan ini, apakah itu bahasa ditaip kuat dan bahasa ditaip lemah?

Perbezaan utama, secara kasarnya, antara a bahasa ditaip dengan kuat dan a ditaip lemah satu ialah a ditaip lemah seseorang membuat penukaran antara jenis yang tidak berkaitan secara tersirat, manakala a ditaip dengan kuat seseorang biasanya tidak membenarkan penukaran tersirat antara jenis yang tidak berkaitan.

Adakah C ditaip kuat atau lemah?

C adalah statik ditaip bahasa yang bermaksud setiap pembolehubah taip ditentukan pada masa penyusunan dan bukan masa jalan seperti Python atau JavaScript. Jadi untuk meringkaskan ia statik, ditaip lemah bahasa. C adalah adil ditaip dengan kuat.

Disyorkan: