|
-
September 24th, 2009, 09:38 AM
#1
Help me
Hi! i am new to this forum.I want to create small searching application to search through the system( assume Win XP).I am doing my 3rd yr in Software Engineering.So i want to get experience by creating small small software before doing my major project next year.I am sure many of you guys know how to create new software.I am hoping to get many help.
1)Can you guys tell me how to create new application using C or C++ or java language ?
2)After writing code what i have to do to make it as program ?
3)Finally and actually i want to know , How to create a search application for a system to search through my system just like searching in Windows?(Someone please guide me or give some steps to do that)
-
September 24th, 2009, 09:40 AM
#2
Re: Help me
You need to get a book and learn the basics. There's way more information required to get started programming than you can get from a response on a bulletin board.
-
September 24th, 2009, 11:31 AM
#3
Re: Help me
I had C,C++,Java as 1 full semester subject in my course.
Problem is i don't know whether there is any function exists to search through our system using c or c++ or java code in WIN XP just like we do Search in WIN XP.I want to create another application similar to WIN XP search but in my way and some more fns also efficiently without taking too much memory space.
I think there is a way we can get into dos command using turbo C ?
-
September 24th, 2009, 11:34 AM
#4
Re: Help me
It's possible to access the file system, yes, but that isn't really what C or C++ is designed for so it isn't standard. You'd have to use the Win32 API to do it.
-
September 24th, 2009, 12:09 PM
#5
Re: Help me
That's the basic problem in Indian education system! Colleges and Universities don't upgrade the technologies that should be taught. This guy, who is in 3rd year of Engineering, still trying to use Turbo C++ (the 10-12 year old compiler), which is 16-bit product!
Vishnu, first thing first. Don't get fascinated over advanced techniques (like the one you mentioned). Start with basics - do file I/O. Write data, read data. I know, I know you've already done it! But at what level? Have you added security, and reliability features? Have you tested over performance? How much memory it uses?
If you are making software to store data of some system (like library management, one of the favourites on 3rd/4th year of projects!), have you given provision to backup data, restore data? Make the smallest software complete!
Don't look what Java can do so easily - animations, applets, web pages etc. Concentrate more on programming. Also don't look at GUI programming, threading, networking or anything. First get extremely comfortable with basics!
-
September 25th, 2009, 06:47 PM
#6
Re: Help me
Yeah! vijay.You are 100% right.Our education system is problem.
I agree Basics are must always.
Can give me some steps to make a software first? i don't know where to start.Coding is not the only thing makes software.
-
September 25th, 2009, 08:36 PM
#7
Re: Help me
Hello, this is a software
Code:
#include <iostream>
int main()
{
printf("Hello, this is a software");
return 0
}
-
September 26th, 2009, 01:21 AM
#8
Re: Help me
Hello, this is a software
This isn't! It probably wont compile. Since you are including iostream and using printf. Second, the semi-colon is missing (find where!).
-
September 26th, 2009, 01:35 AM
#9
Re: Help me
 Originally Posted by vishnukumarj
Can give me some steps to make a software first? i don't know where to start.Coding is not the only thing makes software.
Well, first thing you need to find what type of software may interest you. It may be user-applications, that gets data from user, saves it, display it, generates report form of data stored, allows to print, allows to find and so on. For this you may need to use some DBMS, and GUI environment.
Or, it may be system software or utilities like Calculator, Editor, Database Management System, Messenger (chatting), and things like that.
Games is also arena, that fantasizes many developers around the globe!
Depending on what suites you, what interests you, you may start reading stuff about them, prepare your own documentation and build solid background.
But you *must* start with the very basics: Learn aspects of all programming languages you know, how to do number crunching, how to take input from user (in safe and clear manner, not just cin, scanf thing), how to display data in proper format, how to store and retrieve data from file. While coding/programing, you should be comfortable with the development tool you use, manage multiple files (source code), resolve all compiler issues, debug the program efficiently.
Can you do this:
Take a number from user, and display output as (which ever suites you!):
12345 = 12,345 - comma formatted
123 = CXXIII - roman
10,354 = Ten Thousand Three Hundred and Fifty Four
-
September 27th, 2009, 02:49 AM
#10
Re: Help me
 Originally Posted by vishnukumarj
