Results 1 to 9 of 9

Thread: New to programming and I am looking for a starting point

  1. #1
    Join Date
    May 2010
    Location
    Evansville, Indiana
    Beans
    70
    Distro
    Kubuntu

    New to programming and I am looking for a starting point

    I have been given a list of requirements for an attendance application and I am stuck with where to start. The requirements are that the program must have access to a database, be able to generate reports, have the ability to incorporate a touch screen so that parents can check their children in and out with code while at the same time still utilize a bar code reader that is currently being used. Can some one please provide me with a starting point and a direction. This is my first program I will have built for actual use. I have only programmed small lines of code to make objects appear on a screen and small lines of code like that.

    experience beginner
    Linux user since 2009

  2. #2
    Join Date
    Oct 2014
    Beans
    Hidden!
    Distro
    Xubuntu

    Re: New to programming and I am looking for a starting point

    I prefer you to use Java as your first platform or...for more powerful and much more fill your requirements..try C++ as your platform to build such programmes....and make sure you got Eclipse for better IDE (get Java JDK and SDK because eclipse need to run with those)
    Last edited by flaymond; October 29th, 2014 at 12:21 PM.

  3. #3
    Join Date
    May 2010
    Location
    Evansville, Indiana
    Beans
    70
    Distro
    Kubuntu

    Re: New to programming and I am looking for a starting point

    Thank you, I will start there and see what I can put together.

  4. #4
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    2,172
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: New to programming and I am looking for a starting point

    Quote Originally Posted by bryan.sailer View Post
    I have been given a list of requirements for an attendance application and I am stuck with where to start. The requirements are that the program must have access to a database, be able to generate reports, have the ability to incorporate a touch screen so that parents can check their children in and out with code while at the same time still utilize a bar code reader that is currently being used. Can some one please provide me with a starting point and a direction. This is my first program I will have built for actual use. I have only programmed small lines of code to make objects appear on a screen and small lines of code like that.

    experience beginner
    Linux user since 2009
    Use of a touch screen should be transparent to you, since for most purposes and with the proper drivers, the touchscreen will behave like a mouse and you will get mouse clicks in your application.

    First thing to do, before writing code, is to think about a "data model", ie, how you are going to relate parents, children and whatever they are suppose to attend to, and what the corresponding database structures are going to be. You should also wonder about why/how/by whom this data can be changed (so called "use cases"). Very often, a "use case" ends up being a dialog, a sequence of dialogs (aka "wizard"), or a button on a dialog (data common to several use cases)). Data model and use cases are two sides of the same thing, so in the beginning, changing one often leads to change in the second (which is why you shouldn't invest too early in the code otherwise you are going to throw away a lot of it).
    Last edited by ofnuts; October 28th, 2014 at 06:47 PM.
    Warning: unless noted otherwise, code in my posts should be understood as "coding suggestions", and its use may require more neurones than the two necessary for Ctrl-C/Ctrl-V.

  5. #5
    Join Date
    May 2010
    Location
    Evansville, Indiana
    Beans
    70
    Distro
    Kubuntu

    Re: New to programming and I am looking for a starting point

    ofnuts,
    Thank you for the advice because I sure would have just jumped right into the process. I am unfamiliar with C++, do you have a reference that I can use to help me get started. I have the ideas in my head of what I want it to look like and how I would like it to function. I am planning on utilizing a SQL database. Also, a good practice for putting together a data model.

  6. #6
    Join Date
    Oct 2014
    Beans
    Hidden!
    Distro
    Xubuntu

    Re: New to programming and I am looking for a starting point

    You need to get C++ 'special IDE' to make your programming easier. Try codeblock from the ubuntu software center....C++ is amazing programming language especially in 'deep computer' and amazingly good to know about memories and codeblocks. Also, you need some basics about Bash Scriptings (Unix shell) to manage your files and programmes through the terminal with ease. Fortunately, you can find tutorial about Bash and C++ on Internet. I hope that help! and if you want graphic designing (3D) try download Blender. Its a good freeware.

  7. #7
    Join Date
    Jul 2006
    Beans
    173
    Distro
    Xubuntu

    Re: New to programming and I am looking for a starting point

    Interesting thread. Does Java really have the hardware interface support to make use of touch screens and figner print readers though? I figured that would require something lower level like C/C++

    Most languages have pretty good support for database interface. PHP is probably one of the more well-documented types with the most resources available for studying it and getting started with it. But I don't really have a lot of software engineering experience, I just TRY to code in C sometimes lol

  8. #8
    Join Date
    Aug 2011
    Location
    47°9′S 126°43W
    Beans
    2,172
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: New to programming and I am looking for a starting point

    Quote Originally Posted by SagaciousKJB View Post
    Interesting thread. Does Java really have the hardware interface support to make use of touch screens and figner print readers though? I figured that would require something lower level like C/C++

    Most languages have pretty good support for database interface. PHP is probably one of the more well-documented types with the most resources available for studying it and getting started with it. But I don't really have a lot of software engineering experience, I just TRY to code in C sometimes lol
    C/C++ don't talk to the hardware either... and in most cases when there is a touchscreen the driver just creates the standard mouse events that Java will handle completely transparently.
    Warning: unless noted otherwise, code in my posts should be understood as "coding suggestions", and its use may require more neurones than the two necessary for Ctrl-C/Ctrl-V.

  9. #9
    Join Date
    Jan 2010
    Location
    Hyperborea
    Beans
    2,045
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: New to programming and I am looking for a starting point

    In the UK you would probably have to comply with the Data Protection Act which would mean that the database is encrypted. Especially if children's identities are involved. Big penalties are incurred if their names and address' are leaked out.
    Maybe someone can give you pointers to implement that sort of encryption and who is allowed to access the data.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •