Quote:Original Posted By aLlys
owh gitu ye .
hahaha . . ane blom perna coba gan .
baru jg blajar multi thread . . . blom branjak kesitu . .


Klo blom pernah coba, coba cobain dong gan. Async itu masih jalan dalam satu thread lo (tapi kadang bisa juga manggil thread yang baru, contohnya program saya di-atas).
---
Quote:Original Posted By derodevil
Di vs 2010 ane terbiasa dg asynchronous dan multi thread. Jd di vs2012 itu jauh lebih mudah implementnya ya gan?


Di C# 5.0, dengan keyword await, gak usah repot2 pakai callbacks, istilahnya ya syntatic sugar. Jadinya code-nya lebih maintainable. Klo gak salah ingat, pernah kemaren baca artikel mana gitu, katanya sih performance-nya lebih bagus daripada pakai callbacks.

---
Barusan cek di Amazon:
[quote=]


List Price: $49.99
Price: $27.26 & this item ships for FREE with Super Saver Shipping. Details
Deal Price:
You Save: $22.73 (45%)
[/quote]
Diskon-nya lumayan hampir 50%.
[quote=]


List Price: $14.99
Price: $11.18 & eligible for FREE Super Saver Shipping on orders over $25. Details
Deal Price:
You Save: $3.81 (25%)
[/quote]

Beli Gak?
Ada yang sudah cobain LINQPad blom, buatan Joe Albahari (author-nya 2 biji buku di-atas)? Barusan coba donlot, keren juga. Bisa execute C#/VB.NET statements/expression tanpa harus bikin project baru di VS. Mirip2 Roslyn gitu deh. Contohnya:
Code:

DateTime.Now

Cukup tulis satu expression di-atas, terus tekan tombol F5, langsung keluar result-nya.

Ini juga cocok buat belajar LINQ (LINQ ane masih katro). Yang lebih enaknya lagi, bisa juga connect ke DB dan execute T-SQL. Males banget klo melalui SQL Management Studio.

Nyesal dari kemaren saya gak coba, padahal uda lama denger si LINQPad. Akhir kata .
Quote:Original Posted By ada.byron
Klo blom pernah coba, coba cobain dong gan. Async itu masih jalan dalam satu thread lo (tapi kadang bisa juga manggil thread yang baru, contohnya program saya di-atas).
---


Di C# 5.0, dengan keyword await, gak usah repot2 pakai callbacks, istilahnya ya syntatic sugar. Jadinya code-nya lebih maintainable. Klo gak salah ingat, pernah kemaren baca artikel mana gitu, katanya sih performance-nya lebih bagus daripada pakai callbacks.

---
Barusan cek di Amazon:

Diskon-nya lumayan hampir 50%.


Beli Gak?


klo pke BackgroundWorker lebih bagus mana gan dri segi performance nya?
Quote:Original Posted By ada.byron
Klo blom pernah coba, coba cobain dong gan. Async itu masih jalan dalam satu thread lo (tapi kadang bisa juga manggil thread yang baru, contohnya program saya di-atas).
---


Di C# 5.0, dengan keyword await, gak usah repot2 pakai callbacks, istilahnya ya syntatic sugar. Jadinya code-nya lebih maintainable. Klo gak salah ingat, pernah kemaren baca artikel mana gitu, katanya sih performance-nya lebih bagus daripada pakai callbacks.

---
Barusan cek di Amazon:

Diskon-nya lumayan hampir 50%.


Beli Gak?


Ane udah punya ebooknya gan Ternyata banyak hal baru yg gak ada di 4.0. Lambda expression bnyk dipake.

Quote:Original Posted By ada.byron
Ada yang sudah cobain LINQPad blom, buatan Joe Albahari (author-nya 2 biji buku di-atas)? Barusan coba donlot, keren juga. Bisa execute C#/VB.NET statements/expression tanpa harus bikin project baru di VS. Mirip2 Roslyn gitu deh. Contohnya:
Code:

DateTime.Now

Cukup tulis satu expression di-atas, terus tekan tombol F5, langsung keluar result-nya.

Ini juga cocok buat belajar LINQ (LINQ ane masih katro). Yang lebih enaknya lagi, bisa juga connect ke DB dan execute T-SQL. Males banget klo melalui SQL Management Studio.

Nyesal dari kemaren saya gak coba, padahal uda lama denger si LINQPad. Akhir kata .


