Wanna learn Assembly?

This is a discussion on Wanna learn Assembly? within the A Brief History of Cprogramming.com forums, part of the Community Boards category; Why did this thread go into a debate between assembly and everything else? >>> Ofcourse it is impossible to get ...

  1. #46
    Unregistered
    Guest
    Why did this thread go into a debate between assembly and everything else?

    >>> Ofcourse it is impossible to get away from C, since all OS's that I know of are written in C.<

    Err...Menuet? If you think C is a requirement in OS development, you might want to brush up.

  2. #47
    Señor Member
    Join Date
    Jan 2002
    Posts
    561
    >> infact C is basically too low level for large scale projects. <<

    C can do everything C++ can do. OOP is only for organization...
    Yes, and asm can do everything c/c++ can do. But I think what he's saying is it's much easier and faster to write a large scale project in c++.

  3. #48
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,386
    infact C is basically too low level for large scale projects.
    Though C is still used a lot in very large scale projects. In embedded systems, C is still one of the most used languages, though C++ is coming up, since embedded software is growing and growing. Object orientation makes designing large systems easier. Design goals like re-use of software and maintainability are very well supported by object orientation. These and more reasons have lead to object oriented design methods being most used today. It is very well possible to implement object oriented designs in C or ASM, but more efficient is using a language which supports object orientation, like C++ or Java.

    The best course of action in my opinion is to use the UML and a process in order to document all of the details including the user needs and the scope. A process assists construction, they are using an interative and incremental approach these days, much better than the waterfal methodology.
    The purpose of a process is not to document all the details. Processes are defined to make clear how the project members should work, they can also be used to make the process measurable. A process also guarantees a certain quality of the product.

    The real issue is learning ASM or C for the sake of planning software architectures.
    A software architecture is language independent. It is a set of general rules and designs, software architectures are usually not developed for just one product, but they will be used as base for many products of the same kind. The software architecture and requirements are the base for the detailed design.

    UML is only a modelling language. It is a tool for describing software models.

  4. #49
    *
    Guest
    infact C is basically too low level for large scale projects.
    Untrue. C is fine for any size project you care to write, large or small. The absurdity of your statement shows either your ignorance, your lack of experience, or your age. The problem with "today's generation" is they, like Al Gore, seem to think they invented everything.

    As for 'asm' .v. 'C', there is no such issue at stake. Both are valid, right place, right time.

    As for why it is good to know assembler, if you aren't smart enough to understand why it is a good thing, then you have no business developing code. Choose something else, so you're not wasting our time.

    As for developing code in assembler-- it's no harder than any other method. Simply more tedious until you build up a library of code to draw from.

    I am apologizing, in advance, but it's got to be said: STOP bickering over crap practically none of you understand! That has got to be the _*biggest*_ turnoff on this board.

  5. #50
    Registered User Mario's Avatar
    Join Date
    May 2002
    Posts
    317
    >> The absurdity of your statement shows either your ignorance, your lack of experience, or your age

    >> if you aren't smart enough to understand why it is a good thing, then you have no business developing code

    >> STOP bickering over crap practically none of you understand! That has got to be the _*biggest*_ turnoff on this board.

    Hehe... It's funny to see people like you being so stuckup when in fact none of your arguments indicate you understand it also.

    It's not that I disagree with you on those parts you actually said something other than the above... It's the way you choose to make your point that really places you at another level. That of a...
    Regards,
    Mario Figueiredo
    Using Borland C++ Builder 5

    Read the Tao of Programming
    This advise was brought to you by the Comitee for a Service Packless World

  6. #51
    Unregistered
    Guest
    The people who use C for large scale projects are doing so because OOP is too advanced, same case with going ahead writing a program without planning and documenting the requirements.

  7. #52
    Registered User Compuboy's Avatar
    Join Date
    Apr 2002
    Posts
    16

    My View

    &nbsp;&nbsp;OK, here is my simple view. There is no need to argue about it or try to convince me I'm wrong or anything because it's only my view, I'm not trying to impose it.

    &nbsp;&nbsp;I believe that ASM and C have different roles. ASM can be used to write fast and efficient code where C just couldn't cope or you don't trust the compiler. Similarly, it becomes too difficult to write complex programs (3D games, for example) entirely in ASM and so C/C++ is often the language of choice for this scenario, being the next lowest language in my opinion. Often, it is possible to write a bit of code in either C or ASM, in which case I would often choose ASM, unless it would prove to be very inconvenient.

    &nbsp;&nbsp;What I really can't stand, though, is people that say that ASM is no longer of any use and has been superseded by higher-level programming languages. ASM will never become obsolete, simply because there will always be a need for a rock-bottom-level language!

  8. #53
    TK
    Guest
    Your gernation wrote poor quality programs. You are lucky that we don't come to your house and shoot you for all the junky tools that you left us to work with.

  9. #54
    Registered User Compuboy's Avatar
    Join Date
    Apr 2002
    Posts
    16

    Uh...

    &nbsp;&nbsp;TK, who were you refering to? I'd be surprised if my generation has yet left anyone with any tools, I'm 16!

  10. #55
    *
    Guest
    Mario, with all due respect, you are nothing more than a child. I was writing code, long before you were given life.

    I helped build many of the Intel processors. I am intimately familiar with both the Motorola and Intel processor families, as well as a hundreds of other processors and eproms you know nothing about. I have been involved at every level of computing technology since its infancy. I know the whys, the wherefores, and the whatnots.

    Unlike you, the computer is part of me. I understand it at a level only 6 or so other people on this board do. Unfortunately, most of them don't even post anymore, or are gone.

    If my delivery of the truth is a little abrupt, well then tough. You are a child and that isn't going to change until you mature, and just perhaps learn something of what you talk about.

    What erks me the most is that you 16 year-olds and such think you invented everything. You still don't even understand the relationship between C and C++. I know Bjarne. In my opinion, he is one of the laziest, poorest excuses for a developer that ever existed. His entire idea was driven by the concept of abstraction-- the requirement of a disorganized mind.

    Ears open, mouth shut. Good advice for you, youngster.

  11. #56
    *
    Guest
    >> Your gernation wrote poor quality programs. You are
    >> lucky that we don't come to your house and shoot you
    >> for all the junky tools

    I suspect this is directed at me. Well, boy, understand that I am two or three generations removed, so I bear no responsibility. My generation put man on the moon with a PDP8. Your generation has done nothing but dump trash on Mars.

    You wouldn't have a computer without the technology _my generation_ built. Still used today. What generation do you think developed TTL logic and assembler, and the concept of the compiler you use today?

    Wake up.

  12. #57
    ¡Amo fútbol!
    Join Date
    Dec 2001
    Posts
    2,136
    seyah I see you have returned. It is always nice to have experienced people here.

  13. #58
    Registered User Mario's Avatar
    Join Date
    May 2002
    Posts
    317
    >> Mario, with all due respect, you are nothing more than a child. I was writing code, long before you were given life.

    LOL! I don't think you were writting code in 62... but I could be wrong

    >> I helped build many of the Intel processors. I am intimately familiar with both the Motorola and Intel processor families,
    [...]

    Words are carried by the wind, as people say around here. I'm sure such knowledge and someone who is coding since 62 (tsk, tsk), as you say you are, would already have made a name in the industry... but alas! I never heard of an * before. So, also with all due respect, don't offend my intelligence by assuming that I buy everything you throw at me.

    >> If my delivery of the truth is a little abrupt, well then tough. You are a child and that isn't going to change until you mature, and just perhaps learn something of what you talk about.

    I'm yet to see your ID to check up on your age. And since the way you are reacting to all this seems to me child behavior is your trademark, you can bet what i'm thinking right now...

    >> What erks me the most is that you 16 year-olds and such think you invented everything. You still don't even understand the relationship between C and C++. I know Bjarne. In my opinion, he is one of the laziest, poorest excuses for a developer that ever existed. His entire idea was driven by the concept of abstraction-- the requirement of a disorganized mind.

    Ahh! You finally reveal your trully motivations behind your posts. You don't need to say more.

    >> Ears open, mouth shut. Good advice for you, youngster.

    hmm... For someone so old as you say you are (that has been coding since 1962, LOL!) you seem too naive by assuming you know everyone's age around this place.
    Either that, or you are a very sad man.
    Nice to meet you.
    Regards,
    Mario Figueiredo
    Using Borland C++ Builder 5

    Read the Tao of Programming
    This advise was brought to you by the Comitee for a Service Packless World

  14. #59
    Registered User
    Join Date
    Mar 2002
    Posts
    88
    i'll learn assembly next year at the school !!

  15. #60
    Banned borko_b's Avatar
    Join Date
    Jun 2002
    Location
    Well... I live in Bulgaria :)
    Posts
    100
    LOL thats interesting?!


    what are you arguing about guys???
    the role of assembly language in modern programing OR your age?

    Well my opinion is that assembly language will forever has its place in programing ...

    and it is still developing ... its changing (someone even introduced the idea of OOP in it ... although it is macros based)

    did someone remember 8-bit apples??
    well look at their assemble !
    it is full of instructions like
    LDX LDY (Load in X Load in Y)
    there is no MOV

    also not invoke macro....

    So ASM is still on the scene!

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. wanna learn all about network programming
    By manav in forum Networking/Device Communication
    Replies: 3
    Last Post: 03-24-2008, 01:45 AM
  2. Assembly question
    By linucksrox in forum Tech Board
    Replies: 13
    Last Post: 04-08-2007, 06:41 PM
  3. Assembly....
    By Victor in forum Linux Programming
    Replies: 8
    Last Post: 12-28-2004, 12:46 AM
  4. assembly language...the best tool for game programming?
    By silk.odyssey in forum Game Programming
    Replies: 50
    Last Post: 06-22-2004, 01:11 PM
  5. Wanna Learn...
    By Timer in forum Windows Programming
    Replies: 12
    Last Post: 07-19-2002, 01:33 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21