Pozdrav!
Otvaram temu, u dogovoru sa @athlon64, vezanu za programiranje u C#-u.
Ovdje pitajte sve što vas zanima u vezi C#-a, za neke veće probleme otvarajte nove teme, ovdje ćemo rješavati neke kraće probleme i raspravljati o C#-u.
Moje pitanje koje me muči već neko vrjeme je:
Što je po vama bolje za pristup bazama podataka LINQ ili ADO.NET Entity Framework?
EF sam radio neko vrjeme za pristup bazama iz ASP.NET aplikacije i super mi je. LINQ sam onako gledao, više manje, EF mi je bolji. Dakle šta je vama bolje i čemu bi se trebao više posvetiti?
C# - Problemi i rješenja
- poruka: 2.151
- |
- čitano: 652.295
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
Ne vjerujem da će ovo biti previse popularna tema, jer eto domaće zadaće se ne pišu u C#
Sto se tice pitanja, probaj NHibernate, nisu ljudi đabe portali Hibernate na .NET
ne mora bit, nema veze, samo da mozemo pitat neke gluposti za koje bi inace bilo glupo otvarat nove teme, c# je masu popularniji jezik za izradu windows aplikacija.
Ne vjerujem da će ovo biti previse popularna tema, jer eto domaće zadaće se ne pišu u C#
Sto se tice pitanja, probaj NHibernate, nisu ljudi đabe portali Hibernate na .NET
Hvala, ali ipak ja mislim da ću ostati na EF.
Zadaća se ne radi u C#!, pa radi toga sam i otvorio temu. Da raspravljamo o stvarima vezanim za C# bez onih parazita za zadaću.
Može mi netko preporučiti neku dobru literaturu ili tutorijale specifično za izradu Windows aplikacija?
Može mi netko preporučiti neku dobru literaturu ili tutorijale specifično za izradu Windows aplikacija?
Evo ti video tutorial sa Dumpovog predavanja. Radi se o WPF-u.
Što se knjige tiče moja preporuka je Sams- C# 4.0 Unleashed.
MSDN često zna biti jako koristan.
Može mi netko preporučiti neku dobru literaturu ili tutorijale specifično za izradu Windows aplikacija?
postoji stranica "pluralsight" sa vrhunskim video tutovima za sve jezike,ali se plaća 30 dolara mjesecno samo videa, 40 sa zadatcima ,međutim kao srednjoškolac ili student imaš pravo na 90 dana besplatnog, ali moraš imat podatke za dreamspark, odnosno idi u ravnateljice i kazi joj da ti da carnet podatke,s time se logaj na dreamspark i preuzmi ključ za 90 dana pluralsighta,a kad ti istekne uzmi od prijatelja koji to ne koristi ROFL, vjeruj mi,kvalitetnije i detaljnije tutoriale nečeš nać,ne plaćaju se bezveze, uživaj ;)
Da, pogotovo su dobri od Scotta Alena...
Ali više manje najbitnije je da se sam šetaš po Visual Studiu gledaš Propertiese ili Evente...
Da li misliš izrada WinForms ili WPF aplikacija?
Zapravo najbolje je početi od početka i prvo se upoznati sa C# te .Net frameworkom, a onda odlučiti da li krenuti na WPF ili WinForms - moja preporuka je definitivno WPF.
A ako već ulažeš trud u učenje, zašto se ne usput i certificirati, da možeš i papirom dokazati što znaš (možda pomogne kod zapošljavanja/freelancinga).
Par korisnih knjiga:
- za upoznavanje sa C# i .Net framework općenito (prva knjiga ima i kraći do o WinForms te WPF):
http://www.amazon.com/Pro-2008-NET-Platform-Windows-Net/dp/1590598849/
http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-536/dp/0735626197 (certifikacija)
- za WPF:
http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-511/dp/0735627428 (certifikacija)
- za WinForms:
http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-505/dp/0735626375 (certifikacija)
Sasvim slučajno sve te knjige ja prodajem.
(Oglasnik / Softver i literatura dio foruma)
Da li misliš izrada WinForms ili WPF aplikacija?
Ja mu predlažem WPF.
Da, pogotovo su dobri od Scotta Alena...
Ali više manje najbitnije je da se sam šetaš po Visual Studiu gledaš Propertiese ili Evente...
da,cili c# foundamentals je njegov
Da li misliš izrada WinForms ili WPF aplikacija?
Ja mu predlažem WPF.
također,wpf rocks!
@Emerik
Vidio sam da si u temi C++ P&O, ono, osnove programiranja ti nisu strane?
Ali moraš OOP savladati, sve ti se svodi na njega, svaki prozor nasljeđuje klasu MainWindow...
Ugl, WPF kombinacija je XAML-a i C#-a ili VB.NET-a. Ako shvatiš OOP, ovo ti nebi trebao biti neki veliki problem.
Za bolji izgled aplikacija koristi Expression Blend, sa kojim čuda činiš.
Happy coding!
Da,C++ znam.Hvala na savjetima :D
@Emerik
Vidio sam da si u temi C++ P&O, ono, osnove programiranja ti nisu strane?
Ali moraš OOP savladati, sve ti se svodi na njega, svaki prozor nasljeđuje klasu MainWindow...
Ugl, WPF kombinacija je XAML-a i C#-a ili VB.NET-a. Ako shvatiš OOP, ovo ti nebi trebao biti neki veliki problem.
Za bolji izgled aplikacija koristi Expression Blend, sa kojim čuda činiš.
Happy coding!
da da, kad se pređe na c# treba se malo naviknut na rad s objektima itd... meni kodiranje u c# još uvjek ne klizi od ruke kao što sam pisa u c++,ali s obzirom da sam u c++ radia 6 mjeseci a u c# 2, ništa čudno.
da da, kad se pređe na c# treba se malo naviknut na rad s objektima
Zavisi, ako si u C++ radio OOP nema problema, ja sam OOP shvatio u C++ i uvjek ću mu se klanjati jer je on prvi pravi OOP jezik. Prije njega bila je Simula, ali on je prvi pravi OOP jezik. Bjarne, ruke ti se pozlatile.
C# je full OOP jezik i to je odlično. Sa stajališta objektno orjentisanog programiranja, proceduralno programiranje je glupo.
U svojim stvarima OOP guram i gdje nije potrebno.
->treba se malo naviknut na rad s objektima
Naviknut se trebaš na bolji InteliSense i malo ljepšu sintaksu, a ne na rad sa objektima. Tu se nema šta navikavati nego učiti i logički razmišljati. OOP-u moraš posvetiti dosta vremena da ti legne. Kasnije ništa nije problem.
Pocetnik sam u C# al znam skriptat u PAWN skripterskom jeziku koj je jako slican C-u
Imam jedan problem,kad probam pokrenut ovaj program on se upali i iste sekunde ugasi,sta da radim?
using System;
public class Test
{
public static void Main()
{
Console.WriteLine("Hello cruel world");
}
}
Koristim VS C# 2010 i project je Console Application.
Dodaj samo na kraj metode Main:
Console.ReadKey();
Evo opet imam jedan problem,napravio sam GUI aplikaciju i kad stisnem veliki button EXIT aplikacija se ne ugasi.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BasicApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void closeAction1_Click(object sender, EventArgs e)
{
Close();
}
}
}
Pozdrav!
Otvaram temu, u dogovoru sa @athlon64, vezanu za programiranje u C#-u.
Ovdje pitajte sve što vas zanima u vezi C#-a, za neke veće probleme otvarajte nove teme, ovdje ćemo rješavati neke kraće probleme i raspravljati o C#-u.
Moje pitanje koje me muči već neko vrjeme je:
Što je po vama bolje za pristup bazama podataka LINQ ili ADO.NET Entity Framework?
EF sam radio neko vrjeme za pristup bazama iz ASP.NET aplikacije i super mi je. LINQ sam onako gledao, više manje, EF mi je bolji. Dakle šta je vama bolje i čemu bi se trebao više posvetiti?
Koliko se sječam LINQ je došao sa .NET 4.0 , a ja sam osobno radio u C#u od tamo verzije 1.1 i 2.0 i za pristup bazama je ADO bio sasvim dovoljan. ADO sam po sebi datira još od VB6 ako se ne varam, tako da je tranzicija na novu tehnologiju uz prebacivanja aplikacija u istu bilo manje više bezbolno.
Evo opet imam jedan problem,napravio sam GUI aplikaciju i kad stisnem veliki button EXIT aplikacija se ne ugasi.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace BasicApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void closeAction1_Click(object sender, EventArgs e)
{
Close();
}
}
}
this.Close();
Koliko se sječam LINQ je došao sa .NET 4.0 , a ja sam osobno radio u C#u od tamo verzije 1.1 i 2.0 i za pristup bazama je ADO bio sasvim dovoljan. ADO sam po sebi datira još od VB6 ako se ne varam, tako da je tranzicija na novu tehnologiju uz prebacivanja aplikacija u istu bilo manje više bezbolno.
Ma ja C# koristim pretežno za ASP.NET, a tu mi je, kod baza podataka, najbitnija brzina i sigurnost.
Riješio sam- ostajem na EF.
Ma ja C# koristim pretežno za ASP.NET, a tu mi je, kod baza podataka, najbitnija brzina i sigurnost.
Riješio sam- ostajem na EF.
U biti da, koliko se sječam LINQ je jak u pretraživanju lista isl. , ADO pak s druge strane odlično obavi posao sa konekcijama, tablicama i recordsima, manje više ti od toga niti ne treba, ali opet svaka nova tehnologija je dobro došla.
U biti da, koliko se sječam LINQ je jak u pretraživanju lista isl. , ADO pak s druge strane odlično obavi posao sa konekcijama, tablicama i recordsima, manje više ti od toga niti ne treba, ali opet svaka nova tehnologija je dobro došla.
Ma naravno, nisam ja rekao da se neću posvetiti LINQ-u, da bi jednoga eliminisao moram ih dobro upoznati oboje.
Ma naravno, nisam ja rekao da se neću posvetiti LINQ-u, da bi jednoga eliminisao moram ih dobro upoznati oboje.
Sječam se kada sam počeo raditi s bazama , tada je bio VB6 tata mata za to i prvog posla u programiranju s bazama, kada sam doša u firmu u kojoj su konekcije i rad s bazama ostvarivali preko odb-a , hehe kada sam im pokazao snagu i moć ado-a , pali su na guzicu, posebno iz razloga kada je trebalo na dvatesetak računala postaviti klijentsku aplikaciju bez petljanja sa lokalnim odb-om.
Glory days :)
Baze i VB6, ja sam radio ne tako davno, VB6+Access, užas, ali ADO je druga priča.
Opet isto,aplikacija se ne gasi.
Opet isto,aplikacija se ne gasi.
Probaj Exit(0).
Opet isto,aplikacija se ne gasi.
Probaj Exit(0).
Ne znam što je sporno oko Close metode, evo sada sam probao meni radi, ma to je on nešto zeznuo.
Opet isto,aplikacija se ne gasi.
Probaj Exit(0).
Ne znam što je sporno oko Close metode, evo sada sam probao meni radi, ma to je on nešto zeznuo.
Application.Exit();