In two weeks time I'm going to need to see a job interview that requires me to use C# and SQL, I was wondering what are some good mini-projects I can work on to help me review and brush up on those skills? Its been a long time since I touched programming so I definitely would appreciate any suggestions, as I'm willing to read, but not very creative on ideas.
The Big Programming Thread - Page 71
Forum Index > General Forum |
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. | ||
freddievercetti
224 Posts
In two weeks time I'm going to need to see a job interview that requires me to use C# and SQL, I was wondering what are some good mini-projects I can work on to help me review and brush up on those skills? Its been a long time since I touched programming so I definitely would appreciate any suggestions, as I'm willing to read, but not very creative on ideas. | ||
catamorphist
United States297 Posts
On July 27 2011 23:53 Wordpad wrote: I decided C# to be my first programming language, so I went ahead and installed Vistual Studio 2010 C# to use as my learning tool. I started reading: Learning C# 3.0: Master the fundamentals of C# 3.0, to get started since it seemed like it was aimed towards complete new-comers to programming. Before stating my question, let me quote something from the book: I'm worried if it is a waste of my time reading this book when it's about .NET 3.5, when 4.0 is available, and if not, whether or not I can use Visual Studio 2010 as apposed to 2008 following the book. Do I have anthing to worry about, or should I find a book not as "old" as this one? Sorry I'm a bit clueless ![]() No, the book will be 98% current. There weren't a huge amount of everyday changes between 3.5 and 4.0, besides better concurrency libraries. Nor are there a lot of big differences between VS2008 and VS2010. However, many significant changes to the language and to .NET happened in 1.0 --> 2.0 and 2.0 --> 3.5, so books written prior to .NET 3.5 / C# 3.0 may have some pretty ugly code. | ||
SilverSkyLark
Philippines8437 Posts
So far I got this code working for me but it shows the text when the mouse is anywhere in the image: #imgteaser { margin: 0; overflow: hidden; position: relative; } #imgteaser a:hover #desc{ display: block; font-size: 12px; padding: 10px; position: bottom; bottom: 11px; left: 11px; padding: 10px; margin: 10px; } #imgteaser a #desc{ display: none; } Do I sound crazy? I just want it to display different texts at different locations of the image. Oh yeah, the text appears at the bottom of the image. EDIT2: I managed to map it properly (ok fuck screen resolution issues now). Any tips? It looks something like: <!--- Contents! ---> <div id= "content2"> <img src="images\playerpics\grouppic2.jpg" width="1070" height="300" usemap="#playermap"/> <map name="playermap"> <area shape="rect" coords="0,0,200,300" href="TeamHistory.html"> <area shape="rect" coords="200,0,400,300" href="index.html"/> <area shape="rect" coords="400,0,650,300" href="TeamHistory.html"/> <area shape="rect" coords="650,0,850,300" href="index.html"/> <area shape="rect" coords="850,0,1070,300" href="TeamHistory.html"/> </map> </div> EDIT3: Ok lol nvm I got this. | ||
icystorage
Jollibee19343 Posts
what do you guys think about Linux or open source in general? is it worth it using them? I'm a 3rd year comsci student in my university and my partner and i were arguing in using Ubuntu as the OS of our database server. the problem is that not one of us knows how to use it. I told him that sooner or later we have to learn this stuff and why not start now? He told me that he wanted to pass (he said that because he is worried we cannot finish in time) and learning Ubuntu is just unnecessary complications and wanted to use Windows instead and since most companies (when we get jobs) are using windows. what do you guys think? Is Ubuntu really not worth learning/using? | ||
destian
141 Posts
On July 28 2011 01:49 freddievercetti wrote: Hello, TL. In two weeks time I'm going to need to see a job interview that requires me to use C# and SQL, I was wondering what are some good mini-projects I can work on to help me review and brush up on those skills? Its been a long time since I touched programming so I definitely would appreciate any suggestions, as I'm willing to read, but not very creative on ideas. Download and install Visual Studio 2010 Express C# and Sql Server Management Studio Express. Write a program that pulls data from a database, processes it some way, and writes it back. Model it after some business ERP system for extra points. | ||
SaYyId
Portugal277 Posts
| ||
destian
141 Posts
On July 29 2011 08:58 icystorage wrote: I got a topic to talk about. what do you guys think about Linux or open source in general? is it worth it using them? I'm a 3rd year comsci student in my university and my partner and i were arguing in using Ubuntu as the OS of our database server. the problem is that not one of us knows how to use it. I told him that sooner or later we have to learn this stuff and why not start now? He told me that he wanted to pass (he said that because he is worried we cannot finish in time) and learning Ubuntu is just unnecessary complications and wanted to use Windows instead and since most companies (when we get jobs) are using windows. what do you guys think? Is Ubuntu really not worth learning/using? The majority of the business world uses Microsoft products. The infrastructure can go either way. Depends on what you're going into. | ||
catamorphist
United States297 Posts
On July 29 2011 08:58 icystorage wrote: I got a topic to talk about. what do you guys think about Linux or open source in general? is it worth it using them? I'm a 3rd year comsci student in my university and my partner and i were arguing in using Ubuntu as the OS of our database server. the problem is that not one of us knows how to use it. I told him that sooner or later we have to learn this stuff and why not start now? He told me that he wanted to pass (he said that because he is worried we cannot finish in time) and learning Ubuntu is just unnecessary complications and wanted to use Windows instead and since most companies (when we get jobs) are using windows. what do you guys think? Is Ubuntu really not worth learning/using? Your partner is in bizarro-world. The majority of decent programmers use OS X or *nix. I was at Clojure Conj last year with 250 other programmers on laptops and I don't think I saw one other person boot into Windows. In my experience, there are few software companies using the Microsoft stack (.NET, IIS, or Windows) unless they are specifically building a Windows desktop app or unless they are huge and driven mostly by inertia (in which case you probably don't really want to work for them.) I'm not really bagging on Windows -- I boot into Windows to play games and I write a lot of C# at work and I think Microsoft is doing some cool things. But it's exactly incorrect to imagine that using Windows is giving you relevant work experience. Anecdata: http://news.ycombinator.com/item?id=2303726 "What OS do you currently use?" Note Windows percentage. http://news.ycombinator.com/item?id=1414076 "What web server is your startup using?" Note IIS percentage. (I don't think we need a poll to measure the percentage of mobile developers writing software for Windows Phone 7.) | ||
kingcoyote
United States546 Posts
On July 29 2011 08:58 icystorage wrote: I got a topic to talk about. what do you guys think about Linux or open source in general? is it worth it using them? I'm a 3rd year comsci student in my university and my partner and i were arguing in using Ubuntu as the OS of our database server. the problem is that not one of us knows how to use it. I told him that sooner or later we have to learn this stuff and why not start now? He told me that he wanted to pass (he said that because he is worried we cannot finish in time) and learning Ubuntu is just unnecessary complications and wanted to use Windows instead and since most companies (when we get jobs) are using windows. what do you guys think? Is Ubuntu really not worth learning/using? Linux and open source are amazing and probably power a lot more stuff than you realize. Apache is the most commonly used web server right now. All of that being said, if you have time constraints on this project and learning Ubuntu can throw a kink into things, then it might be better to go with what you know. In the future, though, you should embrace open source since it is extremely robust and capable. The FUD concerning "if it were good, it woudln't be free" is just crap. | ||
haduken
Australia8267 Posts
On July 29 2011 08:58 icystorage wrote: I got a topic to talk about. what do you guys think about Linux or open source in general? is it worth it using them? I'm a 3rd year comsci student in my university and my partner and i were arguing in using Ubuntu as the OS of our database server. the problem is that not one of us knows how to use it. I told him that sooner or later we have to learn this stuff and why not start now? He told me that he wanted to pass (he said that because he is worried we cannot finish in time) and learning Ubuntu is just unnecessary complications and wanted to use Windows instead and since most companies (when we get jobs) are using windows. what do you guys think? Is Ubuntu really not worth learning/using? The current Ubuntu version is pretty bad in my opinion but that has nothing to do with the Linux stack rather the crap they put on top of it (UI mainly). For your project's purpose, a database server will make zil difference whether it's on Linux or Windows but for argument sake if you do MySQL or other open source dbs then Linux is a better way to go. Obviously if you use MS SQL Server then Linux is a no go. Your partner is making a valid point though, if you have all the knowledge and the tools to pump out a solution on Windows why take the risk of doing it in Linux? I personally wouldn't do it but feel free to load up Ubuntu in your spare time and learn it. It's not terrible hard but sometimes quite random when you have a problem. As for career choice wise, you need to find out the landscape before committing yourself. There are numerous eco-systems in the software world and you need to find out which one is going to give you the highest success in obtaining a job. After that first job, you can move on to others. | ||
Frigo
Hungary1023 Posts
A lot of web servers listed are available for multiple platforms. I use Apache with Windows XP for example. I tried using Debian but it's simply a major pain in the ass if you're coming from a Windows background, even for a server. Also, I already have too much Windows dependent crap to make any switch worth it. So no, if you need to set up a server within time, go with the platform you know, it'll be impossible otherwise. Sure, it's nice to learn another platform, but it is not your main concern at the moment. I have Windows 7 on my desktop computer, though I much prefer Windows XP. I use G++ in MinGW and occasionally MSYS, and unlike my crappy server scripts, I try to make my code platform independent. And of course I love open source. | ||
catamorphist
United States297 Posts
On July 29 2011 09:55 Frigo wrote: That poll is fishy. Even Mac OS X being the leader would raise a few eyebrows, but outnumbering all Windows by 53%? I find it hard to believe. A lot of web servers listed are available for multiple platforms. I use Apache with Windows XP for example. I tried using Debian but it's simply a major pain in the ass if you're coming from a Windows background, even for a server. Also, I already have too much Windows dependent crap to make any switch worth it. So no, if you need to set up a server within time, go with the platform you know, it'll be impossible otherwise. Sure, it's nice to learn another platform, but it is not your main concern at the moment. I have Windows 7 on my desktop computer, though I much prefer Windows XP. I use G++ in MinGW and occasionally MSYS, and unlike my crappy server scripts, I try to make my code platform independent. And of course I love open source. It doesn't strike me as fishy -- I swear that a full 75% of the programmers I meet are using Macbook Pros for laptops so I'm not surprised that OS X has penetrated deeply. For what it's worth, I totally agree that if your assignment is to set up and run this server and host some stuff then I wouldn't add "learn a new OS" to it. But you'd be doing yourself a disservice if you didn't give OS X and Linux a shot as your everyday environment; they're popular because they are good. | ||
haduken
Australia8267 Posts
| ||
catamorphist
United States297 Posts
On July 29 2011 10:17 haduken wrote: What's so good about OS X ? I'm curious. It's like the final arrival of Linux-on-the-desktop, with the caveat that it's no longer OSS. It's targeted at specific hardware, so it's easier for Apple to make it bug-free and reliable (as opposed to Canonical, for instance, who has to support every hardware configuration under the sun.) The UI is pretty, consistent, and usable, but it's Unix under the hood, so you have a sane shell and you can use most of the tools that people write for *nix. Good deal all around. | ||
teamsolid
Canada3668 Posts
On July 29 2011 09:24 catamorphist wrote: Your partner is in bizarro-world. The majority of decent programmers use OS X or *nix. I was at Clojure Conj last year with 250 other programmers on laptops and I don't think I saw one other person boot into Windows. In my experience, there are few software companies using the Microsoft stack (.NET, IIS, or Windows) unless they are specifically building a Windows desktop app or unless they are huge and driven mostly by inertia (in which case you probably don't really want to work for them.) I'm not really bagging on Windows -- I boot into Windows to play games and I write a lot of C# at work and I think Microsoft is doing some cool things. But it's exactly incorrect to imagine that using Windows is giving you relevant work experience. Anecdata: http://news.ycombinator.com/item?id=2303726 "What OS do you currently use?" Note Windows percentage. http://news.ycombinator.com/item?id=1414076 "What web server is your startup using?" Note IIS percentage. (I don't think we need a poll to measure the percentage of mobile developers writing software for Windows Phone 7.) You're looking at a poll on a board for hackers. No shit they're gonna be using Linux as their desktop. Really though, tons of places use Windows as their primary work environment. Learning how to use Linux/Unix is still pretty much a must-do at some point though since pretty much all servers out there run on them. | ||
Alexl
288 Posts
I've been looking into starting programming for a while and now that I've got lots of time with the holidays I want to start. Could anyone suggest a good language to start with? I'm looking for something relatively easy to learn so that I can do stuff without getting blocked too much on vocabulary/syntax but still be able to program interesting things. As I have no experience, I can't really compare the features of each language so I'm a bit lost :/ If anyone could suggest a good text editor/IDE to code I'd appreciate a lot too! Thanks. | ||
haduken
Australia8267 Posts
| ||
teamsolid
Canada3668 Posts
| ||
tec27
United States3690 Posts
On July 29 2011 11:10 Alexl wrote: Hi everyone. I've been looking into starting programming for a while and now that I've got lots of time with the holidays I want to start. Could anyone suggest a good language to start with? I'm looking for something relatively easy to learn so that I can do stuff without getting blocked too much on vocabulary/syntax but still be able to program interesting things. As I have no experience, I can't really compare the features of each language so I'm a bit lost :/ If anyone could suggest a good text editor/IDE to code I'd appreciate a lot too! Thanks. Ruby or Python are good choices. In the case of either, all you really need is a text editor. I like gVim, but it can be a bit daunting, so (assuming you're on Windows) you may want to check out notepad++. Since you have no experience, I think you meet the main audience target of Learn Python the Hard Way, so you'll probably want to check that out if you decide to learn python. Haven't actually read it myself, but heard a lot of good things about it (and its free if you do the HTML version, so its not like you have a lot to lose). | ||
EvanED
United States111 Posts
Java is... okay, but I'd also recommend Python or Ruby over Java. It's not entirely without reservations (I'm not sure that dynamic typing is best for starting out), but I do think there are a lot of benefits. There is also a small population for which I'd recommend C. I really don't think that it's good for most people, and I'd never use it, say, an intro class, but if you're the kind of person who really wants to understand the nuts and bolts of programming and are more interested in that then in making stuff quickly, you should consider that. The downsides are like I said: there is a lot of additional stuff you'll have to pay attention to relative to Python or Java, and you won't be able to make "neat stuff" nearly as quickly. (There's another similar comparison between Python and Java, and is the source of why I am not very thrilled about the idea of Java as a teaching language, but it's smaller.) You'll also have to deal with more frustrations that are borne out of the language than you would with a high level language. BTW, let me add just a little bit about why I like Python over Java over C. In my opinion the toughest part about programming -- and the toughest part to learn -- is how to take a problem statement (or an idea of yours) and translate that into precise enough language that you can code it up. And while you're learning that, the language should stay out of your way as much as possible -- and I think Python does that better than Java which does that much better than C. | ||
| ||