any ideas for a c++ presentation?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • elsa
    New Member
    • Jan 2007
    • 29

    any ideas for a c++ presentation?

    hi everyone..
    i have a presentation to make for my c++ course..
    and i dont know what topic should i talka bout..does anyone have ideas for me?
    plz tell me the topic and explain a bit about it so i can get the idea of the subject..
    thx alot..
  • Soujiro
    New Member
    • Jan 2007
    • 35

    #2
    Advance or Basic??

    Networking, mathematical, anything for as long as you've applied what you've learned in the course will be ok, i think?

    well i'll give one thing that might interest you.
    Field: Artificial Intelligence
    Applied Concepts: maybe structures, arrays and pointers, classes of course..
    also inheritances for future expansion of your program
    What: Advance: A human AI (english language).
    How words are arranged in the mind, and how can they be represented in computers. Ill explain later if you like this.
    Baic: A village simulator..
    A village that expands on its own. ( you can apply threading here too)
    A village that have people that think logically( well not that logical ), and builds houses, stores food, etc.
    And then let your program tells you what the updates are every minute.. how is the village going.. you can add crimes and negative behaviors if you like.


    If you dont like AI.. hmm maybe a bookstore automation program will do.. ill explain it later..

    Comment

    • elsa
      New Member
      • Jan 2007
      • 29

      #3
      hi
      thx for the topics..
      i liked the " A human AI" topic..it sounds interesting..i would really love to hear more about that topic..can u plz tell me more?

      Comment

      • Soujiro
        New Member
        • Jan 2007
        • 35

        #4
        AI is still a problem nowadays. Well if somebody can make it perfect, im sure he will be executed or assassinated because it would mean call centers will die, customer service people in some companies will die and worse people will fall in love with AI.. hahahaha

        5 modules( things ) to consider and all of them means hard work.. not even microsoft can do this. well they aint into research but im sure if they do such they wont be able to do it..

        1. language recognition: I can see a lot of language recognition programs in the internet though they only specialize in 1 language.. still not perfect because slang and wrong grammar but understandable sentences are considered error. (E.g. if i tell you "I song in the bar", you might still understand me but computers won't ). Can you see it now?
        2. language analyzer: Even if you've perfected the language recognition module, if you don't know it's meaning and you can't respond to it, then your AI is useless. We understand a sentence because words are transformed into objects in our mind. The problem is how will you transform words into something understadable to computers. You should provide an algorithm to make it possible. harder than you can imagine. but this is a challenge.
        3. Memory Recall Algorithm: Even if you can respond correctly but you don't have the knowledge to remember the conversation then it's pointless. ( E.g. If i say " My name is Soujiro. " then sometimes in the conversation you will ask " What is your name?" wouldnt it be annoying. )
        4. Logic Analyzer: logic analyzer may be the hardest part, here you should organize the thoughts into something in order to come up with a right decision. For example "if i say " I am ugly ", a false information :). and sometimes in the conversation i say " many girls likes me. when i walk along the street many girls stumble just by looking at me. and i look like orlando bloom" a real information :). then how would you react to it, would you say im really ugly or im handsome. bear in mind that i didnt mention im handsome. just the qualities of being one. Hard isnt it, also you should also take into considerations the literal and it's other meaning. i jumped of excitement. its not literally jumping but only its feelings.
        5. characteristic building : is how you react to things like criticism, some people take it as normal, some as a threat. well it all depends on the characteristics/ attitude of the person. Some people reads love letter with love and kidnapping letter with fear and frank letter with anger, which may affect their reaction to it. You can't be happy reading a death ceremony invitation.

        well that's it feel free to comment and ask questions.

        Comment

        • elsa
          New Member
          • Jan 2007
          • 29

          #5
          waw..a great subject..and the way u have writtten it is excellent..thx alot..
          plz tell me where are we now in the progress of creating this AI? are we half the way through or what?

          Comment

          • cyberking
            New Member
            • Jan 2007
            • 84

            #6
            Hi.

            Firstly my regards to SOUJIRO for a wonderful concept and a very nice explanation .. however, I think that would be too complex a presentation at just an institute. Further more had it been you using windows API, you could have made use of speech recognition engines readily available rendered by the infamous MICROSOFT to name one.. There are several others also. However I am not sure if you could use it in C++.. But even if you could, I am sure all the 5 modules mentioned by SOUJIRO cannot be implemented by making use of just these recognition engine.. (I guess!!)..

            My guess is that if you have to implement wat SOUJIRO says, you would end up developing your own NEURO COMPUTER!! I remember having read about hidden MARKOV MODELS (HMM) which consider a lot of parameters and is of increased complexity... The Neurocomputers can perform all the 5 steps SOUJIRO has mentioned. These could be implemented using RAp -- Ring Array Processor.. This would require you training your harware and software to render to you the mentioned.. the harware would be complex with DSP chips, and you would end up starting to study aan altogether different subject Information Theory and Coding to begin understanding what markov models meant, the various parameters that you would have to consider...

            All for a C++ presentation.. lol

            I am sorry.. And I am not making fun of anybody..
            Regards
            CyberKing

            Comment

            • cyberking
              New Member
              • Jan 2007
              • 84

              #7
              Wat I think is you could go in for more simpler yet very challenging portions..

              As an example, you could explain about TSR's which has been so far the most amazing part of C and C++ according to me..

              if (elsa knows wat TSR is)
              break;
              else
              {
              printf( "Tsr's an acronym for Terminate and stay resident.. As the name suggests these programs are resident in the memory. They basically work about catching interrupts 0 - 256.. U can do amazing stuff using this. Wonderful implementations ..");
              }

              if (elsa is interested)
              {
              printf(" I would love to help elsa!!");
              else
              {
              printf("Guess elsa's not interested");
              break;
              }

              Regards
              CyberKing
              Last edited by cyberking; Jan 28 '07, 05:16 PM. Reason: additions

              Comment

              • elsa
                New Member
                • Jan 2007
                • 29

                #8
                Originally posted by cyberking
                Wat I think is you could go in for more simpler yet very challenging portions..

                As an example, you could explain about TSR's which has been so far the most amazing part of C and C++ according to me..

                if (elsa knows wat TSR is)
                break;
                else
                {
                printf( "Tsr's an acronym for Terminate and stay resident.. As the name suggests these programs are resident in the memory. They basically work about catching interrupts 0 - 256.. U can do amazing stuff using this. Wonderful implementations ..");
                }

                if (elsa is interested)
                {
                printf(" I would love to help elsa!!");
                else
                {
                printf("Guess elsa's not interested");
                break;
                }

                Regards
                CyberKing
                well..u will have to print that elsa IS interested..lol ..
                it seems like a nice subject to talk about..i read a bit about it..but the concept is still unclear for me..will u explain it some more for me plz..im still a beginner :)

                Comment

                • cyberking
                  New Member
                  • Jan 2007
                  • 84

                  #9
                  Originally posted by elsa
                  well..u will have to print that elsa IS interested..lol ..
                  it seems like a nice subject to talk about..i read a bit about it..but the concept is still unclear for me..will u explain it some more for me plz..im still a beginner :)
                  Hahaha.. My blood is boiling!! I wrote a page full of stuff to send it to u but ended up navigating elsewhere loosing all the stuff.. I am typing it all over agin..

                  Firstly, you would be providing ann explanation about the architecture of micoroprocessor s.. This would be very
                  brief starting right from 8085, 8086,80286,8038 6,80486 and right down to pentium.. This is a
                  prerequisite. U need nod know much, however the data bus and address bus organistaion s
                  in each is necessary. This would kelp you understand the 1MB memory access restriction in DOS. Not a big deal..

                  Then you would explain why you would wanna trap interrupts or why you would wanna make use of ROM-BIOS functions
                  when you have such beautiful standard library functions awaiting for their use. Here you would go about telling about the
                  disadvantages of library functions and the advantages of using the ROM-BIOS functions. also you would be explaining
                  about the IVT~~~~ Interrupt Vector Table and also the ISr's~~~~ Interrupt Sevice Routines..
                  Here an example program to justify your explanation would do great. You could show people how you are going to store the current
                  contents of the IVT in a function pointer variable, How u would replace the contents of the IVT with your interrupt function
                  and therby when the program execute, instead of the normal ROM-BIOS function being called it would be you friendly own
                  written interrupt function.

                  This actually forms the foundation for writing TSR's ~~~~ Terminate and Stay resident Programs.
                  The only reason that TSR's exist today is because the designers of MS-DOS probably failed to foresee the
                  need for single task switching between concurrently resident programs. This is an awesom world whrnyou start talkin
                  about TSR's!!! Microsoft did make use of them when they had to include PRINT.COM. However they did not publish it cos of factors.

                  Tired eh??? U shouldnt be... lol

                  Next an explanation about memory allocations, an the fantastic use of TSR's with programs to justify..
                  Please not we shall be making use of Interrupts everywhere.

                  Lastly you can talk about diffeent viruses and how you can develop vaccines against them all using TSR's.
                  Allmost all the viruses today are basically TSR's the core of which include s interrupt handling.
                  Hence they could even be written to create viruses or as vaccines against the once which u have written or the once
                  already existing..

                  OOOOOfffff.. I am tired.. lol

                  tell me if I was of help to u.

                  Regards
                  CyberKing!

                  Comment

                  • cyberking
                    New Member
                    • Jan 2007
                    • 84

                    #10
                    U could also check out my other posts for an idea.They are right here in the same forum

                    Accessing the Clipboard and Overriding CPU listeners
                    A new environment for C++

                    Comment

                    • elsa
                      New Member
                      • Jan 2007
                      • 29

                      #11
                      thx alot cyberking..im grateful..and sorry for being a trouble to u..
                      poor guy..u had to write it twice!!! if i was in ur place, i wouldnt do it..lol..
                      anyway..the subject is greeeeeaaaaat.. and i started my research on TSR. i will post it when i finish..but can u be a help for me if i do come up with questions?
                      thx again
                      tc

                      Comment

                      • cyberking
                        New Member
                        • Jan 2007
                        • 84

                        #12
                        Hi elsa..

                        That would not at all be a problem. I shall help you.
                        good luck!

                        Regards
                        CyberKing

                        Comment

                        Working...