I recently failed in Computer Project (analysis and design) subject in my offshore course. I took it purely under my local tutor's will (pretty lame, huh?). He told me to do this and that, draw this diagram and that diagram. In my entire course, there is no subject or detailed explanation about how to prepare correct and detailed(or can you say scientific?) analysis and design. So please, any suggestion what book should I read to get a grip of this subject?
Note : I'll be using C# on windows application or ASP .NET for my next project submission so I guess it will be OOAD approach?
One of my frn has not cleared his 12th.He has done a 6 months course in
mobile enigineering.and now he is doing JetKing course in Hardware and networking where he will clear CCNA exam.can anybody suggest what are the opportunities for him available when he'll complete the course.Which kind of job he might get.
hi i have an apllication build ( with help !! much help from japarbz )
that opens links like :
and so further ..
its an dynamic hyperlink with vazriable i
but now , its a difficult part ( i think)
a link has to open ( with the application)
so : http://www.google/userid=1
then , a button on that page has to be clicked
then the page goes like ; http://www.google/userid=1/completed ( example)
then yes , : http://www.google/userid=2 has to open
again , a button on that page has to be clicked ( the same button , same place , so maybe a can use an auto mouse clicker) ?
but i cant take the final url of example -> http://www.google/userid=1/completed cause it wont work so i have to use something like an auto mouseclicker
someone knows how to change the source that i dont have to use an extern auto mouse clicker ?
or someone another idea
here is the source of the appl that i have now ;
Dim i As Integer
Dim j As Integer
Dim t As Integer
Dim SaveStr As String
Private Sub Command1_Click()
Dim msg As String
msg = InputBox("How many times want to repeat ?", "repeat", 0)
If IsNull(msg) = False And IsNumeric(msg) = True Then
t = CInt(msg)
Timer1.Enabled = False
Timer1.Enabled = True
SaveStr = Text1.Text
Private Sub Form_Load()
i = 1
Timer1.Interval = 100
Timer1.Enabled = False
Private Sub Form_Resize()
Text1.Width = Me.Width
WebBrowser1.Width = Me.Width
WebBrowser1.Height = Me.Height
Command1.Left = Me.Width - Command1.Width
Private Sub Timer1_Timer()
If WebBrowser1.Busy = False Then
WebBrowser1.Navigate SaveStr + CStr(i)
Text1.Text = SaveStr + CStr(i)
i = i + 1
If i = t + 1 Then
Timer1.Enabled = False
Text1.Text = vbNullString
t = 0
i = 1
My boss has just offered me a £2500 to spend on a course to get an MCAD. I currently have an MCP in VB.NET (version 1 of the framework) and work as a programmer (in VBA and some VB6) and our department is going to go down the C#.NET route.
I like the learning from home style learning and would benefit from starting from scratch with C# as my knowledge at the moment is limited. Anyone been on a good course with a company? Is MCAD the right way to go or should I look into the MCPD.
The qualifications from MS aren't worth that much really. They are too easy to pass. Potential employers are more interested in experience.
I passed the two MCTS exams just be reading the self paced learning book which cost £30 each, so if you have to do the qualifications just do that and keep the remaining £2440 for yourself
Developmentor[^] run some great courses. Particular their 'guerrilla' courses. They are very intensive 5 days of 9am - 9pm working but I learnt a lot from the one I did - Think they are geared more towards people who know C# already, but they do off beginner courses too.
I've known how to program for a while but I went to college to get something official on paper. I'm going to be graduating in spring of next year and I am wondering what is the best way to get in the computer fields I am interested in.
What I am interested in:
-Scientific stuff (simulations, ect...)
-Embedded programming (specifically controllers for equipment/devices and to a lesser extent other embedded programming)
-Other graphics related stuff (CAD/CAM, games ect...)
What I am not interested in:
-Business programming (keeping business records, accounting ect...)
Other areas like web programming depend on how related the are to the stuff I've mentioned already.
Anyways I've been looking at the jobs on craigslist and it seems like the ones that sound the least desireable are the most common and when I do see an interesting job they often have requirements like 5+ years experience. My question is for those of you that are in the fields I like. I was wondering how you got your foot in the door and what is the best way to get into those fields? Am I likely to find any entry level jobs in those areas or am I just going to have to bite the bullet and take one of the others till I get some job of experience.
Forgot to ask what languages do you recomend learning? I know C/C++, vb.net and have done some assembly.
Getting your foot it the door is tricky. Experience is key. There are graduate programs around where companies take on fresh graduates for a year, then off the best permanent jobs. Start looking now as these often fill up early. Go to the careers fairs at your college.
If you can't find something that way, the more experience you can show the better. Consider joining open source projects and contributing code to them (or start your own open source project). This can go on your CV.
I used to think like you, but I realised that it's actually programming I enjoy, not specifically what I'm writing. I'm now writing software for a manufacturing company to schedule jobs, track production, produce reports - General business stuff really, but I really enjoy it. Yeah, ok, I don't get to write any cutting edge AI, or graphics, but it's still fun. I play with AI ideas in my spare time at home.
If you a really dead set on finding something cutting edge, maybe consider doing masters/phd courses. (Do courses like this for the enjoyment of the course though, don't expect them to further your career too much, for a career, experience is more important that high level qualifications)
Forgot to ask what languages do you recomend learning? I know C/C++, vb.net and have done some assembly
Forget VB it's only used for business apps (culture[^]). For the areas you are interested in stick to C++ (or consider transferring your vb.net knowledge to c#, they are close enough that you won't have much difficulty, particularly as you have C++ knowledge anyway). C++ and Assembly are probably more relevant in embedded stuff and high intensity graphics (cad/cam/games).
Next month I have to lead a three day hands on.NET C# training workshop for our development group. I am new to the organization (about 3 months) and was brought in for my .NET & C# experience so I will be training the senior members of the team who are all long time Visual FoxPro developers. As a group everyone understands the need to move towards n-tier application development, but the current VFP methodology relies heavily on code behind the form.
Anybody out there have any good course outlines or suggestions for course materials? We are looking at a pretty hefty paradigm shift here and I want to start off on the right foot.
I've made the shift from VFP a couple yrs ago. First to Java. Then I moved to another company within the same industry using C#.
A couple observations based on my experience:
1) The fact that there is code behind the form is not the biggest, or even a big hurdle to jump over. I didn't have any problems with understanding that a method that I wanted to call is in a separate class or even a separate DLL.
2) Things that are different enough that it will take sometime to get everyone on the same page:
a) Inheritance/Polymorphism - It's possible to get some of this functionality in Foxpro, so the difficulty of this one depends on the crew you work with. But things that I've seen some get hung on are Encapsulation, Interfaces. Good class design many get hung up on. But I've examples of those new to dotnet adding methods that manipulate the customer class to the order class, etc.
b) Data Handling - There's a big, big difference between data handling in .net and Foxpro. There are people still clinging to VFP because they think that's the only tool that handles data correctly. Good luck on this one.
c) Collections - VFP only has arrays. I find that you use collections a whole lot more then I ever used arrays in Foxpro.
Something that I found very useful would be a fairly simple app, but enough complexity to give you enough to cover in 3 days. An order form with customer information. And the data stored in a database.
The problem that I found coming from a code behind form (and I was there myself at one time) is that you tend to address of the problem domain through the lens of the user interface. And that becomes a problem when on day one you understand you are developing Windows desktop app and then a month later you are duplicating some or all of the functionality in a web app, or a web service.
I agree with you that Inheritance, polymorphism & interfaces may be difficult areas. Also C# adds some other useful, but new things to the mix like abstract classes, structures, collections, etc.
You're correct about the code behind. But it still shouldn't be a major concern. Code's code. Where to put it shouldn't be a major concern. Especially in the beginning.
It all get's back to encapsulation. And that encompasses a lot more then just code behind. So I think you have to concetrate there. Codebehind is just a symptom of not doing proper encapsulation. In this case separation of data logic from ui logic.
The important question thou, is what level are the Foxpro guys? Are they older, more set in their ways? Do they try to create lots of class libs so their getting a lot of reuse of their code?
Again I agree. You are right in that the core issue is encapulation. There does not seem to have been a lot class libs developed so reuse will be another factor.
The guys (and one gal - my boss!) are long time FoxPro developers, but are reasonable and open to change. No one is dragging their feet in any way, but the challenge will be moving to .NET while continuing to support a large VFP application base in the organization.
The trick will be starting a low enough level to give everyone a good foundation without insulting anyone's intelligence.
To complicate things a bit more, the plan is to also incorporate a third party business object framework into the development mix. One of my tasks has been to evaluate this framework. Somethings about it I like, some I don't, but a big factor for me is the the framework developer uses untyped DataSets to back up the business object layer. No problem with this approach, but I can see that having a good grasp of ADO.NET, DataSets, etc. will be important in understanding how this framework functions and using it effectively.
I am a little uncomfortable in having the folks here blindly using this framework without some understanding of the ADO.NET at it's core.
I may have to tackle some .NET , C# and VS basis in the first three days and then cover ADO.NET in more detail later.
If they don't use classlibs in their Foxpro app, you've got some big hurdles ahead. That they sound open to change, and actually wanting to change are 2 different things thou.
It really frustrated me when I still used to attend Foxpro events, or Foxpro forums on the net when Foxpro people would complain all the time how dotnet did something in such a poor way compared to Foxpro. Or that they could do x in one line of code in Foxpro, but they can't figure out how to do it in dotnet.
Another reason why I would be hesitant to buy into their being open is I've got a bud working in a VB shop. So they're trying to transition from VB6 to dotnet. And he is frustrated because they all claim they want to do it right, but concepts like encapsulation seem to evade them.
There are a couple framework's written for dotnet by ex-Foxpro people. I would assume they selected one of those. I would have hoped that they would have left any of those kind of decisions up to you. They obviously would not have the knowledge to properly evaluate a tool like that. So they've locked themselves in without knowing the why's and wherefore's.
I started way back in Clipper 5.x (I was lucky I did not have to work much with Summer 87) and was fortunate to be mentored by a fellow who understood the advantages of developing reusable libs even in the pre OO DOS days.
When it came time to move to Windows, I went with CA's Clipper migration path which was Visual Objects. VO was ultimately a pretty good development platform (although Version 1 was pretty near useless). IMHO VO was a stronger in OOD compared to VFP and I think that gave me an advantage when moving to .NET
As I said before, the framework they are looking at is not all that bad for the price, but I think you need a decent understanding of the .NET framework to get the most out of another framework layered on top.