Cevapla
 
Konu Araçları
Eski 24-06-19, 16:58 #1
Jimmy Jump Jimmy Jump çevrimdışı
Arrow Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma


Herkese merhaba. Yazılım konusunda hiç bilgim olmadığı halde, yazılıma büyük bir ilgim var. Ana hedefim de bir üretim tesisinin anlık üretim kontrolünü (sensörler ile üretim sayısının tespiti ve saatlik üretim) gerçekleştirmek ve bunu müşteriler ile paylaşabilmek.
Öncelikle nereden başlamalıyım?
Bu projeyi nasıl tek başıma geliştirebilirim?
Şimdiden teşekkür ediyorum.
__________________
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 25-06-19, 08:58 #2
qazw7 qazw7 çevrimdışı
Varsayılan C: Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma


Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
Herkese merhaba. Yazılım konusunda hiç bilgim olmadığı halde, yazılıma büyük bir ilgim var. Ana hedefim de bir üretim tesisinin anlık üretim kontrolünü (sensörler ile üretim sayısının tespiti ve saatlik üretim) gerçekleştirmek ve bunu müşteriler ile paylaşabilmek.
Öncelikle nereden başlamalıyım?
Bu projeyi nasıl tek başıma geliştirebilirim?
Şimdiden teşekkür ediyorum.
Bu bir ödev mi, iş amaçlı bir proje mi, yoksa tamamen kişisel bir merak mı? Amacınız ne, gereçeğe ne kadar yakın bir şey olacak, asıl amaç programlamayı öğrenmek mi, iş yapmak mı? Kapsam ne olacak? Yani sadece program kısmından mı bahsediyorsunuz yoksa elektronik kısmı da dahil mi? Bunun gibi şeylere bağlı olarak yapılacaklar değişecektir.


Kısaca;
Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
Öncelikle nereden başlamalıyım?
Önce güzel bir planlama çalışması yapmanız gerekiyor. Ne yapacaksınız? Mümkün olduğunca ayrıntılı, bilginiz dahilinde detaylandırarak planınızı hazırlamalısınız.

Sonra bilmediklerinizi öğrenmelisiniz. Mesela programlama kısmını yapmaktan bahsediyorsanız, programlamayı bilmeniz gerek.


Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
Bu projeyi nasıl tek başıma geliştirebilirim?
Bilmediklerinizi öğrenerek.

Araştıracaksınız, okuyacaksınız, düşüneceksiniz, deneyeceksiniz (yapacaksınız). Sürekli bunları tekrarlayacaksınız.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 25-06-19, 23:31 #3
Jimmy Jump Jimmy Jump çevrimdışı
Varsayılan C: Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma


Alıntı:
Gerçek Mesajı Gönderen qazw7 Mesajı Göster
Bu bir ödev mi, iş amaçlı bir proje mi, yoksa tamamen kişisel bir merak mı? Amacınız ne, gereçeğe ne kadar yakın bir şey olacak, asıl amaç programlamayı öğrenmek mi, iş yapmak mı? Kapsam ne olacak? Yani sadece program kısmından mı bahsediyorsunuz yoksa elektronik kısmı da dahil mi? Bunun gibi şeylere bağlı olarak yapılacaklar değişecektir.
Asıl hedefim ilgi duyduğum programlamayı öğrenerek, çalışmaktan zevk alacağım bir işe çevirmek.

İşin daha çok programlama kısmı ilgimi çekiyor. Amacım; herhangi bir donanımın, bir sistem(bilgisayar veya telefon) ile olan veri alışverişinin nasıl sağlandığını öğrenmek, veri nasıl transfer edilir, okunur ve işleniri öğrenmek, bu veriler nasıl depolanırı öğrenmek, nesneler arası iletişimin nasıl sağlandığını öğrenmek.

"Planlama çalışması yapmanız gerekiyor" demiştiniz, işte tam bu noktada bir başlangıca ihtiyacım var, yani ilk adıma. İlk adım olarak bir programlama dili seçmem gerekiyor sanırım. Tam da bu adımda bir yol ayrımı karşıma çıkıyor araştırdığım kadarıyla; C# veya Java. Bu programlama dillerinden birini seçmem gerekiyormuş. İki programlama dilininde avantajı ve dezavantajı oluyormuş.

Fakat amacıma uygun programlama dilini nasıl seçeceğimi bilmiyorum.
Planımı oluşturmamda bana yardımcı olabilir misiniz?
Teşekkür ediyorum, iyi forumlar.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 26-06-19, 14:08 #4
Göktürk Göktürk çevrimdışı
Varsayılan C: Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma

Kodlama bilmeden yapmanız imkansız e tabi ki kodlama öğrenmeye başlamalısınız. udemy de ücretli eğitimler var.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 26-06-19, 22:11 #5
qazw7 qazw7 çevrimdışı
Varsayılan C: Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma

Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
Asıl hedefim ilgi duyduğum programlamayı öğrenerek,
Programlama öğrenmeye başlamak için fazla iddialı (detaylı) bir örnek seçmişsiniz. Daha basit şeylerle başlamanızı öneririm. Nihayi hedefiniz yine verdiğiniz örnek olabilir. Onu aklınızın bir kenarında tutarsınız.

Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
Asıl hedefim ilgi duyduğum programlamayı öğrenerek, çalışmaktan zevk alacağım bir işe çevirmek.
Programlama öğrenmek ile programlama üzerinden para kazanmak birbirinden ayrı düşünülmesi gereken konular.

Eğer bilginizi kanıtlayacak bir şeyiniz yoksa (diploma veya yaptığınız programlar gibi), programcı olarak bir iş bulmanız zor. Ancak firma kurup, yaptığınız programları satmak gibi bir şeyler olabilir ya da günümüzün popüler yöntemi olan cep telefonlarına, tabletlere uygulama (oyun veya program) yazarak bir şeyler yapabilirsiniz. Yoksa "bir program yapayım, onun sayesinde köşeyi dönerim" düşüncesi çok büyük şans gerektiren bir durum, hatta imkansız. Bunun hayalini kurup bu işe başlayan yüzbinlerce kişi olmasına rağmen bunu başarabilen 3-5 örnek vardır sadece.

Bunları şevkinizi kırmak için yazmıyorum, baştan bilin, sonra en küçük zorlukta bırakmayın veya hiç boşuna bu işe kalkışmayın diye yazıyorum.

Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
İşin daha çok programlama kısmı ilgimi çekiyor. Amacım; herhangi bir donanımın, bir sistem(bilgisayar veya telefon) ile olan veri alışverişinin nasıl sağlandığını öğrenmek, veri nasıl transfer edilir, okunur ve işleniri öğrenmek,
Detayına girdiğinizde çok şey var. Bir yazı şeklinde yazılabilecek bir şey değil.

Kısaca açıklayayım.

Donanımlar arasındaki iletişim çeşitli şekillerde olabilir. İletişim kuran şeyler (donanımlar) aslında birer elektronik devredir. Bu yüzden, çok kaba bir tabirle, iletişim, aradaki elektrik sinyalleri ile oluyor diyebiliriz.

Belki ilk başta aklınıza gelmiyordur ama bilgisayara bağladığınız monitör de (ekran da) bir donanımdır. Klavye, fare, yazıcı, tarayıcı gibi ismini bildiğinizi sandığım donanımların nasıl birbirine bağlandığını düşünün. Telefonunuzu bilgisayarınıza ağ üzerinden bağlama şekliniz de (kablolu veya kablosuz) bir bağlantı şeklidir mesela. Bunların yanı sıra, sensörlerin bilgisayara bağlanması için de bir bağlantı tipi vardır. Siz bahsettiğiniz için sensörü örnek verdim. Yoksa bir iş yerinde donanım deyince akla hayale gelmeyecek çeşitlilik mevcut.

Uzatmayayım, donanımların birbirine bağlanmasının bir sürü yolu (bir anlamda kablo tipi) vardır. Bağlantı tipinin yanı sıra bir de bağlantıda kullanılan protokol vardır ki bu da bağlantı tipine göre değişir diyebilirim. Yani vga bağlantı ile, hdmi bağlantı için kullanılan protokoller farklıdır. Bilmiyorsanız vga ve hdmi; bilgisayar ile ekranı birbirine bağlamakta kullanılan bağlantı tipleridir. Kabaca, protokol dediğim, kablonun hangi ucundan hangi sırayla sinyal (elektrik) geleceğinden tutunda, mesela gönderilecek (veya alıancak) ilk veya son sinyalin ne olması gerektiğine kadar bir çok şeyi içerebilir. Normalde, bir programcı için protokol kısmı pek önemli değildir. O kısımlar çoğunlukla donanımı yapan kişiler tarafından hazırlanır ve program yazacak kişilerin kolayca kullanacağı biçimde küçük programcıklar şeklinde (kütüphaneler) verilir. Bilgisayardaki sürücüler (ekran kartı sürücüsü, ses kartı sürücüsü gibi) bunlardandır.

