search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
791 gösterim
Dynamic ve static olarak
kapalı
Genel Kavramlar kategorisinde 116 puan
kapalı

1 cevap

0 oy
 
En İyi Cevap
Type checking nedir şeklinde bir soruya nasıl cevap vereceğimi bilemedim, ama deneyeyim.

Programlama dillerinde kullandığın değişkenlere atadığın değerler değişkenin tipi ile aynı olmalıdır ayrıca iki değişken arasında işlem yaparken de tiplerin uyuşması gerekir. Yani örnek olarak C/C++/C#/Java/Pascal gibi dillerde String bir değişken tanımladığın zaman o değişkene string bir değer ataman gerekir ve string ile başka bir string değeri birbirine toplayabilirsin. Ya da integer bir değişken tanımladıysan o değişkene float atayamazsın. Atama işlemine program daha compile (derleme) yapılırken hata verir. Derleyici bu tiplerin uygunluğunu test eder ve sana hatanı gösterir. Bu uygunluk compile-time (derleme anı) esnasında bu kontrol gerçekleşirse buna static checking deniyor.

Bu şekilde çalışan programlama dilleri haricinde bir de bu kontrolleri uygulamanın çalışma(execution-time) zamanına bırakanlar da var. Yeni dillerin çoğu böyle Javascript/Python/Php/Ruby vs. Bu dillerde değişkene bir atama yaparsın ve kullanmaya başlarsın o kadar ki x = 4 dedikten sonra programın bir yerinde x = "kenan" da diyebilirsin. Dil onun tipini otomatik kontrol edip gerekli değişikliği kendi yapar. İstenilen bir yaklaşım değil ama dil izin verir. Asıl fark x = 4, y = "kenan" dedikten sonra biryerlerde a = x + y satırı çalıştığı zaman sorun çıkar. (Bu örneği anlaman için verdim, keza artık dillerin bazıları string ile numarayı otomatik dönüştürüp toplar, hatta ilginç ilginç yaklaşımlar var. İki tarafı da string olarak alabilir, dile göre almayabilir de :))
6.2k puan
seçti

İlgili sorular

0 oy
1 cevap 3.5K gösterim
3.5K gösterim
Type casting nedir? Type conversion nedir? Bu ikisinin arasındaki fark nedir?
10 Kasım 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.6K gösterim
1.6K gösterim
Java bir entity oluşturup, veri tabanıdna dynamic veri çekmeye çalışyorum. Ama bir alttaki hatayı alıyorum, neyi gözden kaçırıyorum sizce. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long calorieId; private long userId; private Date activityDate; private Double ... .core.convert.support.ArrayToObjectConverter.convert(ArrayToObjectConverter.java:66) ......................
25 Temmuz 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 713 gösterim
713 gösterim
Selam Spring boot uygulamasını kaldırırken bu hatayı alıyorum. pom.xml de eklemediğim bir şey mi var tam anlamadım. "SpringBootApplication cannot be resolved to a type" Reported exception: java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException ... ) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 9 more
18 Şubat 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 872 gösterim
872 gösterim
https://pnpm.io/ https://www.npmjs.com/ https://yarnpkg.com/
9 Haziran 2023 Genel Kavramlar kategorisinde Barış Engin 1 102 puan sordu
0 oy
1 cevap 400 gösterim
400 gösterim 16 Ocak 2023 Genel Kavramlar kategorisinde kenan 6.2k puan sordu