Yeah! vijay.You are 100% right.Our education system is problem.
I agree Basics are must always.
Can give me some steps to make a software first? i don't know where to start.Coding is not the only thing makes software.
A program is first born out of the purpose into the digitial space.
Developers nourish its infancy and wean it out to the industrial environment,
And just like new born babies, not all of them survive to fulfill its destiny.
When I work on the project,
I usually follow the DESTINY.
D for Define
The first step is to define the purpose of the program and set end result.
This may seem triffle, but without this, problem domains cannot be fully discovered,
and without such a reveal, your program will likely go through the dreadful cycle of karma.
Don't neglect this first important step for it will decide the fate of the unborn baby.
E for Environment
Once D is done,
You need to think about all the environments your program is going to live through.
Is it a standalone offline program? online? platform independant?
Here is where you set your developmental environments,
and gather up all the necessary tools just like saving up money for your kids college funds.
S for Search
Next comes the search for the (conceptual) solution to the problem domain.
What if my kid wants to be a singer, but got no voice?
What if my kid doesn't want to be a singer but has a voice of angel?
All the 'what ifs' and 'how abouts' and 'is theres' usually go here.
T for Transfigure
Next is to transfigure What's been discovered so far into something ...say 'artistic form'
I want my kid to have a superman blanket and a green Hulk pillow,
and they must not be too big in size or too heavy in weight.
In short, this is where you design the program, both technically and visually.
I for Implement
After you have done all the above, and only then, you would engage in actual development.
Any prior codes you have written out of the eagerness just to code would likely be of no use.
This is beyond my ability to explain in short how it is done.
But note that this phase is cyclic in its entirty.
N for Nourish
Completion of the implementation means a new life, your baby is finally born.
But without a proper nourishment, the baby will die.
so Nourish the baby. If the baby's sick, take care of it.
If the baby cries for milk, give some.
Maintain the level of the baby's health so it can enjoy a good life.
Y for Yield
All things pass and it's time to let go and yield to the posterity.
So the circle is complete for the life we created in the digital space,
and is the same thing we one day must go through in the world we live in.
-
September 27th, 2009, 05:20 AM
#11
Re: Help me
@vijay
when i find free time , i will start coding.I got exams tomorrow and wednesday.So , i will do the coding on friday which is holiday for us.Good day to start my learning too 
@potato
thank you very much for sharing.
-
September 27th, 2009, 09:26 AM
#12
Re: Help me
How do you spend 3 years studying software engineering without even learning how to write "hello world"? That's just mind boggling...
-
September 28th, 2009, 01:08 AM
#13
Re: Help me
@Speedo,
Not that bad! They just don't get the basics clear. There are lots of subjects students have to learn, and those subjects take more of time, than learning the actual Software Engineering perspective.
Say for example, they would be given how to write a String class, with basic functions. They would, but most of them won't understand why they put it into class, if they just can do with str* functions. In their perspective, you just need to take input, count number of letters/vowels etc, and print the output - then why this big "class" is needed!
Even I have seen students, who don't understand difference between basic text Editor and the IDE!
-
September 28th, 2009, 01:50 AM
#14
Re: Help me
what kind of help you need???u have to put specific question...?? if you wanna get interview date in Hindi or Punjabi or English for visitor visa then i can help. britney spears
-
October 1st, 2009, 04:42 AM
#15
Re: Help me
 Originally Posted by Speedo
How do you spend 3 years studying software engineering without even learning how to write "hello world"? That's just mind boggling...
who told you i don't know how to write "hello world" ? I haven't asked help for that.
I asked how to make a application like firefox for browzing.I don't know where to start and what kind of steps to follow.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|