Ane pake EF dan Linq (Bukan LinqPad) di project ane ternyata lambatnya minta ampun klo urusan data2 gede. Akhirnya ane balik ke Ado.Net. Tp klo data2 kecil jauh lebih nyaman dan simpel pake EF + Linq apalagi dg SqlCe
gan logikanya lisensi tuh gmn ya ??
nyimpen tanggal diaktifinnya trus waktu dia make kurangin tanggal diaktifin ya ??
kl pake cara ky gitu bisa diakalin sm pemakainya, tinggal edit aja waktu di komputer.. ada yg punya saran ??
Quote:Original Posted By KaTZo
gan logikanya lisensi tuh gmn ya ??
nyimpen tanggal diaktifinnya trus waktu dia make kurangin tanggal diaktifin ya ??
kl pake cara ky gitu bisa diakalin sm pemakainya, tinggal edit aja waktu di komputer.. ada yg punya saran ??


Klo ane sih taro di xml file atau registry tapi udh ane enkripsi. Tapi gak ada yg benar2 aman.

ask tentang library C

gan ane mau gunain fungsi cout sama cin, trus udah ane deklarasikan librarynya paka iostream.h tp pas dicompile error. tulisannya iostream.h no such file or directory. padahal ane cek di C nya ada kok library iostream.h
kira-kira salah apanya ya gan? mohon pencerahannya.. newbie banget di C nih baru belajar
Quote:Original Posted By Lipzkid
gan ane mau gunain fungsi cout sama cin, trus udah ane deklarasikan librarynya paka iostream.h tp pas dicompile error. tulisannya iostream.h no such file or directory. padahal ane cek di C nya ada kok library iostream.h
kira-kira salah apanya ya gan? mohon pencerahannya.. newbie banget di C nih baru belajar


Itu C++ bukan C#
Quote:Original Posted By derodevil
Itu C++ bukan C#


kira2 gmn gan kalau diC++?
Quote:Original Posted By Lipzkid
kira2 gmn gan kalau diC++?


Gak tau gan
Quote:Original Posted By cokdescythe
klo pke BackgroundWorker lebih bagus mana gan dri segi performance nya?

Saya kurang tahu dengan BackgroundWorker. Agan bisa coba tanya di MSDN.
---
Quote:Original Posted By derodevil
Ane udah punya ebooknya gan Ternyata banyak hal baru yg gak ada di 4.0. Lambda expression bnyk dipake.



Ane pake EF dan Linq (Bukan LinqPad) di project ane ternyata lambatnya minta ampun klo urusan data2 gede. Akhirnya ane balik ke Ado.Net. Tp klo data2 kecil jauh lebih nyaman dan simpel pake EF + Linq apalagi dg SqlCe


Banyak yang baru, biasanya topik-nya advance. Makanya masih bingung mau beli atau gak. Klo buku secara fisik lebih enak di-baca ketimbang e-book. Yang pocket reference, bukunya kecil sama tipis juga, jadi memang pas dibawa kemana-mana.
---
Assignment kemaren, saya pakai Unit Test, EF memang sangat lambat di-awal terutama saat inisialisasi. Tapi, setelah itu malah lebih cepat dari ADO.NET. Gak tahu juga ya, namanya juga tugas sekolah.
Ane mainnya di C++ gan...
Quote:Original Posted By DenyChristi
Ane mainnya di C++ gan...


ini keknya forum buat C# deh mas...
liat judul aja yahh....
Quote:Original Posted By ada.byron
Maksudnya penambahan stream? .
---
Klo dari segi IDE VS2012:
1. ada support Javascript editor karena sekarang Javascript sudah masuk first-class citizen juga.
2. C++ editor juga ada improvement.
3. Yang paling ane suka Window management . Salah satunya:


4. Search di Solution Explorer


5. Quick Launch. Karena sudah ada quick launch, maka gak perlu ada lagi Main Menu , tambah space.


6. Lengkapnya: http://msdn.microsoft.com/en-us/libr....110)#BKMK_VFS

Klo dari segi bahasa C#:
1. Async
2. Caller Information

Klo di VS2010, async sama await itu bukan keyword. Sedangkan di VS2012, dijadiin keyword. Sesudah, tiap kali buat new project, using System.Threading.Task itu ditambahanin langsung.