İşin detaylarına girmek isterseniz; önce bağlantı tipini ve protokolü seçip ona göre incelemeniz gerekir.

Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
...bu veriler nasıl depolanırı öğrenmek, nesneler arası iletişimin nasıl sağlandığını öğrenmek.
Firmalardaki donanımlardan veri almak (üretim sayısı gibi) isterseniz, genelde bunların uzun süre saklanmasını, aradan bir bilginin (belirli bir gündeki üretim sayısının gibi) arandığında kolayca bulunabilmesini (ulaşılabilmesini) de istersiniz ki bu gibi nedenlerden dolayı veriler bir sunucudaki veritabanında saklanır.

Alıntı:
Gerçek Mesajı Gönderen Jimmy Jump Mesajı Göster
"Planlama çalışması yapmanız gerekiyor" demiştiniz, işte tam bu noktada bir başlangıca ihtiyacım var, yani ilk adıma. İlk adım olarak bir programlama dili seçmem gerekiyor sanırım. Tam da bu adımda bir yol ayrımı karşıma çıkıyor araştırdığım kadarıyla; C# veya Java. Bu programlama dillerinden birini seçmem gerekiyormuş. İki programlama dilininde avantajı ve dezavantajı oluyormuş.

Fakat amacıma uygun programlama dilini nasıl seçeceğimi bilmiyorum.
Planımı oluşturmamda bana yardımcı olabilir misiniz?
Teoride; bir programlama dili ile yapabildiğiniz şeyi, diğer herhangi bir dille de yapabilirsiniz.

Diller arasındaki fark; biriyle kolay olan şeyin, diğerinde zor olmasıdır.

Bazı dillerle, bazı şeyleri yapmak o kadar zor olabilir ki, pratikte, yapılamaz diyebiliriz.

Programlama bilmeyen birine çok bir şey ifade etmiyordur bunlar. Ama biraz bu işe girdiğinizde, hala hatırlıyor olursanız, hak vereceksiniz. Programlama dili seçimi konusunda çok kısa bir özet gibi düşünün bunu.

Kişisel düşüncem, önemli olanın programlama dilinin kendisinden çok programlamanın mantığını öğrenmek olduğudur. Programlama mantığını öğrenmişseniz, küçük araştırmalar yaparak bilmediğiniz dilde de programlar (programcıklar) yazabilirsiniz. Programlama mantığını, programlama dilini öğrenirken yavaş yavaş öğrenirsiniz. Dilin kendisinden çok, örneklerle öğrenilir programlama mantığı. Mümkün olduğunca çok (ve farklı) programlar (kodlar) yazarak programlama mantığını öğrenirsiniz.

Kullanacağınız (dikkat edin öğreneceğiniz demiyorum) programlama dili, yapmak istediğiniz şeyi ne kadar kısa sürede yapmanıza olanak verdiğine göre değişir genelde. Bu biraz görecelidir de. Yazması daha kolay olsa bile hiç bilmediğiniz bir dilde programı yazmak, bildiğiniz ama yazması daha zor olan dilde yazmaktan daha zor olabilir.

Verdiğiniz örnekte, belirli bir donanımdan, belirli bir firmadan bahsetmemişsiniz. Bu yüzden yapılacaklar çok belirsiz. Sadece örneğinize bakarak şu dili öğren, bu dili öğren diyemem.

Verdiğiniz örneği bir kenarıya bırakırsak; "hangi programlama dilini öğrenmeliyim" diye sonranlara verdiğim cevap; kişiye, ihtiyaçlarına göre değişir. Bunun için yaşınız, eğitiminiz, maddi imkanlarınız vs. bir sürü şeyin iyice düşünülerek karar verilmesi gerekiyor. Bu yüzden en iyisi sizin buna karar vermeniz diye düşünüyorum. Bu türk konularda yazılmış bir çok yazı bulabilirsiniz. Bunları okuyun, düşünün, sonra dili seçersiniz.

Verdiğiniz örneği yapacak seviyeye gelebilmek için sabır, araştırma, okuma, öğrenme, deneme kelimelerine aşina olmanız gerekiyor. Çünkü bunları bolca yapmanız gerekiyor.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 26-06-19, 22:48 #6
Jimmy Jump Jimmy Jump çevrimdışı
Varsayılan C: Anlık Üretim Kontrolü ve Veri Tabanı Oluşturma

Alıntı:
Gerçek Mesajı Gönderen qazw7 Mesajı Göster
Programlama öğrenmeye başlamak için fazla iddialı (detaylı) bir örnek seçmişsiniz. Daha basit şeylerle başlamanızı öneririm. Nihayi hedefiniz yine verdiğiniz örnek olabilir. Onu aklınızın bir kenarında tutarsınız.


Programlama öğrenmek ile programlama üzerinden para kazanmak birbirinden ayrı düşünülmesi gereken konular.

Eğer bilginizi kanıtlayacak bir şeyiniz yoksa (diploma veya yaptığınız programlar gibi), programcı olarak bir iş bulmanız zor. Ancak firma kurup, yaptığınız programları satmak gibi bir şeyler olabilir ya da günümüzün popüler yöntemi olan cep telefonlarına, tabletlere uygulama (oyun veya program) yazarak bir şeyler yapabilirsiniz. Yoksa "bir program yapayım, onun sayesinde köşeyi dönerim" düşüncesi çok büyük şans gerektiren bir durum, hatta imkansız. Bunun hayalini kurup bu işe başlayan yüzbinlerce kişi olmasına rağmen bunu başarabilen 3-5 örnek vardır sadece.

Bunları şevkinizi kırmak için yazmıyorum, baştan bilin, sonra en küçük zorlukta bırakmayın veya hiç boşuna bu işe kalkışmayın diye yazıyorum.


Detayına girdiğinizde çok şey var. Bir yazı şeklinde yazılabilecek bir şey değil.

Kısaca açıklayayım.

Donanımlar arasındaki iletişim çeşitli şekillerde olabilir. İletişim kuran şeyler (donanımlar) aslında birer elektronik devredir. Bu yüzden, çok kaba bir tabirle, iletişim, aradaki elektrik sinyalleri ile oluyor diyebiliriz.

Belki ilk başta aklınıza gelmiyordur ama bilgisayara bağladığınız monitör de (ekran da) bir donanımdır. Klavye, fare, yazıcı, tarayıcı gibi ismini bildiğinizi sandığım donanımların nasıl birbirine bağlandığını düşünün. Telefonunuzu bilgisayarınıza ağ üzerinden bağlama şekliniz de (kablolu veya kablosuz) bir bağlantı şeklidir mesela. Bunların yanı sıra, sensörlerin bilgisayara bağlanması için de bir bağlantı tipi vardır. Siz bahsettiğiniz için sensörü örnek verdim. Yoksa bir iş yerinde donanım deyince akla hayale gelmeyecek çeşitlilik mevcut.

Uzatmayayım, donanımların birbirine bağlanmasının bir sürü yolu (bir anlamda kablo tipi) vardır. Bağlantı tipinin yanı sıra bir de bağlantıda kullanılan protokol vardır ki bu da bağlantı tipine göre değişir diyebilirim. Yani vga bağlantı ile, hdmi bağlantı için kullanılan protokoller farklıdır. Bilmiyorsanız vga ve hdmi; bilgisayar ile ekranı birbirine bağlamakta kullanılan bağlantı tipleridir. Kabaca, protokol dediğim, kablonun hangi ucundan hangi sırayla sinyal (elektrik) geleceğinden tutunda, mesela gönderilecek (veya alıancak) ilk veya son sinyalin ne olması gerektiğine kadar bir çok şeyi içerebilir. Normalde, bir programcı için protokol kısmı pek önemli değildir. O kısımlar çoğunlukla donanımı yapan kişiler tarafından hazırlanır ve program yazacak kişilerin kolayca kullanacağı biçimde küçük programcıklar şeklinde (kütüphaneler) verilir. Bilgisayardaki sürücüler (ekran kartı sürücüsü, ses kartı sürücüsü gibi) bunlardandır.

İşin detaylarına girmek isterseniz; önce bağlantı tipini ve protokolü seçip ona göre incelemeniz gerekir.


Firmalardaki donanımlardan veri almak (üretim sayısı gibi) isterseniz, genelde bunların uzun süre saklanmasını, aradan bir bilginin (belirli bir gündeki üretim sayısının gibi) arandığında kolayca bulunabilmesini (ulaşılabilmesini) de istersiniz ki bu gibi nedenlerden dolayı veriler bir sunucudaki veritabanında saklanır.


Teoride; bir programlama dili ile yapabildiğiniz şeyi, diğer herhangi bir dille de yapabilirsiniz.

Diller arasındaki fark; biriyle kolay olan şeyin, diğerinde zor olmasıdır.

Bazı dillerle, bazı şeyleri yapmak o kadar zor olabilir ki, pratikte, yapılamaz diyebiliriz.

Programlama bilmeyen birine çok bir şey ifade etmiyordur bunlar. Ama biraz bu işe girdiğinizde, hala hatırlıyor olursanız, hak vereceksiniz. Programlama dili seçimi konusunda çok kısa bir özet gibi düşünün bunu.

Kişisel düşüncem, önemli olanın programlama dilinin kendisinden çok programlamanın mantığını öğrenmek olduğudur. Programlama mantığını öğrenmişseniz, küçük araştırmalar yaparak bilmediğiniz dilde de programlar (programcıklar) yazabilirsiniz. Programlama mantığını, programlama dilini öğrenirken yavaş yavaş öğrenirsiniz. Dilin kendisinden çok, örneklerle öğrenilir programlama mantığı. Mümkün olduğunca çok (ve farklı) programlar (kodlar) yazarak programlama mantığını öğrenirsiniz.

Kullanacağınız (dikkat edin öğreneceğiniz demiyorum) programlama dili, yapmak istediğiniz şeyi ne kadar kısa sürede yapmanıza olanak verdiğine göre değişir genelde. Bu biraz görecelidir de. Yazması daha kolay olsa bile hiç bilmediğiniz bir dilde programı yazmak, bildiğiniz ama yazması daha zor olan dilde yazmaktan daha zor olabilir.

Verdiğiniz örnekte, belirli bir donanımdan, belirli bir firmadan bahsetmemişsiniz. Bu yüzden yapılacaklar çok belirsiz. Sadece örneğinize bakarak şu dili öğren, bu dili öğren diyemem.

Verdiğiniz örneği bir kenarıya bırakırsak; "hangi programlama dilini öğrenmeliyim" diye sonranlara verdiğim cevap; kişiye, ihtiyaçlarına göre değişir. Bunun için yaşınız, eğitiminiz, maddi imkanlarınız vs. bir sürü şeyin iyice düşünülerek karar verilmesi gerekiyor. Bu yüzden en iyisi sizin buna karar vermeniz diye düşünüyorum. Bu türk konularda yazılmış bir çok yazı bulabilirsiniz. Bunları okuyun, düşünün, sonra dili seçersiniz.

Verdiğiniz örneği yapacak seviyeye gelebilmek için sabır, araştırma, okuma, öğrenme, deneme kelimelerine aşina olmanız gerekiyor. Çünkü bunları bolca yapmanız gerekiyor.
Vermiş olduğunuz tavsiyelerden ve ilginizden ötürü size minnettarım. Bu noktadan sonra iş kendi çalışma azmime ve kararlılığıma kalıyor. İnanıyorum ki, bir gün bu yazınızı okuduğumda ‘her şey işte burada başlamıştı’ diyeceğim.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz

Taglar
anlık, bir, ile, müşteriler, üretim

Konu Araçları

Gönderme Kuralları
Yeni konu açamazsınız
Cevap yazamazsınız
Dosya gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
Smiley Açık
[IMG] kodu Açık
HTML kodu Kapalı



Tüm saatler GMT +3. Şuan saat: 02:39
(Türkiye için artık GMT +3 seçilmelidir.)

 
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Şikayet Mailimiz. İçerik, Yer Sağlayıcı Bilgilerimiz. Reklam Mailimiz. Gizlilik Politikası. Tatil
Copyright © 2018