Programlamada yeniyim ve herkes dizi hakkında tartışıyor. C# dizisinden geçtim ve konsolda denedim. Birisi bana gerçek zamanlı yazılım geliştirmede diziyi tam olarak nerede kullanacağımızı söyleyebilirse. Onun temel bir sorusunu biliyorum ama anlayamadım. Şimdiden teşekkürler.Yazılım geliştirmede diziyi neden ve nerede kullanıyoruz
cevap
. Örneğin, sisteminizdeki tüm kullanıcıların bir listesini görüntülemek istediğinizde, o zaman bu görüntüleri User user1, User user2, etc...
yerine User[] users = new User[]
olarak tutmak isteyebilirsiniz. Aynı şeyi her bir öğeye (veya ona) liste örneğin foreach(User user in users){...}
, her girişi ayrı ayrı tutmanız gerekenden daha fazladır.
Bunun yerine, tüm kullanıcı ayrıntılarını almak ve görüntülemek için sql sorgusunu kullanabiliriz? wat sql sorgusu yazmak ve dizi kullanmak arasındaki fark nedir? Ben acemi olarak ben sadece konsol uygulamasında dizi kullanıyorum Bu kavram asp web formlarında nasıl kullanacağımı bilmiyorum. Üzgünüm Herhangi bir noktada yanılıyorsam – Career
Dizileri, herhangi bir şeyin listesini tutmak için ihtiyacınız olan her yerde kullanırsınız. Örneğin, bir kuruluştaki kullanıcı listesini görüntülemem gerekirse, hepsini bir dizi nesnede tutabilirim. Daha fazla bilgi için
: Genellikle bir dizi ya da aynı yapıya sahip verilerin birden çok örneği bir listesi kullanabilirsiniz https://en.wikipedia.org/wiki/Array_data_structure
- 1. PEGA araçları nedir ve onu nerede kullanıyoruz?
- 2. Yazılım Geliştirmede Kullanılan Programlama Dili Nasıl Tanımlanır?
- 3. Neden "?" Kullanıyoruz açısal 2
- 4. Neden sqlite3_open için çift işaretçiyi kullanıyoruz ** ve sqlite3_prepare için biz pointer kullanıyoruz *
- 5. Ne zaman ve neden cc/mul/div ile cdq kullanıyoruz?
- 6. Neden s kullanıyoruz: Satır yerine mx: HRule?
- 7. Neden her viewDidLoad yönteminde [super viewDidLoad] kullanıyoruz?
- 8. Değerlendirmeler, nerede ve nerede Haskell
- 9. Varlık (donanım ve yazılım) varlıklarını yönetmek için yazılım
- 10. Android geliştirmede otomatik test
- 11. İki diziyi birleştirin ve bu yeni diziyi
- 12. Cakephp'te SoapClient'i nasıl kullanıyoruz?
- 13. Nihai anahtar kelimeyi neden anonim iç sınıflarla kullanıyoruz?
- 14. Java'da özel bir etkinlik oluştururken neden bir arabirim kullanıyoruz?
- 15. Çevik geliştirmede Sprint-odaklanmış zihniyet
- 16. Ön geliştirmede npm, grunt vb. Kullanımı nedir?
- 17. Yazılım Klavyesi açılır ve daha sonra
- 18. Koleksiyon nerede java web uygulama geliştirme kullanılır?
- 19. Diziyi Böl ve nesnesine yerleştir
- 20. Diziyi ve dizi işaretçisini C
- 21. ipython nerede kullanılır ve ipthon kabuğu nerede?
- 22. Android geliştirmede javax.script kullanabilir miyim ve nasıl olur?
- 23. MVC ve Görünüm arasındaki farklar Web geliştirmede ilk yaklaşım
- 24. Android geliştirmede platform araçları ve SDK araçları arasındaki fark nedir?
- 25. NSConcreteData nedir ve nerede tanımlanır?
- 26. Linux'ta yazılım dağıtımı?
- 27. Bir Yazılım Bileşeni
- 28. Yazılım geliştirme sözleşmeleri bulma
- 29. nasıl doğru şekilde denir "() cevap" "openParentApplication" ve "handleWatchKitExtensionRequest" kullanıyoruz?
- 30. MobileTearSheet nedir ve nerede?
[veri yapıları] hakkında daha fazla bilgi almanız gerekiyor (https://en.wikipedia.org/wiki/Data_structure) –
Cevabımla yeterince hızlı değildim ... Yorum olarak bırakacağım: Veri yapılarının amacı, aynı veriye ait koleksiyonların saklanması için farklı yöntemlerin kullanılmasıdır, böylece kullanım alışkanlıklarına bağlı olarak farklı işlemler daha verimli olur. Bu, gerçek dünyadaki bir kavramı bir modele (örneğin, Bir Kişi) bir sınıfa (insan) dönüştürdüğünüzde ortak bir sorundur. Veri yapılarını kütüphaneleri her defasında farklı türlerde yeniden kullandığımızdan (C# generics'te bunu gerçekleştirmemize yardımcı olur) sıfırdan yazmak yerine. –
Diziler ve Bağlantılı Listeler, veri yapılarının temel yapı taşlarını sağlar. Diziler, nesnenin türünü (veya aynı nesne türüne yapılan başvurular) tümünü bellekte bir satırda saklar. Bir elemanı bulmak için sabit (O (1)) erişim süresine sahiptir, ancak öndeki bir elemanı yerleştirmek için doğrusal (O (n)) ekleme zamanı. Bağlantılı listeler tam tersidir - yalnızca ilk öğeye bir başvuru depolarsınız. Bir elemanı bulmak için genel doğrusal zaman alır, ancak öndeki bir elemanı yerleştirmek için sabit zaman. –