CMIIW
---
Sudah ada yang coba async blom? Ada yang tahu gak gimana stop di tengah2 proses async? Klo ada yang tahu, sharing dong .

Ane donlot VS baru belum kelar2, sering lupa nyalain donlot manager
Baru sekitar 40%

Quote:Original Posted By ada.byron
Klo agan punya satu buah program pakai GUI yang punya fungsi untuk download sesuatu. Pada saat proses download ini, biasanya GUI-nya itu freeze (synchronous). Dengan cara asynchronous, maka si GUI (window) tersebut gak freeze lagi, window-nya bisa di-moved selama proses download.

Tunggu mastah lain yang pintar merangkai kata2 __.

Ane sih biasa pake start thread manual. Pake delegate buat update ke GUI karena thread lain ga bisa update control/form di thread utama (thread safe).

Quote:Original Posted By ada.byron
Klo blom pernah coba, coba cobain dong gan. Async itu masih jalan dalam satu thread lo (tapi kadang bisa juga manggil thread yang baru, contohnya program saya di-atas).
---


Di C# 5.0, dengan keyword await, gak usah repot2 pakai callbacks, istilahnya ya syntatic sugar. Jadinya code-nya lebih maintainable. Klo gak salah ingat, pernah kemaren baca artikel mana gitu, katanya sih performance-nya lebih bagus daripada pakai callbacks.

---
Barusan cek di Amazon:

Diskon-nya lumayan hampir 50%.


Beli Gak?

Gmn kalo sis bikin tutorial async?

Quote:Original Posted By ada.byron
Ada yang sudah cobain LINQPad blom, buatan Joe Albahari (author-nya 2 biji buku di-atas)? Barusan coba donlot, keren juga. Bisa execute C#/VB.NET statements/expression tanpa harus bikin project baru di VS. Mirip2 Roslyn gitu deh. Contohnya:
Code:

DateTime.Now

Cukup tulis satu expression di-atas, terus tekan tombol F5, langsung keluar result-nya.

Ini juga cocok buat belajar LINQ (LINQ ane masih katro). Yang lebih enaknya lagi, bisa juga connect ke DB dan execute T-SQL. Males banget klo melalui SQL Management Studio.

Nyesal dari kemaren saya gak coba, padahal uda lama denger si LINQPad. Akhir kata .

Ntar ane cobain jg

Quote:Original Posted By ada.byron
Banyak yang baru, biasanya topik-nya advance. Makanya masih bingung mau beli atau gak. Klo buku secara fisik lebih enak di-baca ketimbang e-book. Yang pocket reference, bukunya kecil sama tipis juga, jadi memang pas dibawa kemana-mana.

Lebih enak baca buku daripada ebooks
Semenjak dot net framework 3 sampe 4.5 , gw tidak melihat feature untuk peningkatan performance. Hampir semua adalah syntax sugar.
Tapi ini sebenarnya adalah hal yg penting utk developer.

Keyword async dan wait sebenarnya bisa dilakukan di framework 2 , dengan delegate dkk. Cuma saja dulu mungkin 50 baris, skr cukup 5 baris
Lebih efisien dan mudah dibaca

Ini pengaruh besar terhadap kecepatan develope.
Dulu mungkin 20 mandays karena line of code yg banyak
Skr bisa menjad 10 mandays
Tapi tentu saja harus invest waktu utk belajar framework yg baru

Kalau mengejar performance yg cepat, balik saja ke bahasa c
Kalau kejar mandays, belajarlah framework baru
Quote:Original Posted By hotcaramel
Semenjak dot net framework 3 sampe 4.5 , gw tidak melihat feature untuk peningkatan performance. Hampir semua adalah syntax sugar.
Tapi ini sebenarnya adalah hal yg penting utk developer.

Keyword async dan wait sebenarnya bisa dilakukan di framework 2 , dengan delegate dkk. Cuma saja dulu mungkin 50 baris, skr cukup 5 baris
Lebih efisien dan mudah dibaca

Ini pengaruh besar terhadap kecepatan develope.
Dulu mungkin 20 mandays karena line of code yg banyak
Skr bisa menjad 10 mandays
Tapi tentu saja harus invest waktu utk belajar framework yg baru

Kalau mengejar performance yg cepat, balik saja ke bahasa c
Kalau kejar mandays, belajarlah framework baru


mantap gan!!!
ajarin C++ dongg . . hahaha . . . ane pake image processing pake c# mesti mentok sama performance . . .
mau belajar c++, bingung cara compile nya ya apa
gw juga tidak expert di c++
tapi sebagai masukkan, mungkin ada beberapa ide :

1. lupakan soal c atau c++, tidak efisien harus belajar lagi.
lebih baik focus ke hal yang dikuasai
2. programmer itu bukan seseorang yang sakti harus bisa semua nya.
coba oper ke temen yang experti bidang itu.
misal dia buat dalam c++ , kemudian bungkus ke dalam library
kalau masih dot net , teori nya masih bisa digunakan
3. gunakan library punya org laen.
kalau buat sendiri ga efisien, gunakan punya org laen
4. process dipindahkan ke web server.
tapi ini dengan asumsi file gambar kecil ,
jangan sampai overall lebih lambat karena issue bandwith
5. ini yg paling sering digunakan ,
kalau process emang memakan waktu lama , ya sudah lah.
kita ganti trick dengan asyncronous process.
dipindah kan ke background / scheduler.
kasih animasi atau informasi progress bar ke user.
jangan tampilkan GUI freezing.
intinya membuat user nyaman.

process di photoshop juga begitukan?
makan waktu lama , tapi GUI tidak freezing.
sehingga tidak mengganggu user.



Quote:Original Posted By aLlys
mantap gan!!!
ajarin C++ dongg . . hahaha . . . ane pake image processing pake c# mesti mentok sama performance . . .
mau belajar c++, bingung cara compile nya ya apa
Quote:Original Posted By hotcaramel
gw juga tidak expert di c++
tapi sebagai masukkan, mungkin ada beberapa ide :

1. lupakan soal c atau c++, tidak efisien harus belajar lagi.
lebih baik focus ke hal yang dikuasai
2. programmer itu bukan seseorang yang sakti harus bisa semua nya.
coba oper ke temen yang experti bidang itu.
misal dia buat dalam c++ , kemudian bungkus ke dalam library
kalau masih dot net , teori nya masih bisa digunakan
3. gunakan library punya org laen.
kalau buat sendiri ga efisien, gunakan punya org laen
4. process dipindahkan ke web server.
tapi ini dengan asumsi file gambar kecil ,
jangan sampai overall lebih lambat karena issue bandwith
5. ini yg paling sering digunakan ,
kalau process emang memakan waktu lama , ya sudah lah.
kita ganti trick dengan asyncronous process.
dipindah kan ke background / scheduler.
kasih animasi atau informasi progress bar ke user.
jangan tampilkan GUI freezing.
intinya membuat user nyaman.

process di photoshop juga begitukan?
makan waktu lama , tapi GUI tidak freezing.
sehingga tidak mengganggu user.


hahaha . iye gan .
tapi , masalahnya, yang ane kerjain tuh video processing . .

Waktu itu ane coba buat 1 class yang dipake untuk melakukan threshold dari suatu video pake bhs c#. . ,jelas ini bingung kalo mw dibuat multithread atw asyc

hasilnya . .
lemoooottttt abis.


tapi , waktu ane coba make satu lib(cuma 1 class buat threshold entah buatannya sapa dulu), bundel dari c++ :
hasilnya, excelent

nah, dari situ,ane mikir. kalo untuk masalah kecepatan, c++ jauh lbh unggul, makannye ane pingin bljr c++
yaa . minimal bwt lib yang digunakan untuk melakukan proses yang berat ajaa, ga usa yang terlalu mendalam . heheeh . .trus lib itu di masukin ke c# deh .. hehe . .
Quote:Original Posted By aLlys

kalo untuk masalah kecepatan, c++ jauh lbh unggul, makannye ane pingin bljr c++


Ane juga gan,,pingin tapi gak ada waktu Ane mau dikasih tutorial jadi
Gan gw mau nanya ni ..
klo misal nya gw mau absen ..

ID absen nya di lihat dari tanggal , itu Command Query database nya gmana ya ??
(* Jadi ID Absen nya boleh Duplikat selama tanggal nya sama *)

Spoilerfor Codingan Gw:


trus , kalo misal nya gw mau Absen masuk ..
jika tanggal di database nya kosong , itu bisa ke isi ..
jika tidak , maka akan ada Message box pemberitahuan klo hari ini udah absen masuk ..

ni gan code yang ane coding

Spoilerfor Codingan Gw: